@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Teko:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Quicksand:wght@300;400;500;600;700&family=Righteous&family=Tenor+Sans&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Nunito:ital,wght@0,300;0,400;0,600;0,700;1,400&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Lexend:wght@400;500;600;700&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Lato:ital,wght@0,400;0,700;1,400&family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Oswald:wght@400;500;600;700&family=Archivo+Black&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&family=Audiowide&family=Bebas+Neue&family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Josefin+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Marcellus&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Nunito:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&family=Oswald:wght@300;400;500;600;700&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Quicksand:wght@300;400;500;600;700&family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Righteous&family=Space+Grotesk:wght@300;400;500;600;700&family=Tenor+Sans&display=swap";.admin-wrapper{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a25;--bg-hover: #22222e;--border-color: rgba(255, 255, 255, .08);--color-primary: #8b5cf6;--color-primary-light: #a78bfa;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--sidebar-width: 260px;--header-height: 70px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition: .2s ease;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;transition:transform var(--transition)}.sidebar-header{padding:1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color)}.sidebar-logo{height:32px;width:auto}.sidebar-title{font-size:1.1rem;font-weight:600;color:var(--color-primary)}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:var(--text-secondary);text-decoration:none;transition:var(--transition);border-left:3px solid transparent}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:#8b5cf61a;color:var(--color-primary);border-left-color:var(--color-primary)}.nav-item i{width:20px;text-align:center;font-size:1rem}.sidebar-footer{padding:1rem 0;border-top:1px solid var(--border-color)}.main-content{flex:1;margin-left:var(--sidebar-width);height:100vh;overflow-y:auto;display:flex;flex-direction:column}.main-header{height:var(--header-height);min-height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:50;flex-shrink:0}.header-left{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-hover);border:none;border-radius:10px;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:var(--transition)}.menu-toggle:hover{background:var(--color-primary);color:#fff}.menu-toggle:active{transform:scale(.95)}.header-left h1{font-size:1.5rem;font-weight:600}.admin-info{display:flex;align-items:center;gap:.75rem}.admin-info span{color:var(--text-secondary);font-size:.9rem}.admin-avatar{width:40px;height:40px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.content-section{padding:2rem;flex:1}.content-section.active{display:block}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stats-grid.small{grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-icon.users{background:#8b5cf626;color:var(--color-primary)}.stat-icon.sessions{background:#10b98126;color:var(--color-success)}.stat-icon.new{background:#3b82f626;color:var(--color-info)}.stat-icon.logins{background:#f59e0b26;color:var(--color-warning)}.stat-icon.plan-free{background:#ffffff1a;color:var(--text-secondary)}.stat-icon.plan-genese{background:#22c55e26;color:#22c55e}.stat-icon.plan-alliance{background:#8b5cf626;color:var(--color-primary)}.stat-icon.plan-ministere{background:#f59e0b26;color:var(--color-warning)}.stat-icon.guests-total{background:#8b5cf626;color:var(--color-primary)}.stat-icon.guests-active{background:#10b98126;color:var(--color-success)}.stat-icon.guests-expired{background:#f59e0b26;color:var(--color-warning)}.stat-icon.guests-converted{background:#3b82f626;color:var(--color-info)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.75rem;font-weight:700;line-height:1}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:1rem;font-weight:600}.card-body{padding:1.5rem}.btn-link{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500}.btn-link:hover{text-decoration:underline}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.subscriptions-chart{display:flex;flex-direction:column;gap:1rem}.plan-bar{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:1rem}.plan-name{font-size:.9rem;color:var(--text-secondary)}.bar-container{height:24px;background:var(--bg-hover);border-radius:6px;overflow:hidden}.bar{height:100%;border-radius:6px;transition:width .5s ease;width:0}[data-plan=free] .bar{background:linear-gradient(90deg,#64748b,#94a3b8)}[data-plan=genese] .bar{background:linear-gradient(90deg,#22c55e,#4ade80)}[data-plan=alliance] .bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}[data-plan=ministere] .bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.plan-count{font-weight:600;text-align:right}.geography-list{display:flex;flex-direction:column;gap:.75rem}.country-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-hover);border-radius:8px}.country-info{display:flex;align-items:center;gap:.75rem}.country-name{font-size:.9rem}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-secondary)}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table td{font-size:.9rem}.empty-state{text-align:center;color:var(--text-muted);padding:2rem!important}.user-cell{display:flex;align-items:center;gap:.75rem}.user-avatar{width:36px;height:36px;background:var(--color-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:600}.user-name{font-weight:500}.badge{display:inline-block;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.badge-admin{background:#ef444426;color:var(--color-danger)}.badge-user{background:#ffffff1a;color:var(--text-secondary)}.badge-active{background:#10b98126;color:var(--color-success)}.badge-inactive{background:#ef444426;color:var(--color-danger)}.badge-free{background:#ffffff1a;color:var(--text-secondary)}.badge-classic{background:#3b82f626;color:var(--color-info)}.badge-silver{background:#8b5cf626;color:var(--color-primary)}.badge-golden{background:#f59e0b26;color:var(--color-warning)}.action-buttons{display:flex;gap:.5rem}.btn-action{width:32px;height:32px;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;transition:var(--transition)}.btn-action i{font-size:.875rem}.btn-action:hover{background:var(--color-primary);color:#fff}.btn-action.danger:hover{background:var(--color-danger)}.btn-action.warning{color:var(--color-warning)}.btn-action.warning:hover{background:var(--color-warning);color:#fff}.btn-action.success{color:var(--color-success)}.btn-action.success:hover{background:var(--color-success);color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h2{font-size:1.25rem;font-weight:600}.search-bar{position:relative;width:300px}.search-bar i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-bar input{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem}.search-bar input:focus{outline:none;border-color:var(--color-primary)}.filters{display:flex;gap:.75rem}.filters select{padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem;cursor:pointer}.filters select:focus{outline:none;border-color:var(--color-primary)}.btn-refresh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:var(--transition)}.btn-refresh:hover{border-color:var(--color-primary)}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.pagination button{padding:.5rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--text-primary)}.pagination button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;opacity:0;visibility:hidden;transition:var(--transition)}.modal.active{opacity:1;visibility:visible}.modal-content{width:100%;max-width:600px;max-height:90vh;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3{font-size:1.25rem;font-weight:600}.modal-close{width:36px;height:36px;background:var(--bg-hover);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-group input,.form-group select{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.form-divider{height:1px;background:var(--border-color);margin:1.5rem 0}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-primary{background:var(--color-primary);border:none;color:#fff}.btn-primary:hover{background:var(--color-primary-light)}.btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-danger{background:#ef4444;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.btn-danger:hover{background:#dc2626}.deactivate-info{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#fca5a5;font-size:.9rem;line-height:1.5}.toast-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.75rem;z-index:2000}.toast{padding:1rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;gap:.75rem;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.success{border-color:var(--color-success)}.toast.success i{color:var(--color-success)}.toast.error{border-color:var(--color-danger)}.toast.error i{color:var(--color-danger)}.info-text{color:var(--text-muted);font-size:.9rem}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:3000;opacity:0;visibility:hidden;transition:all .2s ease}.confirm-modal.active{opacity:1;visibility:visible}.confirm-modal-content{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2rem;text-align:center;transform:scale(.9);transition:transform .2s ease}.confirm-modal.active .confirm-modal-content{transform:scale(1)}.confirm-icon{width:70px;height:70px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.confirm-icon.warning{background:#f59e0b26;color:var(--color-warning)}.confirm-icon.danger{background:#ef444426;color:var(--color-danger)}.confirm-icon.info{background:#3b82f626;color:var(--color-info)}.confirm-icon.success{background:#10b98126;color:var(--color-success)}.confirm-modal-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.confirm-modal-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.confirm-actions{display:flex;gap:1rem;justify-content:center}.btn-confirm-cancel,.btn-confirm-ok{padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-confirm-cancel{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary)}.btn-confirm-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-confirm-ok{background:var(--color-primary);border:none;color:#fff}.btn-confirm-ok:hover{background:var(--color-primary-light)}.btn-confirm-ok.danger{background:var(--color-danger)}.btn-confirm-ok.danger:hover{background:#f87171}.btn-confirm-ok.warning{background:var(--color-warning)}.btn-confirm-ok.warning:hover{background:#fbbf24}.btn-confirm-ok.success{background:var(--color-success)}.btn-confirm-ok.success:hover{background:#34d399}.toggle-status{display:flex;background:var(--bg-secondary);border-radius:10px;padding:4px;gap:4px}.toggle-status-option{flex:1;padding:.5rem 1rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.toggle-status-option:hover{color:var(--text-secondary)}.toggle-status-option.active{background:var(--color-success);color:#fff}.toggle-status-option.inactive{background:var(--color-danger);color:#fff}.user-detail-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.user-detail-avatar{width:80px;height:80px;background:var(--color-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.user-detail-info h4{font-size:1.5rem;margin-bottom:.25rem}.user-detail-info p{color:var(--text-secondary)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item{padding:1rem;background:var(--bg-secondary);border-radius:10px}.detail-label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.detail-value{font-weight:500}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.plan-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:var(--transition)}.plan-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.plan-card.highlighted{border-width:2px}.plan-card-header{padding:1.5rem;border-left:4px solid var(--color-primary);position:relative}.plan-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff}.plan-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.plan-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.plan-description{color:var(--text-muted);font-size:.85rem}.plan-card-body{padding:1.5rem;border-top:1px solid var(--border-color)}.plan-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.price-amount{font-size:2rem;font-weight:700;color:var(--text-primary)}.price-currency{font-size:.9rem;color:var(--text-muted)}.plan-price-yearly{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.plan-features{list-style:none;padding:0;margin:1rem 0 0}.plan-features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.plan-features li:last-child{border-bottom:none}.plan-features li i{color:var(--color-success);font-size:.8rem}.plan-card-footer{padding:1rem 1.5rem;background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between}.plan-status,.plan-actions{display:flex;gap:.5rem}.modal-content.modal-large{max-width:700px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem;resize:vertical;font-family:inherit}.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group input[type=color]{width:100%;height:40px;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer}.checkbox-group{display:flex;gap:1.5rem;padding-top:.5rem}.badge-info{background:#3b82f633;color:#60a5fa}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row{grid-template-columns:1fr}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-wrapper{--sidebar-width: 280px}.sidebar{transform:translate(-100%);box-shadow:4px 0 20px #0000004d}.sidebar.open{transform:translate(0)}.sidebar.open:after{content:"";position:fixed;top:0;left:var(--sidebar-width);right:0;bottom:0;background:#00000080;z-index:-1}.main-content{margin-left:0;width:100%}.menu-toggle{display:flex}.main-header{padding:0 1rem;height:60px}.main-header h1{font-size:1.1rem}.admin-info span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:1rem}.stat-icon{width:40px;height:40px;font-size:1rem}.stat-value{font-size:1.25rem}.stat-label{font-size:.7rem}.section-header{flex-direction:column;align-items:stretch;gap:1rem}.section-header h2{font-size:1.25rem}.search-bar{width:100%}.filters{flex-wrap:wrap;gap:.5rem}.filters select,.filter-select{flex:1;min-width:140px;font-size:.875rem}.content-section{padding:1rem}.card{border-radius:12px}.card-header{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.card-header h3{font-size:1rem}.card-body{padding:1rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:600px}.data-table th,.data-table td{padding:.75rem .5rem;font-size:.8rem}.action-buttons{gap:.25rem}.btn-icon{width:32px;height:32px;font-size:.75rem}.plans-grid{grid-template-columns:1fr}.pagination{flex-wrap:wrap;justify-content:center;gap:.25rem}.pagination button{padding:.5rem .75rem;font-size:.8rem}.rate-value{font-size:2rem}.rate-label{font-size:.75rem;text-align:center}.country-item{padding:.5rem .75rem}.country-flag{font-size:1rem}.ip-address,.reminder-badge{font-size:.7rem;padding:.2rem .4rem}.status-badge{font-size:.7rem;padding:.25rem .5rem}.modal-content{width:95%;max-width:95%;max-height:90vh;margin:1rem;overflow-y:auto}.modal-header,.modal-body{padding:1rem}.form-row{flex-direction:column}.form-group{width:100%}.active-users-list{overflow-x:auto}.active-users-table{min-width:500px}.active-users-table th,.active-users-table td{padding:.5rem;font-size:.75rem}}@media(max-width:380px){.stats-grid,.stats-grid.small{grid-template-columns:1fr}.stat-card{flex-direction:row;justify-content:flex-start;gap:1rem}.stat-info{text-align:left}.main-header h1{font-size:1rem}.sidebar-header{padding:1rem}.sidebar-title{font-size:1rem}.nav-item{padding:.75rem 1rem;font-size:.9rem}.section-header h2{font-size:1.1rem}}@media(max-width:768px)and (orientation:landscape){.main-header{height:50px}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card{padding:.75rem}.modal-content{max-height:85vh}}.active-users-card{margin-bottom:1.5rem}.active-users-card .card-body{padding:0}.active-users-card .card-header{display:flex;align-items:center;justify-content:space-between}.active-users-card .card-header h3{display:flex;align-items:center;gap:.5rem}.online-indicator{font-size:.5rem;color:var(--color-success);animation:pulse-online 2s infinite}@keyframes pulse-online{0%,to{opacity:1}50%{opacity:.5}}.online-count{background:var(--color-success);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.active-users-list{width:100%;max-height:400px;overflow-y:auto}.active-user-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);transition:var(--transition)}.active-user-item:hover{background:var(--bg-hover);border-color:var(--color-primary)}.active-user-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:#fff;flex-shrink:0;position:relative}.active-user-avatar:after{content:"";position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:var(--color-success);border-radius:50%;border:2px solid var(--bg-secondary)}.active-user-info{flex:1;min-width:0}.active-user-name{font-weight:600;font-size:.95rem;color:var(--text-primary);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-user-email{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.active-user-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.active-user-meta i{font-size:.65rem;opacity:.7}.active-user-device,.active-user-location{display:flex;align-items:center;gap:.25rem}.active-user-plan{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.active-user-plan.free{background:#9ca3af33;color:#9ca3af}.active-user-plan.classic{background:#3b82f633;color:#60a5fa}.active-user-plan.silver{background:#8b5cf633;color:#a78bfa}.active-user-plan.golden{background:#f59e0b33;color:#fbbf24}.active-user-actions{display:flex;flex-direction:column;gap:.5rem}.btn-disconnect{padding:.35rem .6rem;border:none;border-radius:6px;font-size:.7rem;cursor:pointer;transition:var(--transition);background:#ef444426;color:var(--color-danger)}.btn-disconnect:hover{background:var(--color-danger);color:#fff}.active-users-list .empty-state{text-align:center;padding:3rem 2rem;color:var(--text-muted)}.active-users-list .table-container{width:100%;overflow-x:auto}.active-users-table{width:100%;border-collapse:collapse;font-size:.875rem}.active-users-table thead{position:sticky;top:0;z-index:1}.active-users-table thead th{background:var(--bg-tertiary);padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);white-space:nowrap}.active-users-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.active-users-table tbody tr:hover{background:#8b5cf60d}.active-users-table tbody tr:last-child{border-bottom:none}.active-users-table tbody td{padding:.75rem 1rem;vertical-align:middle;color:var(--text-primary)}.active-users-table .user-cell{display:flex;align-items:center;gap:.75rem}.active-users-table .user-avatar-small{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,var(--color-primary),#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:600;position:relative;box-shadow:0 2px 8px #8b5cf64d}.active-users-table .user-avatar-small:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid var(--card-bg);box-shadow:0 0 0 2px #22c55e33}.active-users-table .user-info-inline{display:flex;flex-direction:column;gap:2px}.active-users-table .user-info-inline .user-name{font-weight:600;color:var(--text-primary);font-size:.875rem}.active-users-table .user-info-inline .user-email{font-size:.75rem;color:var(--text-muted)}.active-users-table .device-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.35rem .65rem;border-radius:6px}.active-users-table .device-badge i{color:var(--color-primary);font-size:.9rem}.active-users-table .location-text{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.active-users-table .location-text i{color:#ef4444;font-size:.75rem}.active-users-table .btn-action.danger{background:#ef44441a;color:#ef4444;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.active-users-table .btn-action.danger:hover{background:#ef4444;color:#fff}.form-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.form-section-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.form-section-title i{color:#fbbf24}.form-hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.conversion-card .card-body{padding:2rem}.conversion-stats{display:flex;flex-direction:column;gap:1rem}.conversion-rate{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rate-value{font-size:3rem;font-weight:700;color:var(--color-success)}.rate-label{font-size:.875rem;color:var(--text-secondary)}.conversion-bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden}.conversion-fill{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-primary));border-radius:6px;transition:width .5s ease}.countries-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.country-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff08;border-radius:8px;transition:background var(--transition)}.country-item:hover{background:#ffffff0f}.country-name{display:flex;align-items:center;gap:.75rem}.country-flag{font-size:1.25rem}.country-count{font-weight:600;color:var(--color-primary)}.ip-address{font-family:Consolas,Monaco,monospace;font-size:.8rem;background:#8b5cf61a;padding:.25rem .5rem;border-radius:4px;color:var(--color-primary-light)}.location-info,.device-info{display:flex;align-items:center;gap:.5rem}.device-info i{color:var(--text-secondary)}.reminder-badge{display:inline-block;padding:.25rem .5rem;background:#f59e0b26;color:var(--color-warning);border-radius:4px;font-size:.8rem;font-weight:600}.status-badge.status-active{background:#10b98126;color:var(--color-success)}.status-badge.status-expired{background:#f59e0b26;color:var(--color-warning)}.status-badge.status-blocked{background:#ef444426;color:var(--color-danger)}.status-badge.status-converted{background:#3b82f626;color:var(--color-info)}.status-badge.status-pending{background:#f59e0b26;color:var(--color-warning)}.status-badge.status-invited{background:#3b82f626;color:var(--color-info)}.status-badge.status-registered{background:#10b98126;color:var(--color-success)}.status-badge.status-unsubscribed{background:#6b728026;color:var(--text-muted)}.stat-icon.waitlist-total{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);color:#8b5cf6}.stat-icon.waitlist-pending{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:var(--color-warning)}.stat-icon.waitlist-invited{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:var(--color-info)}.stat-icon.waitlist-registered{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--color-success)}.bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#8b5cf61a;border-bottom:1px solid var(--border-color)}.bulk-count{font-size:.875rem;color:var(--text-secondary)}.bulk-buttons{display:flex;gap:.5rem}.filter-select{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:border-color var(--transition)}.filter-select:focus{outline:none;border-color:var(--color-primary)}.filter-select option{background:var(--bg-card);color:var(--text-primary)}.notes-stats .stat-icon.notes-total{background:#8b5cf626;color:var(--color-primary)}.notes-stats .stat-icon.notes-active{background:#10b98126;color:var(--color-success)}.notes-stats .stat-icon.notes-read{background:#3b82f626;color:var(--color-info)}.notes-stats .stat-icon.notes-unread{background:#f59e0b26;color:var(--color-warning)}.notes-by-user-card .card-body{padding:0}.notes-by-user-list{display:flex;flex-direction:column;max-height:350px;overflow-y:auto}.notes-user-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color);transition:background var(--transition)}.notes-user-item:last-child{border-bottom:none}.notes-user-item{cursor:pointer}.notes-user-item:hover{background:#8b5cf614}.notes-user-item.selected{background:#8b5cf626;border-left:3px solid var(--color-primary)}.notes-user-item.selected .notes-user-name{color:var(--color-primary-light)}.notes-user-info{display:flex;align-items:center;gap:.75rem}.notes-user-details{display:flex;flex-direction:column;gap:2px}.notes-user-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.notes-user-email{font-size:.75rem;color:var(--text-muted)}.notes-user-stats{display:flex;align-items:center;gap:.75rem}.notes-count{font-size:.85rem;color:var(--text-secondary);font-weight:500}.notes-unread-badge{background:#f59e0b26;color:var(--color-warning);padding:.25rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.notes-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-filter{display:flex;align-items:center;gap:.5rem}.date-filter label{font-size:.8rem;color:var(--text-secondary)}.filter-date{padding:.45rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:border-color var(--transition)}.filter-date:focus{outline:none;border-color:var(--color-primary)}.notes-search{max-width:200px}.notes-search input{padding:.45rem .75rem .45rem 2rem;font-size:.8rem}.notes-search i{font-size:.75rem}.note-title-cell{display:flex;align-items:center;gap:.6rem}.note-title-cell i{color:var(--color-primary);font-size:.9rem}.note-title-cell span{font-weight:500}.user-cell-small .user-name{font-size:.85rem;color:var(--text-secondary)}.note-preview{font-size:.8rem;color:var(--text-muted);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview em{font-style:italic;color:var(--text-muted);opacity:.6}.status-badge.status-read{background:#3b82f626;color:var(--color-info);display:inline-flex;align-items:center;gap:.35rem}.status-badge.status-unread{background:#f59e0b26;color:var(--color-warning);display:inline-flex;align-items:center;gap:.35rem}.status-badge.status-read i,.status-badge.status-unread i{font-size:.7rem}.notes-settings-card{margin-bottom:1.5rem}.notes-settings-card .card-body{padding:1.5rem}.setting-item-premium{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border:1px solid rgba(139,92,246,.15);border-radius:12px}.setting-label{display:flex;flex-direction:column;gap:.35rem}.setting-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.setting-description{font-size:.8rem;color:var(--text-muted)}.setting-control{display:flex;align-items:center;gap:.75rem}.input-premium{width:80px;padding:.75rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-align:center;transition:all .2s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-premium::-webkit-outer-spin-button,.input-premium::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-premium[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-premium:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf626}.input-premium:hover{border-color:#8b5cf666}.setting-unit-label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.btn-save-premium{padding:.7rem 1.25rem;background:linear-gradient(135deg,var(--color-primary),#7c3aed);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-save-premium:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.btn-save-premium:active{transform:translateY(0)}@media(max-width:768px){.setting-item-premium{flex-direction:column;align-items:flex-start;gap:1rem}.setting-control{width:100%;justify-content:space-between}}.modal-medium{max-width:600px}.note-detail-meta{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#ffffff08;border-radius:8px;margin-bottom:1rem;flex-wrap:wrap}.note-detail-user,.note-detail-date{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.note-detail-user i,.note-detail-date i{color:var(--color-primary);font-size:.8rem}.note-detail-status{margin-left:auto}.btn-toggle-read{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-toggle-read.read{background:#3b82f626;color:var(--color-info)}.btn-toggle-read.read:hover{background:#3b82f640}.btn-toggle-read.unread{background:#f59e0b26;color:var(--color-warning)}.btn-toggle-read.unread:hover{background:#f59e0b40}.note-detail-content{padding:1.25rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);min-height:150px;max-height:400px;overflow-y:auto;font-size:.95rem;line-height:1.6;color:var(--text-primary)}.note-detail-content em{color:var(--text-muted)}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.notes-filters{flex-direction:column;align-items:stretch}.date-filter{width:100%}.filter-date{flex:1}.notes-search{max-width:100%}.notes-by-user-list{max-height:250px}.notes-user-item{flex-direction:column;align-items:flex-start;gap:.5rem}.notes-user-stats{margin-left:calc(36px + .75rem)}}.favorites-stats .stat-icon.fav-folders{background:#8b5cf626;color:var(--color-primary)}.favorites-stats .stat-icon.fav-verses{background:#3b82f626;color:var(--color-info)}.favorites-stats .stat-icon.fav-users{background:#10b98126;color:var(--color-success)}.favorites-stats .stat-icon.fav-average{background:#f59e0b26;color:var(--color-warning)}.favorites-by-user-card .card-body{padding:0}.favorites-by-user-list{display:flex;flex-direction:column;max-height:350px;overflow-y:auto}.favorites-user-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color);transition:background var(--transition);cursor:pointer}.favorites-user-item:last-child{border-bottom:none}.favorites-user-item:hover{background:#8b5cf614}.favorites-user-item.selected{background:#8b5cf626;border-left:3px solid var(--color-primary)}.favorites-user-item.selected .favorites-user-name{color:var(--color-primary-light)}.favorites-user-info{display:flex;align-items:center;gap:.75rem}.favorites-user-details{display:flex;flex-direction:column;gap:2px}.favorites-user-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.favorites-user-email{font-size:.75rem;color:var(--text-muted)}.favorites-user-stats{display:flex;align-items:center;gap:1rem}.fav-count{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-secondary);font-weight:500}.fav-count i{font-size:.75rem;opacity:.7}.favorites-tabs{display:flex;gap:.5rem;margin:1.5rem 0 1rem;padding:.25rem;background:var(--bg-secondary);border-radius:12px;width:fit-content}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:10px;cursor:pointer;transition:var(--transition)}.tab-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-btn.active{background:var(--color-primary);color:#fff}.tab-content{display:none}.tab-content.active{display:block}.folder-color-badge{display:inline-block;width:16px;height:16px;border-radius:4px;box-shadow:0 0 0 2px #ffffff1a}.folder-name-cell{display:flex;align-items:center;gap:.5rem}.folder-name-cell i{font-size:1rem}.verse-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:.25rem .5rem;background:#3b82f626;color:var(--color-info);border-radius:12px;font-size:.8rem;font-weight:600}.verse-reference{font-weight:600;color:var(--color-primary-light)}.verse-text-preview{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.verse-text-preview em{color:var(--text-muted)}.folder-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600}.folder-badge i{font-size:.7rem}.color-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:10px}.color-option{width:36px;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:var(--transition)}.color-option.selected{border-color:#fff;box-shadow:0 0 0 2px var(--color-primary)}.folder-preview{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:10px}.folder-preview-icon{font-size:2rem;transition:color var(--transition)}.folder-preview-name{font-weight:600;font-size:1rem;color:var(--text-primary)}.folder-detail-info{background:var(--bg-secondary);border-radius:10px;padding:1rem;margin-bottom:1.5rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:.85rem;color:var(--text-muted)}.detail-value{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.verses-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-primary);font-size:1rem}.verses-section-title i{color:var(--color-primary)}.verses-list{display:flex;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto}.verse-item{background:var(--bg-secondary);border-radius:10px;padding:1rem;border-left:3px solid var(--color-primary)}.verse-item .verse-reference{font-weight:600;color:var(--color-primary-light);margin-bottom:.5rem;display:block}.verse-item .verse-text{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.modal-content.modal-small{max-width:450px}.modal-content.modal-medium{max-width:600px}@media(max-width:768px){.favorites-tabs{width:100%}.tab-btn{flex:1;justify-content:center}.favorites-user-item{flex-direction:column;align-items:flex-start;gap:.5rem}.favorites-user-stats{margin-left:calc(36px + .75rem)}.color-picker-grid{grid-template-columns:repeat(4,1fr)}.folder-detail-info{padding:.75rem}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.packaging-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.pkg-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.pkg-stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pkg-stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary)}.pkg-stat-card.genese .pkg-stat-value{color:#10b981}.pkg-stat-card.alliance .pkg-stat-value{color:#3b82f6}.pkg-stat-card.ministere .pkg-stat-value{color:#8b5cf6}.pkg-stat-card.total .pkg-stat-value{color:var(--color-primary)}.packaging-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--bg-secondary);padding:.5rem;border-radius:12px;flex-wrap:wrap}.pkg-tab{flex:1;min-width:120px;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.pkg-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.pkg-tab.active{background:var(--color-primary);color:#fff}.pkg-tab svg{width:18px;height:18px}.pkg-tab-content{display:none}.pkg-tab-content.active{display:block}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.package-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:var(--transition);position:relative;overflow:hidden}.package-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.package-card.genese:before{background:linear-gradient(90deg,#10b981,#34d399)}.package-card.alliance:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.package-card.ministere:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.package-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.package-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.package-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.package-code{font-size:.8rem;color:var(--text-muted);font-family:monospace}.package-price{text-align:right}.package-price .amount{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.package-price .period{font-size:.8rem;color:var(--text-muted)}.package-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.package-stats-row{display:flex;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:1rem}.package-mini-stat{flex:1;text-align:center}.package-mini-stat .label{font-size:.75rem;color:var(--text-muted);display:block}.package-mini-stat .value{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.package-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.pkg-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.pkg-badge.active{background:#10b98126;color:#10b981}.pkg-badge.inactive{background:#ef444426;color:#ef4444}.pkg-badge.public{background:#3b82f626;color:#3b82f6}.pkg-badge.private{background:#9ca3af26;color:#9ca3af}.package-actions{display:flex;gap:.5rem}.package-actions .btn{flex:1}.features-table-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.features-table{width:100%;border-collapse:collapse}.features-table th,.features-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.features-table th{background:var(--bg-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.features-table tr:last-child td{border-bottom:none}.features-table tr:hover td{background:var(--bg-hover)}.feature-code{font-family:monospace;font-size:.85rem;color:var(--color-primary-light);background:#8b5cf61a;padding:.25rem .5rem;border-radius:4px}.feature-category{font-size:.8rem;padding:.25rem .75rem;border-radius:20px;background:#ffffff0d;color:var(--text-secondary)}.feature-category.export{background:#3b82f626;color:#60a5fa}.feature-category.content{background:#10b98126;color:#34d399}.feature-category.ai{background:#8b5cf626;color:#a78bfa}.feature-category.design{background:#ec489926;color:#f472b6}.feature-category.team{background:#f59e0b26;color:#fbbf24}.matrix-table-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;min-width:800px}.matrix-table th,.matrix-table td{padding:.875rem 1rem;text-align:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.matrix-table th:last-child,.matrix-table td:last-child{border-right:none}.matrix-table tr:last-child td{border-bottom:none}.matrix-table thead th{background:var(--bg-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;position:sticky;top:0}.matrix-table thead th.pkg-col{color:var(--text-primary);font-size:.9rem}.matrix-table thead th.pkg-col.genese{color:#10b981}.matrix-table thead th.pkg-col.alliance{color:#3b82f6}.matrix-table thead th.pkg-col.ministere{color:#8b5cf6}.matrix-table tbody td:first-child{text-align:left;font-weight:500;background:var(--bg-secondary);position:sticky;left:0}.matrix-cell{cursor:pointer;padding:.5rem;border-radius:8px;transition:var(--transition)}.matrix-cell:hover{background:var(--bg-hover)}.matrix-cell .status{display:flex;flex-direction:column;align-items:center;gap:.25rem}.matrix-cell .icon{font-size:1.25rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.matrix-cell .icon.enabled{color:#10b981}.matrix-cell .icon.disabled{color:#ef4444}.matrix-cell .icon.unlimited{color:#8b5cf6}.matrix-cell .icon.limited{color:#f59e0b}.matrix-cell .icon.not-included{color:var(--text-muted)}.matrix-cell .limit{font-size:.75rem;color:var(--text-muted)}.quota-search-bar{display:flex;gap:1rem;margin-bottom:1.5rem}.quota-search-bar input{flex:1;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem}.quota-search-bar input:focus{outline:none;border-color:var(--color-primary)}.quota-user-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.quota-user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.quota-user-info{display:flex;align-items:center;gap:1rem}.quota-user-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.quota-user-name{font-size:1.1rem;font-weight:600}.quota-user-email{font-size:.85rem;color:var(--text-muted)}.quota-user-package{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.quota-user-package.genese{background:#10b98126;color:#10b981}.quota-user-package.alliance{background:#3b82f626;color:#3b82f6}.quota-user-package.ministere{background:#8b5cf626;color:#8b5cf6}.quota-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.quota-feature-item{background:var(--bg-secondary);border-radius:10px;padding:1rem}.quota-feature-name{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.quota-feature-bar{height:8px;background:var(--bg-hover);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.quota-feature-bar .fill{height:100%;border-radius:4px;transition:width .3s ease}.quota-feature-bar .fill.low{background:#10b981}.quota-feature-bar .fill.medium{background:#f59e0b}.quota-feature-bar .fill.high{background:#ef4444}.quota-feature-text{font-size:.8rem;color:var(--text-muted);display:flex;justify-content:space-between}.pf-info{background:var(--bg-secondary);border-radius:10px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:2rem}.pf-info-item{display:flex;flex-direction:column;gap:.25rem}.pf-info-item .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.pf-info-item .value{font-size:1rem;font-weight:600;color:var(--text-primary)}.pf-toggle{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-secondary);border-radius:10px;margin-bottom:1rem}.pf-toggle-label{font-weight:500}.pf-limit-section{padding:1rem;background:var(--bg-secondary);border-radius:10px}.pf-limit-section h4{font-size:.9rem;margin-bottom:1rem;color:var(--text-secondary)}.pf-limit-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.toggle-switch{position:relative;width:50px;height:26px}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--bg-hover);border-radius:26px;transition:var(--transition)}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:var(--transition)}.toggle-switch input:checked+.toggle-slider{background:var(--color-success)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.trial-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.trial-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.trial-section h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.trial-section h4 i{color:var(--color-primary)}.trial-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.trial-setting{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.setting-info{display:flex;flex-direction:column;gap:.25rem}.setting-info label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.setting-desc{font-size:.8rem;color:var(--text-muted)}.trial-days-input{width:80px;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;text-align:center}.trial-days-input:focus{outline:none;border-color:var(--color-primary)}.trial-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase}.trial-badge i{font-size:.6rem}.trial-toggle-cell{display:flex;justify-content:center}.trial-days-cell input{width:60px;padding:.4rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-align:center;font-size:.9rem}.trial-days-cell input:focus{outline:none;border-color:var(--color-primary)}@media(max-width:768px){.packaging-stats{grid-template-columns:repeat(2,1fr)}.packaging-tabs{flex-direction:column}.pkg-tab{min-width:auto}.packages-grid{grid-template-columns:1fr}.pf-info{flex-direction:column;gap:1rem}.pf-limit-row{grid-template-columns:1fr}.quota-search-bar{flex-direction:column}.quota-user-header{flex-direction:column;align-items:flex-start;gap:1rem}}.contacts-stats .stat-icon.contact-total{background:#8b5cf626;color:var(--color-primary)}.contacts-stats .stat-icon.contact-unread{background:#f59e0b26;color:var(--color-warning)}.contacts-stats .stat-icon.contact-today{background:#3b82f626;color:var(--color-info)}.contacts-stats .stat-icon.contact-replied{background:#10b98126;color:var(--color-success)}.contact-status{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-status.unread{background:#f59e0b26;color:var(--color-warning)}.contact-status.read{background:#3b82f626;color:var(--color-info)}.contact-status.replied{background:#10b98126;color:var(--color-success)}.contact-status.archived{background:#6b728026;color:var(--text-muted)}.contact-status i{font-size:.7rem}.contact-type{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500}.contact-type.particulier{background:#8b5cf61a;color:var(--color-primary)}.contact-type.eglise{background:#f59e0b1a;color:var(--color-warning)}.contact-type i{font-size:.7rem}.contact-row{cursor:pointer;transition:background var(--transition)}.contact-row:hover{background:#8b5cf60d}.contact-row.unread{background:#f59e0b0d;font-weight:500}.contact-row.unread:hover{background:#f59e0b1a}.contact-name{display:flex;flex-direction:column;gap:.15rem}.contact-name-full{font-weight:500;color:var(--text-primary)}.contact-email-preview{font-size:.8rem;color:var(--text-muted)}.contact-subject{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.modal-large{max-width:700px}.contact-detail{display:flex;flex-direction:column;gap:1.5rem}.contact-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.contact-detail-info{display:flex;flex-direction:column;gap:.5rem}.contact-detail-name{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.contact-detail-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-detail-date{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.contact-detail-date i{color:var(--color-primary)}.contact-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.contact-meta-item{display:flex;flex-direction:column;gap:.25rem}.contact-meta-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.contact-meta-value{font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.contact-meta-value a{color:var(--color-primary);text-decoration:none}.contact-meta-value a:hover{text-decoration:underline}.contact-detail-subject{display:flex;flex-direction:column;gap:.5rem}.contact-detail-subject label{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.contact-detail-subject-text{font-size:1rem;font-weight:500;color:var(--text-primary)}.contact-detail-message{display:flex;flex-direction:column;gap:.5rem}.contact-detail-message label{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.contact-message-content{padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;max-height:300px;overflow-y:auto}.contact-detail-geo{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#8b5cf60d;border-radius:8px;font-size:.85rem;color:var(--text-secondary)}.contact-detail-geo i{color:var(--color-primary)}.contact-status-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.contact-status-actions .btn-secondary,.contact-status-actions .btn-primary,.contact-status-actions .btn-warning,.contact-status-actions .btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.contact-status-actions .btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.contact-status-actions .btn-secondary:hover{background:var(--bg-hover)}.contact-status-actions .btn-primary{background:var(--color-primary);color:#fff}.contact-status-actions .btn-primary:hover{background:var(--color-primary-dark)}.contact-status-actions .btn-warning{background:#f59e0b26;color:var(--color-warning)}.contact-status-actions .btn-warning:hover{background:#f59e0b40}.contact-status-actions .btn-danger{background:#ef444426;color:var(--color-error)}.contact-status-actions .btn-danger:hover{background:#ef444440}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;margin-left:auto}@media(max-width:768px){.contacts-stats{grid-template-columns:repeat(2,1fr)}.contact-detail-header{flex-direction:column}.contact-detail-meta{grid-template-columns:1fr}.contact-status-actions{flex-direction:column;align-items:stretch}.contact-status-actions button{width:100%;justify-content:center}}.stat-icon.session-online{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--color-success)}.stat-icon.session-active{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:var(--color-info)}.stat-icon.session-inactive{background:linear-gradient(135deg,#6b728033,#6b72801a);color:var(--text-muted)}.stat-icon.session-new{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:1rem}.period-filter{display:flex;background:#ffffff0d;border-radius:8px;padding:4px;gap:4px}.period-btn{padding:.5rem 1rem;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all var(--transition)}.period-btn:hover{background:#8b5cf61a;color:var(--text-primary)}.period-btn.active{background:var(--color-primary);color:#fff}.stats-details{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.detail-item{display:flex;align-items:center;gap:.5rem}.detail-label{color:var(--text-muted);font-size:.85rem}.detail-value{color:var(--text-primary);font-weight:600;font-size:.9rem}.filter-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.filter-tab{padding:.6rem 1.2rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all var(--transition)}.filter-tab:hover{border-color:var(--color-primary);color:var(--text-primary)}.filter-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.session-status{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.session-status.active{background:#10b98126;color:var(--color-success)}.session-status.inactive{background:#6b728026;color:var(--text-muted)}.session-status i{font-size:.6rem}.cleanup-inline{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:6px}.cleanup-label{color:var(--text-muted);font-size:.75rem}.cleanup-input{width:45px;padding:.25rem .35rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;color:var(--text-primary);font-size:.8rem;text-align:center}.cleanup-input:focus{outline:none;border-color:var(--color-primary)}.cleanup-suffix{color:var(--text-muted);font-size:.75rem}.cleanup-count{color:var(--color-danger);font-size:.75rem;font-weight:600}.btn-icon{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.875rem;transition:all var(--transition)}.btn-icon:hover{background:var(--color-primary);color:#fff}.btn-icon.btn-danger{background:#ef444426;color:#ef4444}.btn-icon.btn-danger:hover{background:#ef4444;color:#fff}.btn-icon.btn-warning{background:#f59e0b26;color:#f59e0b}.btn-icon.btn-warning:hover{background:#f59e0b;color:#fff}.btn-icon.btn-success{background:#10b98126;color:#10b981}.btn-icon.btn-success:hover{background:#10b981;color:#fff}.btn-icon.btn-primary{background:#8b5cf626;color:#8b5cf6}.btn-icon.btn-primary:hover{background:#8b5cf6;color:#fff}.btn-icon.btn-info{background:#3b82f626;color:#3b82f6}.btn-icon.btn-info:hover{background:#3b82f6;color:#fff}.btn-danger-icon{background:#ef444426;color:var(--color-danger)}.btn-danger-icon:hover{background:var(--color-danger);color:#fff}@media(max-width:768px){.header-actions{flex-direction:column;align-items:stretch;gap:.75rem}.period-filter{width:100%;justify-content:center}.cleanup-inline{justify-content:center}.stats-details{flex-direction:column;gap:.75rem}.filter-tabs{flex-wrap:wrap}}.ls-status-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.ls-status-indicator{display:flex;align-items:center;gap:.75rem;font-size:1rem}.ls-status-indicator i{font-size:1.25rem}.ls-status-indicator.checking{color:var(--text-secondary)}.ls-status-indicator.connected{color:var(--color-success)}.ls-status-indicator.error{color:var(--color-danger)}.ls-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.ls-stat-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--border-color)}.ls-stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.ls-stat-icon.active{background:#10b98126;color:var(--color-success)}.ls-stat-icon.mrr{background:#8b5cf626;color:var(--color-primary)}.ls-stat-icon.cancelled{background:#ef444426;color:var(--color-danger)}.ls-stat-icon.products{background:#3b82f626;color:var(--color-info)}.ls-stat-info{display:flex;flex-direction:column}.ls-stat-value{font-size:1.5rem;font-weight:700}.ls-stat-label{font-size:.8rem;color:var(--text-secondary)}.ls-products-section{margin-top:2rem}.ls-products-section h4{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.section-desc{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.ls-linking-grid{display:flex;flex-direction:column;gap:1rem}.ls-link-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;border:1px solid var(--border-color);transition:all var(--transition)}.ls-link-card.linked{border-color:#10b9814d;background:#10b9810d}.ls-link-card.unlinked{border-color:#f59e0b4d}.ls-link-local,.ls-link-remote{display:flex;flex-direction:column;gap:.25rem}.ls-link-remote{align-items:flex-end}.ls-link-arrow{font-size:1.5rem;color:var(--text-muted)}.ls-link-card.linked .ls-link-arrow{color:var(--color-success)}.ls-product-name,.ls-variant-name{font-size:.9rem}.ls-variant-price{font-weight:600;color:var(--color-primary)}.ls-variant-select{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);min-width:200px;margin-bottom:.5rem}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.ls-sync-results{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.sync-summary{display:flex;gap:1.5rem;margin-bottom:1rem}.sync-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:500}.sync-stat.success{background:#10b98126;color:var(--color-success)}.sync-stat.warning{background:#f59e0b26;color:var(--color-warning)}.unmatched-list{margin-top:1rem;padding:1rem;background:var(--bg-card);border-radius:8px}.unmatched-list h5{margin-bottom:.5rem;color:var(--text-secondary)}.unmatched-list ul{list-style:none;font-size:.9rem}.unmatched-list li{padding:.25rem 0;color:var(--text-secondary)}.header-actions{display:flex;gap:.75rem}.stripe-linking-grid{display:flex;flex-direction:column;gap:1rem}.stripe-price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.stripe-interval-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;background:#6366f126;color:var(--color-primary);min-width:62px;text-align:center;flex-shrink:0}.stripe-interval-badge.yearly{background:#f59e0b26;color:var(--color-warning)}.ls-variant-id{font-size:.72rem;color:var(--text-muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;max-width:190px;white-space:nowrap}.ls-variant-select-sm{padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.82rem;min-width:160px}.btn-xs{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.25rem}.btn-ghost{background:transparent;border:1px solid var(--border-color)!important;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.btn-ghost:hover{background:#ef44441a;border-color:var(--color-danger)!important;color:var(--color-danger)}.form-hint .link-button{background:none;border:none;padding:0;font:inherit;color:var(--primary, #8b5cf6);text-decoration:underline;cursor:pointer}.form-hint .link-button:hover{opacity:.8}.sourceChants{flex-direction:column!important;padding:0!important;min-height:0;overflow:hidden;flex-wrap:nowrap!important;gap:0!important}.lyricsPanel{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow:hidden}.lyricsHeader{display:flex;align-items:stretch;background:#0006;border-bottom:1px solid rgba(139,92,246,.2);flex-shrink:0}.lyricsTabs{display:flex;flex:1;gap:.25rem;padding:.5rem .75rem;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.lyricsTab{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#9ca3af;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.lyricsTab:hover{background:#ffffff0f;border-color:#ffffff1a;color:#e5e7eb}.lyricsTab.active{background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border-color:#8b5cf64d;color:#c4b5fd}.lyricsHeaderActions{display:flex;align-items:center;gap:4px;padding:0 .5rem;border-left:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf614,#7c3aed0d)}.lyricsHeaderBtn{width:28px;height:28px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff08;color:#a78bfa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:11px}.lyricsHeaderBtn:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#c4b5fd}.lyricsProBadge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:7px;margin-left:4px;box-shadow:0 2px 6px #8b5cf666;flex-shrink:0}.lyricsSongProBadge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:9px;flex-shrink:0;margin-left:auto;box-shadow:0 2px 8px #8b5cf673}.lyricsTabContent{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}.lyricsSearchBar{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .2s ease;max-width:120px;height:32px;flex-shrink:0;align-self:center;margin-right:4px}.lyricsSearchBar i.fa-magnifying-glass{color:#ffffff80;font-size:.75rem;flex-shrink:0}.lyricsSearchBar input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:.75rem}.lyricsSearchClear{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.15rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;font-size:.7rem}.lyricsFilters{display:flex;gap:6px;padding:8px 10px;flex-shrink:0}.lyricsFilterBtn{padding:5px 12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:transparent;color:var(--colorGris);font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.lyricsFilterBtn:hover{border-color:#ffffff26;color:var(--color-Main)}.lyricsSongList{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.lyricsSongCard{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.lyricsSongCard.playing:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--accent);border-radius:0 2px 2px 0}.lyricsSongIcon{width:36px;height:36px;border-radius:8px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);font-size:.85rem}.lyricsSongName{font-size:.85rem;font-weight:600;color:var(--color-Main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lyricsSongArtist{font-size:.72rem;color:var(--colorGris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:1px}.lyricsSongCategory{font-size:.65rem;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:var(--colorGris);text-transform:capitalize;flex-shrink:0}.lyricsSongActions{display:flex;gap:2px;opacity:0;transition:opacity .2s}.lyricsSongActionBtn{width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s}.lyricsSongActionBtn:hover{background:#ffffff1a;color:var(--color-Main)}.lyricsSongCardActions{display:flex;align-items:center;gap:.5rem}.lyricsSongCardSections{font-size:.7rem;color:var(--colorGris)}.lyricsSongCardFavorite,.lyricsSongCardDelete{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.lyricsSongCardFavorite:hover{background:#ffffff1a;color:#ef4444}.lyricsSongCardSetlist{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.lyricsSongCardSetlist:hover{background:#ffffff1a;color:var(--accent)}.lyricsSongCardDelete:hover{background:#ef444426;color:#ef4444}.lyricsEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:8px;opacity:.7}.lyricsEmptyState>i{font-size:2.5rem;color:var(--accent);opacity:.5;margin-bottom:8px}.lyricsEmptyState p{font-size:.95rem;font-weight:600;color:var(--color-Main);margin:0}.lyricsEmptyState span{font-size:.8rem;color:var(--colorGris)}.lyricsEmptyBtn{margin-top:12px;padding:8px 20px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.lyricsSettingsTabs{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.lyricsSettingsTab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:var(--colorGris);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.lyricsSettingsTab:hover{background:#ffffff0f;color:var(--color-Main)}.lyricsSettingsTab.active{background:#8b5cf626;border-color:#8b5cf64d;color:#c4b5fd}.lyricsSettingsTab i{font-size:.75rem}.lyricsSettingsContent{flex:1;overflow-y:auto;padding:1rem}.lyricsSettingsSection{display:flex;flex-direction:column;gap:1rem}.lyricsSettingsGroup{display:flex;flex-direction:column;gap:.5rem}.lyricsSettingsLabel{font-size:.8rem;font-weight:500;color:var(--color-Main)}.lyricsSettingsSelect{padding:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-Main);font-size:.8rem;font-family:Poppins,sans-serif;cursor:pointer}.lyricsSettingsSelect:focus{outline:none;border-color:#8b5cf680}.lyricsSettingsRange{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none}.lyricsSettingsRange::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer}.lyricsSettingsRange::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}.lyricsColorPicker{width:100%;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;background:transparent}.lyricsBackgroundGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.lyricsBackgroundItem{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff08;border:2px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.lyricsBackgroundItem.active{border-color:#8b5cf680;background:#8b5cf61a}.lyricsBackgroundPreview{width:100%;height:60px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.lyricsBackgroundLabel{font-size:.75rem;font-weight:500;color:var(--color-Main);text-align:center}.lyricsAlignButtons{display:flex;gap:.5rem}.lyricsAlignBtn{flex:1;padding:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--colorGris);cursor:pointer;transition:all .2s ease}.lyricsAlignBtn:hover{background:#ffffff0f;color:var(--color-Main)}.lyricsAlignBtn.active{background:#8b5cf626;border-color:#8b5cf64d;color:#c4b5fd}.lyricsLiveHeader{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-width:0}.lyricsLiveInfo{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;overflow:hidden;flex:1}.lyricsLiveControls{display:flex;align-items:center;gap:.5rem;margin-left:auto}.lyricsLiveControlBtn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--colorGris);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.lyricsLiveControlBtn:hover{background:#ffffff14;color:var(--color-Main);border-color:#ffffff26}.lyricsLiveControlBtn.active{background:#8b5cf626;border-color:#8b5cf64d;color:#c4b5fd}.lyricsLiveTitle{font-size:.82rem;font-weight:600;color:var(--color-Main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.lyricsLiveArtist{font-size:.75rem;color:var(--colorGris);white-space:nowrap;flex-shrink:0}.lyricsLiveArtist:not(:empty):before{content:"|";margin:0 7px;color:#fff3;font-weight:300}.lyricsLiveBtn{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s}.lyricsLiveBtn:hover{background:#ffffff14;color:var(--color-Main)}.lyricsLiveBtn.active{background:#ef444426;border-color:#ef44444d;color:#ef4444}.lyricsLiveBody{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.lyricsLiveLeft{width:48%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.lyricsLiveRight{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.lyricsLivePreview{width:100%;aspect-ratio:16/9;background:#0a0a0f;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0;position:relative}.lyricsLivePreviewContent{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;text-align:center;position:relative;z-index:1;color:#fff;font-family:Inter,sans-serif}.lyricsLivePreviewText{color:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;text-shadow:inherit;line-height:1.4;font-size:.7rem}.lyricsLivePreviewLabel{position:absolute;top:4px;left:5px;font-size:.45rem;padding:1px 4px;background:var(--accent);color:#fff;border-radius:3px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.lyricsLiveSections{flex:1;overflow-y:auto;min-height:0;padding:4px 6px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}.lyricsLiveSection{padding:6px 8px;background:#ffffff08;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.lyricsLiveSectionLabel{font-size:.58rem;text-transform:uppercase;letter-spacing:.6px;color:var(--colorGris);margin-bottom:2px;display:flex;align-items:center;gap:4px}.lyricsLiveSectionBadge{font-size:.55rem;padding:1px 5px;border-radius:3px;background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:0}.lyricsLiveSectionText{font-size:.65rem;color:#ffffffb3;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lyricsLiveNav{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.lyricsLiveNavBtn{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--color-Main);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s}.lyricsLiveNavInfo{min-width:100px;text-align:center}.lyricsLiveNavInfo span{font-size:.8rem;color:var(--colorGris);font-weight:500}.lyricsSetlistHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.lyricsSetlistTitle{font-size:.85rem;font-weight:600;color:var(--color-Main)}.lyricsSetlistCount{font-size:.75rem;color:var(--colorGris);padding:.25rem .5rem;background:#ffffff0d;border-radius:4px}.lyricsSetlistAddBtn{width:28px;height:28px;border:1px dashed var(--accent);border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.lyricsSetlistItems{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.lyricsSetlistItem{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid transparent;border-radius:8px;cursor:grab;transition:all .2s}.lyricsSetlistItemDrag{color:var(--colorGris);cursor:grab;font-size:.75rem;opacity:.5;transition:opacity .2s}.lyricsSetlistItemNumber{width:24px;height:24px;border-radius:50%;background:#ffffff0f;color:var(--colorGris);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.lyricsSetlistNum{width:22px;height:22px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--colorGris);flex-shrink:0}.lyricsSetlistItemTitle{font-size:.8rem;font-weight:600;color:var(--color-Main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyricsSetlistItemArtist{font-size:.68rem;color:var(--colorGris)}.lyricsSetlistItemRemove{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;opacity:0;transition:all .15s}.lyricsSetlistFooter{padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.lyricsSetlistFooter span{font-size:.72rem;color:var(--colorGris)}.lyricsModal{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:15px}.lyricsModalContent{width:100%;max-height:100%;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.lyricsModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.lyricsModalHeader h3{font-size:.95rem;font-weight:600;color:var(--color-Main);margin:0}.lyricsModalClose{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff14;color:var(--colorGris);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lyricsModalClose:hover{background:#ef444433;color:#ef4444}.lyricsModalBody{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.lyricsFormGroup{display:flex;flex-direction:column;gap:6px}.lyricsFormGroup label{font-size:.78rem;font-weight:600;color:var(--color-Main)}.lyricsFormGroup input,.lyricsFormGroup select,.lyricsFormGroup textarea{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;color:var(--color-Main);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s;resize:vertical}.lyricsStyledLinesEditor{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.lyricsStyledLinesInput{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;color:var(--color-Main);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.lyricsStyledLinesActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.lyricsFormHelp{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#a78bfa14;border-radius:6px;font-size:.72rem;color:var(--accent-light);line-height:1.4}.lyricsFormHelp i{margin-top:1px;flex-shrink:0}.lyricsModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.lyricsModalBtn{padding:8px 18px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.lyricsModalBtn.secondary{background:#ffffff14;color:var(--colorGris)}.lyricsModalBtn.secondary:hover{background:#ffffff1f;color:var(--color-Main)}.lyricsModalBtn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.lyricsDeleteModal .lyricsDeleteModalContent{max-width:340px;text-align:center;padding:24px}.lyricsDeleteModalIcon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#ef444426;border-radius:50%;color:#ef4444;font-size:1.4rem}.lyricsDeleteModalTitle{font-size:1.1rem;font-weight:600;color:var(--color-Main);margin:0 0 8px}.lyricsDeleteModalSongName{font-size:.95rem;font-weight:500;color:var(--accent);margin:0 0 12px;word-break:break-word}.lyricsDeleteModalWarning{font-size:.8rem;color:#ffffff80;margin:0 0 20px}.lyricsDeleteModalActions{display:flex;gap:10px;justify-content:center}.allsetingsChants{padding:0!important;flex-direction:column;overflow:hidden!important;flex-wrap:nowrap!important}.lyricsSettingsPanel{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding:0;overflow:hidden}.lyricsSettingsTabs{display:flex;align-items:stretch;background:#0006;border-bottom:1px solid rgba(139,92,246,.2);border-radius:.75rem .75rem 0 0;flex-shrink:0;gap:.25rem;padding:.5rem .75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.lyricsSettingsTab{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#9ca3af;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.lyricsSettingsTab:hover{background:#ffffff0f;border-color:#ffffff1a;color:#e5e7eb}.lyricsSettingsTab.active{background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border-color:#8b5cf64d;color:#c4b5fd}.lyricsSettingsTabContent{display:none;flex-direction:column;gap:14px;padding:12px 0 20px}.lyricsSettingsTabContent.active{display:flex;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lyricsSettingsTabContent[data-settings-content=typo].active{padding:4px 10px 12px;gap:0}.lyricsSettingsGroup{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lyricsSettingsLabelRow{display:flex;align-items:center;justify-content:space-between}.lyricsSettingsLabel{font-size:.68rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.6px;margin:0}.lyricsSettingsRow{display:flex;gap:4px}.lyricsDisplayModeBtn{flex:1;padding:6px 4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffff73;font-size:.75rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all .15s ease}.lyricsDisplayModeBtn:hover{background:#ffffff14;color:#fffc}.lyricsAlignBtn{flex:1;padding:7px 4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffff73;font-size:.85rem;cursor:pointer;transition:all .15s ease}.lyricsAlignBtn:hover{background:#ffffff14;color:#fffc}.lyricsSettingsSlider{display:flex;align-items:center;gap:8px}.lyricsSettingsSlider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;background:#ffffff1a;border-radius:999px;outline:none;cursor:pointer}.lyricsSettingsSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:999px;background:var(--accent);cursor:pointer;border:2px solid rgba(0,0,0,.4);box-shadow:0 1px 4px #0006;transition:transform .1s ease}.lyricsSliderValue{font-size:.68rem;color:var(--accent);font-weight:700;min-width:32px;text-align:right;letter-spacing:.2px}.lyricsSettingsToggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.lyricsSettingsToggle span{font-size:.78rem;color:#ffffffa6;flex:1}.lyricsToggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.lyricsToggleSlider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:999px;transition:background .2s}.lyricsToggleSlider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.lyricsSettingsSelect{width:100%;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--color-Main);font-size:.78rem;cursor:pointer;outline:none;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lyricsBgGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:0 8px}.lyricsBgCard{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:5px;overflow:hidden;cursor:pointer;transition:all .2s ease}.lyricsBgCard.active{border-color:#8b5cf699;background:#8b5cf61a;box-shadow:0 0 15px #8b5cf633}.lyricsBgCardPreview{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:4px 4px 0 0}.lyricsBgCardText{font-family:Poppins,Inter,sans-serif;font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:2;position:relative}.lyricsBgCardName{display:block;text-align:center;font-size:.52rem;font-weight:600;color:var(--colorGris);padding:3px 0;text-transform:uppercase;letter-spacing:.3px}.lyricsBgCardPreview--particles{background:linear-gradient(180deg,#0a0810,#15080a,#1a0c05)}.lyricsBgMiniParticle{position:absolute;width:3px;height:3px;border-radius:50%;background:#fc6;box-shadow:0 0 6px 2px #ffb43ccc,0 0 12px 4px #ff781466;animation:lyricsMiniRise 2.5s ease-out infinite}.lyricsBgMiniParticle:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:1px;height:12px;background:linear-gradient(to bottom,rgba(255,180,60,.6),transparent)}@keyframes lyricsMiniRise{0%{transform:translateY(0) scale(1);opacity:1}60%{opacity:.9}to{transform:translateY(-50px) scale(.2);opacity:0}}.lyricsBgCardPreview--gradient{background:linear-gradient(135deg,#2a0845,#1a1060,#0d2555,#1a0845,#3a0660);background-size:500% 500%;animation:lyricsGradientShift 4s ease infinite}.lyricsBgCardPreview--stars{background:radial-gradient(ellipse at 50% 50%,#0a0a20,#050510)}.lyricsBgMiniStar{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px #c8c8ffcc,0 0 8px 2px #9696ff4d;animation:lyricsMiniTwinkle 1.5s ease-in-out infinite}.lyricsBgCardPreview--waves{background:linear-gradient(180deg,#050818,#0a1030)}.lyricsBgMiniWave{position:absolute;bottom:-50%;left:50%;width:200%;height:200%;border-radius:45%;background:#5078ff1f;border:1px solid rgba(100,160,255,.2);box-shadow:inset 0 0 20px #648cff14;animation:lyricsWaveRotate linear infinite}.lyricsBgCardPreview--aurora{background:linear-gradient(180deg,#030318,#050825)}.lyricsBgMiniAurora{position:absolute;width:160%;height:40%;left:-30%;filter:blur(8px);animation:lyricsMiniAurora 6s ease-in-out infinite}@keyframes lyricsMiniAurora{0%,to{transform:translate(-8%) scaleY(.8);opacity:.5}50%{transform:translate(8%) scaleY(1.4);opacity:.9}}.lyricsBgCardPreview--sonore{background:linear-gradient(180deg,#0a0505,#150808,#1a0a00);align-items:flex-end;padding-bottom:0}.lyricsBgMiniBar{position:absolute;bottom:0;width:4px;border-radius:2px 2px 0 0;background:linear-gradient(to top,#f60,#fa0,#fd4);box-shadow:0 0 6px 1px #ff961e80;animation:lyricsMiniEqualizer .8s ease-in-out infinite alternate}.lyricsBgCardPreview--cristal{background:radial-gradient(circle,rgba(99,102,241,.22) 1px,transparent 1px),linear-gradient(135deg,#070d1a,#102040,#060e1e,#0d1a38,#070d1a);background-size:7px 7px,500% 500%;animation:lyricsCristalShift 5s ease infinite}@keyframes lyricsCristalShift{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}.lyricsBgCardPreview--velours{background:linear-gradient(45deg,#0c0418,#220840,#160528,#2a0945,#0c0418);background-size:500% 500%;animation:lyricsVeloursShift 7s ease infinite}@keyframes lyricsVeloursShift{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}.lyricsBgCardPreview--onyx{position:relative;background:linear-gradient(125deg,#09090f,#0f0f18,#07070d,#0d0d17,#09090f);background-size:500% 500%;animation:lyricsOnyxShift 9s ease infinite}.lyricsBgCardPreview--onyx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(240,245,255,.9) .5px,transparent .5px),radial-gradient(circle,rgba(200,215,235,.55) .8px,transparent .8px),radial-gradient(circle,rgba(165,180,210,.3) 1px,transparent 1px);background-size:9px 9px,19px 19px,33px 33px;filter:blur(.6px);animation:lyricsOnyxStarDrift 10s linear infinite}@keyframes lyricsOnyxShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lyrics-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.lyrics-bg-layer--particles{background:linear-gradient(180deg,#0a0810,#15080a,#1a0c05)}.lyrics-bg-layer--particles .particle{position:absolute;border-radius:50%;background:#fc6;box-shadow:0 0 8px 3px #ffb43ccc,0 0 20px 6px #ff781466;animation:lyricsParticleFloat linear infinite;will-change:transform,opacity}.lyrics-bg-layer--particles .particle:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:20px;background:linear-gradient(to bottom,rgba(255,180,60,.6),transparent);border-radius:1px}@keyframes lyricsParticleFloat{0%{transform:translateY(0) scale(.5);opacity:0}10%{opacity:1;transform:translateY(-80px) scale(1)}80%{opacity:.8}to{transform:translateY(-1000px) scale(.3);opacity:0}}.lyrics-bg-layer--gradient{background:linear-gradient(135deg,#1a0533,#0d2137,#1a0533,#0d1537);background-size:400% 400%;animation:lyricsGradientShift 8s ease infinite}@keyframes lyricsGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lyrics-bg-layer--stars{background:radial-gradient(ellipse at 50% 50%,#0a0a20,#050510)}.lyrics-bg-layer--stars .star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #c8c8ffcc,0 0 12px 4px #9696ff4d;animation:lyricsStarTwinkle ease-in-out infinite;will-change:opacity,transform,box-shadow}.lyrics-bg-layer--waves{background:linear-gradient(180deg,#0a0a20,#0a1030)}.lyrics-bg-layer--waves .wave{position:absolute;bottom:-50%;left:50%;width:200%;height:200%;border-radius:45%;background:#6478ff08;animation:lyricsWaveRotate linear infinite;will-change:transform}@keyframes lyricsWaveRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.lyrics-bg-layer--aurora .aurora-band{position:absolute;width:150%;height:40%;left:-25%;filter:blur(60px);opacity:.4;animation:lyricsAuroraShift ease-in-out infinite;will-change:transform,opacity}@keyframes lyricsAuroraShift{0%,to{transform:translate(-10%) scaleY(1);opacity:.3}33%{transform:translate(5%) scaleY(1.2);opacity:.5}66%{transform:translate(-5%) scaleY(.8);opacity:.35}}.lyrics-bg-layer--sonore{background:linear-gradient(180deg,#0a0505,#150808,#1a0a00)}.lyrics-bg-layer--sonore .eq-bar{position:absolute;bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(to top,#f50,#f80,#fb3,#fd6);box-shadow:0 0 8px 1px #ff961e2e;animation:lyricsSonoreBar ease-in-out infinite alternate;will-change:height,opacity}.lyrics-bg-layer--cristal{background:radial-gradient(circle,rgba(99,102,241,.28) 1.5px,transparent 1.5px),linear-gradient(135deg,#070d1a,#102040,#060e1e,#0d1a38,#070d1a);background-size:36px 36px,400% 400%;animation:lyricsCristalShift 18s ease infinite}.lyrics-bg-layer--velours{background:linear-gradient(45deg,#0c0418,#220840,#160528,#2a0945,#0c0418);background-size:400% 400%;animation:lyricsVeloursShift 22s ease infinite}.lyrics-bg-layer--onyx{background:linear-gradient(125deg,#09090f,#0f0f18,#07070d,#0d0d17,#09090f);background-size:400% 400%;animation:lyricsOnyxShift 24s ease infinite}.lyrics-bg-layer--onyx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(235,245,255,.88) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(195,210,232,.45) 2px,transparent 2px),radial-gradient(circle,rgba(155,172,205,.22) 2.5px,transparent 2.5px);background-size:38px 38px,72px 72px,130px 130px;filter:blur(1px);animation:lyricsOnyxStarDrift 38s linear infinite}.lyrics-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:22px 38px;box-sizing:border-box;overflow:hidden}.lyrics-output{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:40px;text-align:center;transition:opacity .3s ease}.lyrics-output-label{font-size:.5em;color:#fff6;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px}.lyrics-output-content{display:flex;flex-direction:column;gap:8px}.lyrics-output-line{font-size:1em;line-height:1.5;color:inherit;text-shadow:inherit}.lyrics-output--fade{animation:lyricsFadeIn .3s ease forwards}.lyrics-output--slide{animation:lyricsSlideIn .3s ease forwards}.lyricsFontSelected{display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;cursor:pointer;transition:border-color .2s;font-size:.75rem;color:#e0e0e0}.lyricsFontSelected i{font-size:.6rem;opacity:.5;transition:transform .2s}.lyricsFontOptions{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;background:#1a1a2e;border:1px solid rgba(139,92,246,.3);border-radius:6px;margin-top:4px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.lyricsFontGroupLabel{padding:6px 10px 3px;font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:#8b5cf6b3;font-weight:600}.lyricsFontOption{padding:5px 10px;font-size:.75rem;color:#ccc;cursor:pointer;transition:background .15s,color .15s}.lyricsFontOption:hover{background:#8b5cf626;color:#fff}.lyricsFontOption.selected{background:#8b5cf640;color:#fff;font-weight:600}.lyricsColorRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lyricsColorSwatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .2s,transform .15s;box-shadow:0 1px 4px #0000004d}.lyricsCustomColorPicker{position:relative;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:conic-gradient(#ff6b6b,gold,#34d399,#60a5fa,#a78bfa,#ff6b6b);transition:transform .15s,box-shadow .2s;margin-left:4px}.lyricsCustomColorPicker:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--bg-secondary, #1e1b2e);z-index:0;transition:background .2s}.lyricsCustomColorPicker i{position:relative;z-index:1;font-size:.55rem;color:#ffffffb3;transition:opacity .2s}.lyricsCustomColorPicker.active:before{background:var(--custom-color, #ffffff)}.lyricsCustomColorInput{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lyricsStyleBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#aaa;cursor:pointer;transition:all .2s;font-size:.75rem}.lyricsStyleBtn:hover{background:#8b5cf626;color:#ddd}.lyricsStyleBtn.active{background:#8b5cf64d;border-color:#8b5cf699;color:#fff}.lyricsTextToolbar{display:none;position:absolute;z-index:200;background:#1a1a2e;border:1px solid rgba(139,92,246,.4);border-radius:8px;padding:4px;gap:2px;box-shadow:0 8px 24px #0009;align-items:center}.lyricsTextToolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;border:none;color:#ccc;cursor:pointer;font-size:.7rem;transition:all .15s}.lyricsTextToolbar button:hover{background:#8b5cf633;color:#fff}.lyricsTextToolbar .toolbar-color-input{width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;padding:0;background:transparent}.lyricsTextToolbar .toolbar-color-input::-webkit-color-swatch{border:1px solid rgba(255,255,255,.3);border-radius:4px}.lyricsStyleHint{display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#a78bfa26;border:1px solid rgba(167,139,250,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;font-size:.65rem;padding:5px 12px;border-radius:20px;align-items:center;gap:6px;white-space:nowrap;z-index:5;pointer-events:auto;animation:lyricsHintPulse 3s ease-in-out infinite}.lyricsStyleHint i:first-child{color:var(--accent, #A78BFA);font-size:.7rem}.lyricsStyleHintDismiss{background:none;border:none;color:#fff6;cursor:pointer;font-size:.6rem;padding:2px 4px;margin-left:2px;border-radius:50%;transition:color .2s,background .2s}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-indigo-500:oklch(58.5% .233 277.117);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[--border\]{border-color:--border}.border-neutral-700{border-color:var(--color-neutral-700)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-\[--accent\]{background-color:--accent}.bg-\[--bg-main\]{background-color:--bg-main}.bg-\[--bg-secondary2\]{background-color:--bg-secondary2}.bg-\[--bg-secondary\]{background-color:--bg-secondary}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[--accent\]{color:--accent}.text-\[--color-main\]{color:--color-main}.text-amber-400{color:var(--color-amber-400)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-neutral-500::placeholder{color:var(--color-neutral-500)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:border-\[--accent\]:hover{border-color:--accent}.hover\:bg-\[--accent-bg\]:hover{background-color:--accent-bg}.hover\:bg-\[--accent-dark\]:hover{background-color:--accent-dark}.hover\:text-\[--accent-light\]:hover{color:--accent-light}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}}.focus\:border-\[--accent\]:focus{border-color:--accent}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[--accent\]:focus{--tw-ring-color:--accent}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-\[--bg-main\]:focus{--tw-ring-offset-color:--bg-main}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}*{-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Poppins,serif;text-decoration:none;list-style:none}:root{--bg-main:#1a1f2e;--bg-secondary:#1f262f;--bg-secondary2:#2e3540;--color-Main:#c5c5c5;--colorGris:#7b7b7b;--active:#029e24;--isCheck:#5a6372;--border:#4b5563;--selected:#36455361;--accent:#a78bfa;--accent-light:#c4b5fd;--accent-dark:#8b5cf6;--accent-bg:#a78bfa1a;--accent-bg-hover:#a78bfa33;--accent-bg-active:#a78bfa4d;--scrollbar-width:6px;--scrollbar-width-hover:8px;--scrollbar-track:transparent;--scrollbar-track-hover:#ffffff05;--scrollbar-thumb:#a78bfa4d;--scrollbar-thumb-hover:#a78bfa80;--scrollbar-thumb-active:#a78bfab3;--scrollbar-radius:10px}.premium-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.premium-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.premium-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius);transition:background .3s}.premium-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:1px solid #0000}.premium-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.premium-scrollbar::-webkit-scrollbar-corner{background:0 0}.premium-scrollbar:hover::-webkit-scrollbar-track{background:var(--scrollbar-track-hover)}.premium-scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.premium-scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.premium-scrollbar-thin::-webkit-scrollbar-track{background:0 0}.premium-scrollbar-thin::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background:#a78bfa40}.premium-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.premium-scrollbar-autohide::-webkit-scrollbar-thumb{background:0 0;transition:background .3s}.premium-scrollbar-autohide:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.premium-scrollbar-autohide:focus::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.premium-scrollbar-autohide:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.premium-scrollbar-autohide:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{background-color:var(--bg-main);min-height:100vh;color:var(--color-Main);-webkit-user-select:none;user-select:none;padding:2px 1.4rem;position:relative;overflow:hidden}.logoSpace{justify-content:center;align-items:center;height:5vh;display:flex}.logo{justify-content:space-between;align-items:center;width:50%;height:100%;display:flex}.logoRight{justify-content:right;display:flex}.logoRight i{cursor:pointer;font-size:17px}.logoLeft p{justify-content:center;align-items:center;width:auto;height:100%;font-weight:400;display:flex}.logoLeft p img{width:auto;height:85%}.toolbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.fullscreenToggleBtn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.fullscreenToggleBtn:hover{color:#fffc;background:#ffffff1a}.fullscreenToggleBtn.active{color:#a78bfa;background:#8b5cf633;border-color:#8b5cf64d}.logoLeft{align-items:center;gap:10px;display:flex}.native-panel{z-index:9999;background:#141418;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-width:1040px;min-height:400px;transition:box-shadow .2s;display:flex;position:fixed;overflow:hidden;box-shadow:0 25px 60px #0009,inset 0 0 0 1px #ffffff0d}.native-panel-brand img{width:auto;height:14px}.native-panel-brand span{color:#fff;letter-spacing:1px;text-transform:lowercase;opacity:.2;font-size:.8rem;font-weight:600}.dropdown-menu{z-index:9999;background:var(--bg-secondary);border-radius:8px;width:200px;display:none;position:absolute;top:36px;right:13px;overflow:hidden;box-shadow:0 4px 8px #0003}.dropdown-menu a{color:var(--color-Main);cursor:pointer;padding:12px;font-size:14px;text-decoration:none;display:block}.dropdown-menu a:not(:last-child){border-bottom:1px solid #ffffff1a}.dropdown-menu a:hover{background:var(--accent-bg-hover);color:var(--accent-light);cursor:pointer}.dropdown-menu.active{display:block}.dropdown-menu a.menu-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.menu-divider{background:#ffffff1a;height:1px;margin:4px 0}.menu-logout{color:#ef4444!important}.menu-logout:hover{color:#f87171!important;background:#ef444426!important}.menu-logout i{margin-right:6px}.menu-login{color:#22c55e!important}.menu-login:hover{color:#4ade80!important;background:#22c55e26!important}.menu-login i{margin-right:6px}.menu-admin{color:#a78bfa!important}.menu-admin:hover{color:#c4b5fd!important;background:#a78bfa26!important}.menu-admin i{margin-right:6px}.menu-save{color:#10b981!important}.menu-save:hover{color:#34d399!important;background:#10b98126!important}.menu-save i{margin-right:6px}.menu-save.saving{pointer-events:none;opacity:.7}.menu-save.saving i{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screenNomination{justify-content:space-between;width:100%;height:4vh;display:flex}.ScreenNominationLr{height:100%;justify-content:center;align-items:center;inline-size:45%;display:flex}.timeSlapes{white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#1b2333;flex-wrap:nowrap;width:99%;padding:0 10px;font-family:Arial,sans-serif;font-size:12px;display:flex;overflow:hidden}.tick{text-align:center;color:var(--color-Main);padding:5px 8px;display:inline-block;position:relative}.tick:after{content:"";background:#c5c5c5;width:100%;height:4px;margin-top:3px;display:block}.tick:nth-child(10n):after{background:#2d6d5f;height:10px}.Topscreen{justify-content:center;align-items:center;gap:1.5rem;height:40vh;display:flex}.bigScreen{aspect-ratio:16/9;background-color:#000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;max-width:71.1111vh;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.app-splash-screen{z-index:9999;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#0d0d1a);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-splash-logo{margin-bottom:1.5rem;animation:2s ease-in-out infinite splashLogoPulse}.app-splash-logo img{filter:drop-shadow(0 0 20px #8b5cf699);width:72px;height:72px}.app-splash-title{color:#fff;letter-spacing:.05em;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.app-splash-subtitle{color:#ffffff73;margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:.95rem}.app-splash-progress-wrap{background:#ffffff1a;border-radius:2px;width:200px;height:3px;margin-bottom:1rem;overflow:hidden}.app-splash-progress-bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;width:40%;height:100%;animation:1.8s ease-in-out infinite splashProgressSlide}.app-splash-status{color:#ffffff40;letter-spacing:.15em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.7rem}@keyframes splashLogoPulse{0%,to{filter:drop-shadow(0 0 16px #8b5cf680);transform:scale(1)}50%{filter:drop-shadow(0 0 28px #8b5cf6d9);transform:scale(1.08)}}@keyframes splashProgressSlide{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.screen-loading{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.screen-loading-logo img{opacity:.25;width:200px;height:200px;animation:2.5s ease-in-out infinite screenLogoPulse}.screen-loading-text{color:#ffffff1f;letter-spacing:.15em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:5rem}@keyframes screenLogoPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.root-canvas{transform-origin:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--canvas-scale,.35));background:0 0;position:absolute;top:50%;left:50%;overflow:hidden}#previewScreen .root-canvas>.preview-content,#programScreen .root-canvas>.preview-content{z-index:1;transform:none;justify-content:center!important;align-items:center!important;width:1920px!important;height:1080px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:0 auto auto 0!important}.preview-content{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:monospace;font-size:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.verse-container{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.bible-placeholder{text-align:center;color:#fff;font-size:20px;font-style:italic}.send-container{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.send-container button{cursor:pointer;color:#fff;border:none;border-radius:.5rem;width:100px;height:46px;font-weight:600;transition:background-color .2s;box-shadow:0 4px 6px -1px #0000001a;padding:12px 5px!important}#send-container{background-color:#1e293b}#send-container:hover{background-color:#334155}#openWindow{background-color:#16a34a}#openWindow:hover{background-color:#15803d}#send-alpha{background-color:var(--bg-secondary2);color:#10b981;border:1px solid #10b981}#send-alpha:hover{color:#34d399;background-color:#10b98126;border-color:#34d399}#send-alpha.hidden{display:none!important}.alpha-controls{justify-content:center;gap:.5rem;display:flex}.alpha-controls.hidden{display:none!important}.alpha-control-btn{background:var(--bg-secondary2);color:#fff9;cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;border:1px solid #ffffff1a!important;border-radius:6px!important;width:34px!important;height:34px!important;padding:0!important}.alpha-control-btn:hover{color:#ffffffe6;background:#ffffff1a;border-color:#fff3!important}.alpha-control-btn.active{color:#8b5cf6;background:#8b5cf633;border-color:#8b5cf6!important}.alpha-control-btn.active:hover{background:#8b5cf64d}.alpha-control-btn i{font-size:11px}.bottomScreen{gap:1.5rem;width:100%;display:flex}.source{background-color:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-top-left-radius:10px;border-top-right-radius:10px;flex-wrap:wrap;gap:.75rem;width:49.5%;height:39vh;padding:10px;display:none;position:relative;overflow-y:auto}.sourceTimer{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;padding:50px 10px;display:flex}.timeScreenMain{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column-reverse;justify-content:flex-start;align-items:center;width:200px;height:115px;padding-top:5px;transition:all .3s;display:flex;position:relative}.timeScreenLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;width:100%;padding:4px 10px;font-size:.75rem;display:flex}.timeScreenLabel i{color:var(--accent);margin:0 10px;font-size:.7rem}.allScreen-setings{background-color:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:.75rem;width:49.5%;height:40vh;padding:5px 10px;display:none;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.setingTimeOne{display:flex}.setingTimeOne select::-ms-expand{display:none}.titleSection{justify-content:space-around;width:100%;height:7%;display:flex}.AllSetingTimeCol{justify-content:space-between;align-items:flex-end;width:100%;height:10%;display:flex}.compartimentSetings{width:49%;height:100%}.compartimentSetings:nth-child(2){justify-content:center;align-items:flex-end;width:70%;display:flex}.AllSetingTimeCol select{border:1px solid var(--border);background:var(--bg-secondary2);width:89px;height:41px;color:var(--color-Main);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;padding-left:.5rem;font-size:15px;transition:all .2s}.settings-section-title{color:#9ca3af;margin-bottom:5px;font-size:1rem}.color-grid{flex-wrap:wrap;margin-bottom:1rem;display:flex}.font-buttons{flex-wrap:wrap;margin-top:10px;display:flex}.font-button{border:1px solid var(--border);background:var(--bg-secondary2);color:#fff;cursor:pointer;text-align:center;border-radius:.375rem;width:85px;height:40px;margin:5px;transition:all .2s}.font-button:hover{background:var(--accent-bg-hover);border-color:var(--accent)}.font-button.active{background-color:var(--accent-bg-active);border-color:var(--accent);color:var(--accent-light)}.font-impact{font-family:Impact,sans-serif}.font-arial{font-family:Arial,sans-serif}.font-georgia{font-family:Georgia,serif}.font-courier{font-family:Courier New,monospace}.font-verdana{font-family:Verdana,sans-serif}.font-times{font-family:Times New Roman,serif}.font-trebuchet{font-family:Trebuchet MS,sans-serif}.text-bold{font-weight:700}.text-italic{font-style:italic}.countdown-inputs{gap:1rem;margin-bottom:1.5rem;display:flex}.input-group{flex:1}.input-group label{color:#9ca3af;margin-bottom:.5rem;font-size:.875rem;display:block}.input-group input{width:100%;color:var(--color-Main);background:#1f2937;border:1px solid #4b5563;border-radius:.375rem;padding:.5rem;font-size:1rem}.input-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.countdown-buttons{gap:1rem;display:flex}.time-adjust-inputs{flex-direction:column;gap:1rem;display:flex}.input-with-button{gap:.5rem;display:flex}.input-with-button input{flex:1}.adjust-time-button{width:45px;height:36px;color:var(--color-Main);background-color:var(--bg-secondary);cursor:pointer;border:none;border-radius:4px}.add-button{background-color:var(--bg-secondary)}.remove-button{background-color:#ef4444}.checkbox-group input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:1.2rem;height:1.2rem}.checkbox-group label{color:#fff;cursor:pointer;font-size:.9rem}.color-select{margin-top:1rem}.color-select label{color:#9ca3af;margin-bottom:.5rem;font-size:.875rem;display:block}.color-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);color:#fff;cursor:pointer;border:1px solid #4b5563;border-radius:.375rem;width:85px;height:35px;padding-left:5px;position:relative}.color-select-input:after{content:"▼";color:#fff;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.target-time-container{margin-bottom:1.5rem}.target-time-inputs{align-items:flex-end;gap:1rem;display:flex}.target-time-inputs .input-group{flex:1}.target-time-inputs button{height:38px;margin-bottom:1px}.pageSelect{width:100%;height:40px;margin-bottom:10px;display:flex}.pageSelectLeft{justify-content:center;align-items:flex-end;width:50%;height:100%;display:flex}.pageSelectLeft button{width:17%;height:36px;color:var(--colorGris);cursor:pointer;background-color:var(--bg-main);border:none;border-radius:4px;outline:none;font-size:17px;transition:all .2s}.pageSelectLeft button:hover:not(.pageSelectDisabled){color:var(--color-Main);background-color:var(--accent-bg-hover)}.pageSelectLeft button.pageSelectActive{color:var(--accent-light);background-color:var(--accent-bg-active);border-bottom:2px solid var(--accent)}.pageSelectLeft button.pageSelectDisabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pageSelectRight{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.pageSelectActive{color:var(--color-Main)!important;background-color:var(--bg-secondary)!important;border:1px solid #374151!important;border-radius:.2rem!important;box-shadow:0 10px 15px -3px #0000001a!important}@keyframes alertBackgroundFlash{0%{background-color:#1f2937}50%{background-color:#f003}to{background-color:#1f2937}}.cDSub-buttons{justify-content:flex-start;align-items:flex-end;gap:4px;width:100%;height:40px;padding:0 10px;display:flex}.countdown-inputs{width:100%;height:60px;display:flex}.ManuelAutoContent{width:100%;height:50px;display:flex}.mAparts{width:49.5%;height:100%;display:flex}.separate{background-color:var(--bg-secondary2);width:2px;height:70%}.input-group input[type=number]{border:1px solid var(--bg-secondary2);-moz-appearance:textfield;width:45px;height:20px}.actions-Boutons{width:100%;height:50px;display:flex}.input-with-button input[type=number]{border:1px solid var(--bg-secondary2);-moz-appearance:textfield;width:40px;height:40px}.titleWa{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blickAlert{justify-content:center;align-items:center;width:100%;height:100%;margin-top:15px;display:flex}.baAll{justify-content:space-around}.warningGroup{width:30%;height:100%}.wAseparate{justify-content:space-between}.titleWa{width:100%;height:50%}.contentWa{align-items:center;width:100%;height:65%;display:flex;position:relative}.contentWa input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contentWa input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contentWa input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:#fff;border-top:var(--bg-secondary2);border-bottom:var(--bg-secondary2);border-left:var(--bg-secondary2);background:#1f2937;border-top-left-radius:.275rem;border-bottom-left-radius:.275rem;outline:none;width:50%;height:100%;padding-left:7px;font-size:1rem;position:absolute}.contentWa button{width:45px;height:100%;color:var(--color-Main);background-color:var(--bg-secondary2);cursor:pointer;border:none;border-left:4px solid var(--bg-secondary2);border-radius:0% .275rem .275rem 0%;position:absolute;left:57%}.barContent{justify-content:center;align-items:center;height:100%;display:flex}.barContentGroup{justify-content:space-around;align-items:center;width:50%;height:100%;display:flex}.barWarAlertContent{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.barWarAlertContent i{color:var(--isCheck);cursor:pointer;font-size:20px}.barContent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1f2937;border:2px solid #4b5563;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .3s,border-color .3s;display:flex}.color-select-input{border:1px solid var(--bg-secondary2);background:var(--bg-main);color:#fff;cursor:pointer;border-radius:5px;padding:5px}.starting{justify-content:center}.fontStyeleSize{width:100%;height:50px;display:flex}.styleSeparate{justify-content:center;width:50%;height:100%;display:flex}.style-buttons{width:100%;height:100%}.style-button{background:var(--bg-secondary2);color:#fff;cursor:pointer;border:none;border-radius:.375rem;width:80px;height:40px;margin:0 20px;transition:all .2s}.style-button:hover{background:#374151}.style-button.active{background-color:var(--bg-main);border:solid 1px var(--bg-secondary2)}.font-size-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);color:#fff;cursor:pointer;border:1px solid #4b5563;border-radius:.375rem;width:150px;height:42px;padding-left:5px;position:relative}.cDSub-setings{background-color:var(--bg-main);flex-direction:column;width:98%;height:75%;padding:5px 10px;display:none}.stopWatch-buttons{justify-content:flex-start;align-items:flex-end;gap:4px;width:100%;height:40px;padding:0 10px;display:flex}.stopWatch-setings{background-color:var(--bg-main);flex-direction:column;width:98%;height:75%;padding:5px 10px;display:none}.stopWatcher{justify-content:space-around;align-items:center;width:100%;height:20%;display:flex}.stopWatcher button{border:2px solid var(--bg-secondary2)}.colorPreset{justify-content:space-around}.ColorAlls{width:100%;height:90%;display:flex}#colorPicker{justify-content:center;align-items:flex-start;width:100%;height:100%;margin-top:20px;display:flex}#selectedColor{color:#333;font-weight:700}.IroSliderGradient,.IroSlider{display:none!important}.openWindow{background-color:var(--bg-secondary);z-index:3;border-radius:7px;width:700px;height:350px;display:none;position:absolute;top:460px;right:200px;box-shadow:5px 5px 5px #181a2098}.topWin{flex-direction:column;width:100%;height:8%;display:flex}.topWin p{justify-content:fle;align-items:center;width:auto;height:100%;padding:0 10px;font-weight:400;display:flex}.topWin p img{width:auto;height:100%}.awTitle{justify-content:center;padding:0 10px;display:flex}.descTitle{color:gray;font-size:14px}.WinWarning{width:97%;height:15%;margin-top:5px;padding:0 10px;position:relative}.WinWarning input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:50%;height:44%;color:var(--color-Main);border-top:1px solid var(--bg-secondary2);border-bottom:1px solid var(--bg-secondary2);border-left:1px solid var(--bg-secondary2);background:#1f2937;border-top-left-radius:.275rem;border-bottom-left-radius:.275rem;outline:none;justify-content:center;align-items:center;padding-left:10px;font-size:1rem;display:flex;position:absolute}.WinWarning button{width:75px;height:56px;color:var(--color-Main);background-color:var(--bg-secondary2);border-top:1px solid var(--bg-secondary2);border-bottom:1px solid var(--bg-secondary2);border-right:.1px solid var(--bg-secondary2);cursor:pointer;border-radius:4px;position:absolute;top:-1px;right:255px}.closed{justify-content:right;align-items:flex-end;width:100%;height:15%;display:flex}.closed button{width:100px;height:37px;color:var(--color-Main);cursor:pointer;background-color:var(--bg-secondary2);border:solid 1px var(--bg-secondary2);border-radius:5px;margin-right:5px}#sendMail{background-color:var(--bg-secondary);width:200px;height:50px;color:var(--color-Main);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-self:center;align-items:center;margin-top:50px;font-size:15px;display:flex}.FormRegistral{background-color:var(--bg-secondary);z-index:3;border-radius:7px;flex-direction:column;width:540px;height:320px;display:none;position:absolute;top:457px;right:105px;box-shadow:5px 5px 5px #181a2098}.FormRegistral h4{align-self:center;display:flex}.FormRegistral p{text-align:center}.FormRegistral input[type=text]{background-color:var(--bg-main);border:solid 1px var(--bg-secondary2);width:300px;height:45px;color:var(--color-Main);border-radius:5px;outline:none;margin-top:10px;margin-left:10px;padding-left:10px}.btnSend{justify-content:space-between;align-items:center;width:100%;height:18%;display:flex}.btnSend input{background-color:var(--bg-secondary2);width:150px;height:45px;color:var(--color-Main);cursor:pointer;border:none;border-radius:3px;margin-left:10px;font-size:16px}.btnSend p{background-color:var(--bg-secondary2);width:100px;height:45px;color:var(--color-Main);cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;margin-right:10px;font-size:16px;display:flex}.errorsMessages{justify-content:center;align-items:center;width:100%;height:8%;display:flex}.errorsMessages span{color:#b80707;font-size:16px}.sourceBible{text-align:center;width:50%;margin:auto}.RacourcisContainer{z-index:5;background-color:#2b3646c4;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:absolute}.cardRacourcis{background-color:var(--bg-secondary2);border-radius:15px;width:700px;height:700px;padding:10px;box-shadow:5px 5px 5px #18181f49}.racourcisLogo{justify-content:right;align-items:center;width:100%;height:5%;display:flex}.racourcisLogo p{justify-content:left;align-items:center;display:flex}.racourcisLogo p img{width:auto;height:25px}.CardGeneral{justify-content:space-between;width:100%;height:86%;display:flex}.RacourcisNamesContainer{background-color:var(--bg-main);border-radius:7px;flex-direction:column;width:30%;height:100%;display:flex}.RacourcisNamesContainer button{background-color:var(--bg-main);width:100%;height:60px;color:var(--colorGris);cursor:pointer;border:none;border-radius:6px;align-items:center;margin:10px 0;padding-left:7px;font-weight:400;transition:all .2s;display:flex}.RacourcisNamesContainer button:hover{background-color:var(--accent-bg-hover);color:var(--color-Main)}.RacourcisNamesContainer button.active,.RacourcisNamesContainer button[style*="rgb(31, 41, 55)"]{border-left:3px solid var(--accent);background-color:var(--accent-bg-active)!important;color:var(--accent-light)!important}.RacourcisNamesSettings{background-color:#8b5918;width:68%;height:100%}.AllRacourcis{background-color:var(--bg-main);flex-direction:column;width:100%;height:100%;display:none}.default{display:flex}.ShortcutsCard{justify-content:space-around;align-items:center;width:100%;height:36px;margin-top:8px;display:flex}.AllRacourcis h5{justify-content:center;margin-bottom:5px;font-weight:400;display:flex}.AllRacourcis input[type=text]{border:solid 1px var(--bg-secondary2);background-color:var(--bg-secondary);width:50%;height:28px;color:var(--color-Main);text-align:center;border-radius:4px;outline:none;padding:0 10px;font-size:12px;transition:border-color .2s,box-shadow .2s}.AllRacourcis input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.AllRacourcis label{width:40%;height:100%;color:var(--colorGris);align-items:center;padding-left:5px;display:flex}.AllRacourcis button{background-color:var(--bg-main);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.AllRacourcis button:hover{background-color:var(--accent-bg-hover)}.AllRacourcis button:hover i{color:var(--accent)}.AllRacourcis button i{color:var(--colorGris);font-size:14px;transition:color .2s}.closingRacourcis{justify-content:right;align-items:center;width:100%;height:9%;display:flex}.closingRacourcis button{background-color:var(--bg-secondary);width:100px;height:45px;color:var(--color-Main);border:1px solid var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.closingRacourcis button:hover{background-color:var(--accent-bg-hover);color:var(--accent-light)}.sortiesPanelTitle{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600;display:flex}.settingsSortiesGrid{flex-direction:column;gap:.625rem;display:flex}.settingsSortieItem{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.settingsSortieItem:hover{background:#ffffff0a;border-color:#ffffff26}.settingsSortieItem.sortieItemDisabled{opacity:.45}.settingsSortieItem.sortieItemDisabled:hover{background:#ffffff05;border-color:#ffffff0f}.sortieItemLeft{align-items:center;gap:.75rem;display:flex}.sortieItemIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.sortieItemIcon.sortieIconWindow{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e14)}.sortieItemIcon.sortieIconOBS{color:#a78bfa;background:linear-gradient(135deg,#8b5cf626,#8b5cf614)}.sortieItemIcon.sortieIconNDI{color:#60a5fa;background:linear-gradient(135deg,#3b82f626,#3b82f614)}.sortieItemIcon.sortieIconAlpha{color:#10b981;background:linear-gradient(135deg,#10b98126,#10b98114)}.settingsSortieItem.settingsSortieItemAlpha{border-color:#10b9814d}.settingsSortieItem.settingsSortieItemAlpha:hover{border-color:#10b98180;box-shadow:0 4px 12px #10b98126}.sortieItemInfo{flex-direction:column;gap:2px;display:flex}.sortieItemName{color:#fff;font-size:.85rem;font-weight:500}.sortieItemType{color:var(--colorGris);font-size:.7rem}.sortieItemRight{align-items:center;gap:.375rem;display:flex}.sortieActionBtn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;width:34px;height:34px;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.sortieActionBtn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.sortieActionBtn:disabled{opacity:.3;cursor:not-allowed}.sortieActionBtn i{font-size:.8rem}.sortieActionBtn span{font-size:.7rem}.sortieOpenBtn{width:auto;padding:0 .875rem}.sortieOpenBtn:hover{color:#22c55e;background:#22c55e1f;border-color:#22c55e}.sortieCopyBtn:hover{color:#3b82f6;background:#3b82f61f;border-color:#3b82f6}.sortieCopyBtn.copied,.sortieActionBtn.copied{color:#22c55e;background:#22c55e1f;border-color:#22c55e}.sortieViewBtn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.sortieRefreshBtn:hover{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.sortieBadgeSoon{color:var(--colorGris);background:#ffffff0d;border-radius:20px;padding:.25rem .625rem;font-size:.65rem;font-weight:500}.sortieViewModal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;background:#000c;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sortieViewModal.visible{opacity:1;display:flex}.sortieViewModalContent{background:linear-gradient(#1f262f,#191e26);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;max-height:90vh;transition:transform .3s;overflow:hidden;transform:scale(.95);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d}.sortieViewModal.visible .sortieViewModalContent{transform:scale(1)}.sortieViewModalHeader{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sortieViewModalTitle{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.sortieViewModalTitle i{color:var(--accent);font-size:1.1rem}.sortieViewModalClose{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sortieViewModalClose:hover{color:#ef4444;background:#ef444433}.sortieViewModalBody{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.sortieViewSection{flex-direction:column;gap:.5rem;display:flex}.sortieViewSection label{color:var(--colorGris);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.sortieViewUrlBox{background:#0006;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sortieViewUrl{color:#fff;word-break:break-all;flex:1;font-family:Roboto Mono,monospace;font-size:.75rem;line-height:1.5}.sortieViewCopyBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sortieViewCopyBtn:hover{color:#3b82f6;background:#3b82f633;border-color:#3b82f6}.sortieViewCopyBtn.copied{color:#22c55e;background:#22c55e33;border-color:#22c55e}.sortieViewInstructions{flex-direction:column;gap:.5rem;display:flex}.sortieInstruction{align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.sortieInstructionStep{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:flex}.sortieInstructionText{color:#fffc;font-size:.8rem;line-height:1.5}.sortieInstructionText strong{color:#fff;font-weight:500}.sortieViewTechGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sortieViewTechItem{background:#ffffff08;border-radius:8px;flex-direction:column;gap:2px;padding:.625rem .75rem;display:flex}.sortieViewTechItem .techLabel{color:var(--colorGris);font-size:.65rem}.sortieViewTechItem .techValue{color:#fff;font-size:.75rem;font-weight:500}.sortieViewModalFooter{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;padding:1rem 1.25rem;display:flex}.sortieViewModalBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.sortieViewModalBtn:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.sortieViewModalBtn i{font-size:.85rem}.bibleNavigation{flex-direction:column;gap:.75rem;width:100%;height:100%;padding:.5rem;display:flex;overflow:hidden}.bibleTopBar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bibleSearchArea{align-items:center;gap:7px;display:flex}.bibleFavoritesBtn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.bibleFavoritesBtn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.bibleFavoritesBtn.active{color:#fff;background:#34d399;border-color:#34d399;box-shadow:0 0 8px #34d39980}.bibleFavoritesBtn.active:hover{background:#22c55e;border-color:#22c55e}.bibleFavoritesBtn i{font-size:.85rem}.bibleAzFilterWrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.bibleAzFilter{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.35rem;height:32px;padding:0 .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.bibleAzFilter:hover,.bibleAzFilter.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.bibleNavigation.favorites-mode .bibleGrid{position:relative}.bibleNavigation.favorites-mode .bibleGrid:before{content:"Mode sélection ✓";color:var(--accent);font-size:.7rem;font-weight:500;position:absolute;top:-1.5rem;left:0}.bibleNavigation.favorites-mode .bibleItem{opacity:.7;transition:all .2s}.bibleNavigation.favorites-mode .bibleItem:hover{opacity:1;border-color:var(--accent);transform:scale(1.02)}.bibleNavigation.favorites-mode .bibleItem.favorite-selected{opacity:1;background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.02);box-shadow:0 0 12px #a78bfa66}.bibleNavigation.favorites-mode .bibleItem.favorite-selected:after{content:"✓";color:#fff;font-size:.55rem;font-weight:700;position:absolute;top:2px;right:4px}.favoritesCounter{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6rem;font-weight:600;display:flex;position:absolute;top:-5px;right:-5px}.bibleSearchBar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;max-width:120px;height:32px;padding:.3rem .5rem;transition:all .2s;display:flex}.bibleSearchBar:focus-within{border-color:var(--accent);background:var(--accent-bg);max-width:180px}.bibleSearchBar i.fa-magnifying-glass{color:#ffffff80;font-size:.75rem}.bibleSearchBar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.75rem}.bibleSearchBar input::placeholder{color:#fff6}.bibleSearchBar .searchClearBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;font-size:.7rem;transition:color .2s;display:flex}.bibleSearchBar .searchClearBtn:hover{color:#ff6b6b}.bibleSearchNoResult{color:#fff6;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:2rem;display:flex}.bibleSearchNoResult i{opacity:.5;margin-bottom:1rem;font-size:2.5rem}.bibleSearchNoResult p{margin:0;font-size:.9rem}.verseSearchResults{flex-direction:column;gap:.75rem;width:100%;padding:.75rem;display:flex;overflow-y:auto}.verseSearchPrimary{cursor:pointer;background:linear-gradient(135deg,#4caf5026,#4caf500d);border:1px solid #4caf504d;border-radius:10px;padding:1rem;transition:all .2s}.verseSearchPrimary:hover{background:linear-gradient(135deg,#4caf5040,#4caf501a);border-color:#4caf5080;transform:translateY(-2px)}.verseSearchHeader{margin-bottom:.5rem}.verseSearchBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#4caf50;border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.verseSearchReference{color:#4caf50;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.verseSearchText{color:#fffc;font-size:.9rem;font-style:italic;line-height:1.5}.verseSearchSuggestionsHeader{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:.5rem;padding:.5rem 0;font-size:.85rem}.verseSearchSuggestions{flex-direction:column;gap:.4rem;display:flex}.verseSearchSuggestion{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .8rem;transition:all .2s;display:flex}.verseSearchSuggestion:hover{background:#ffffff14;border-color:#ffffff26}.suggestionRef{color:#64b5f6;font-size:.85rem;font-weight:600}.suggestionPreview{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.bibleNavigation .bibleHeader{background:var(--accent-bg);border-left:3px solid var(--accent);border-radius:8px;padding:1rem}.bibleNavigation .bibleHeader h3{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.bibleNavigation .bibleVersion{color:var(--accent);margin:.5rem 0 0;font-size:.9rem;font-weight:500}.bibleBreadcrumb{background:#ffffff08;border-radius:6px;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.breadcrumbVersionWrapper{align-items:center;display:inline-flex;position:relative}.breadcrumbVersion{color:var(--accent);cursor:pointer;border-right:1px solid #fff3;align-items:center;gap:.3rem;margin-right:.5rem;padding-right:.5rem;font-weight:500;transition:opacity .2s;display:inline-flex}.breadcrumbVersion:hover{opacity:.8}.breadcrumbVersion i{font-size:.75rem}.versionDropdown{z-index:100;background:var(--bg-dark,#1e1e2e);border:1px solid #ffffff26;border-radius:8px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.15rem .35rem;min-width:380px;padding:.35rem;animation:.15s dropdownFadeIn;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0006}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.versionDropdownItem{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;transition:background .15s;display:flex;overflow:hidden}.versionDropdownItem .versionName{text-overflow:ellipsis;overflow:hidden}.versionDropdownItem:hover{background:#ffffff14}.versionDropdownItem.active{background:#4caf5026}.versionDropdownItem .versionAbbr{color:var(--accent);min-width:32px;font-size:.8rem;font-weight:600}.versionDropdownItem .versionName{color:#ffffffb3;font-size:.75rem}.azFilterDropdown{z-index:100;background:var(--bg-dark,#1e1e2e);border:1px solid #ffffff26;border-radius:8px;padding:.5rem;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.azFilterCancel{color:#ffffffd9;text-align:center;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;width:100%;margin-bottom:.4rem;padding:.4rem .6rem;font-size:.8rem;font-weight:500;transition:background .15s;display:block}.azFilterCancel:hover{background:#ffffff1f}.azFilterGrid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.azFilterLetter{color:#fffc;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:flex}.azFilterLetter:hover{color:#fff;background:#ffffff1f}.azFilterLetter.active{color:var(--accent);background:#4caf5033}.azFilterHint{border-top:1px solid #ffffff14;flex-direction:column;grid-column:1/-1;gap:.15rem;margin-top:.4rem;padding-top:.4rem;display:flex}.azFilterHintLabel{color:#ffffff80;font-size:.7rem;font-weight:600}.azFilterHintRule{color:#fff6;font-size:.65rem}.azFilterHintDot{color:#ffffffbf;font-size:1.1em;font-weight:800}.azFilterHintExample{color:#ffffffa6;font-size:.7rem}.breadcrumbItem{color:#ffffff80;cursor:pointer;transition:color .2s}.breadcrumbItem.active{color:var(--accent);font-weight:500}.breadcrumbItem:hover:not(.active){color:#fffc}.breadcrumbItem:not(:last-child):after{content:"›";color:#ffffff4d;margin-left:.5rem}.bibleContent{flex:1;position:relative;overflow:hidden}.bibleView{background-color:var(--bg-main);opacity:1;flex-direction:column;width:100%;height:100%;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;left:0;transform:translate(0)}.bibleView.hidden{opacity:0;pointer-events:none;transform:translate(-20px)}.bibleGrid{scrollbar-width:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;padding:1rem;display:grid;overflow:hidden auto}.bibleGrid::-webkit-scrollbar{display:none}.bibleGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.bibleItem{text-align:center;cursor:pointer;color:var(--color-Main);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;position:relative}.bibleItem:hover{border-color:var(--accent);background:#677eea33;transform:translateY(-2px);box-shadow:0 4px 12px #677eea4d}.bibleItem.selected{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-color:var(--accent);color:#fff}.bibleItem.active{border-color:var(--accent);background:#677eea33;font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #677eea4d}#bibleBookGrid:has(.bibleItem){grid-template-columns:repeat(5,1fr);align-content:start;align-items:start;gap:1.5rem;padding:1.5rem}#bibleBookGrid .bibleItem{height:55px}.versesGrid{gap:.4rem}.versesGrid .bibleItem{text-align:center;height:20px;padding:.1rem;font-size:.85rem}.verse-reference{font-weight:700;font-size:calc(40px * var(--verse-scale,1));color:inherit;margin-bottom:.1rem}.verse-text{font-size:calc(30px * var(--verse-scale,1));line-height:1.5}.biblePagination{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;display:flex}.paginationBtn{color:var(--color-Main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;transition:all .2s}.paginationBtn:hover:not(:disabled){border-color:var(--accent);background:#677eea33}.paginationBtn:disabled{opacity:.3;cursor:not-allowed}.paginationInfo{color:#fff9;font-size:.85rem}.verseContainer{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;height:100%;padding:2rem;display:flex}.verseReference{color:#4caf50;text-align:center;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.verseText{text-align:center;color:#fff;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:1.3rem;line-height:1.8;display:flex;overflow-y:auto}.verseNavigation{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.verseNavBtn{color:var(--color-Main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.8rem 1.5rem;font-size:.9rem;transition:all .2s}.verseNavBtn:hover:not(:disabled){border-color:var(--accent);background:#677eea33}.verseNavBtn:disabled{opacity:.3;cursor:not-allowed}.verseCounter{color:#fff9;font-size:.9rem}.bibleSendActions{background:#ffffff05;border-radius:8px;padding:1rem}.bibleSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.bibleSendBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e293b80}.bibleSendBtn:disabled{opacity:.5;cursor:not-allowed}.bibleSettingsEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.bibleSettingsTabs{background:#0000004d;border-bottom:1px solid #ffffff1a;gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.bibleSettingsTab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.bibleSettingsTab i{font-size:.9rem}.bibleSettingsTab:hover{background:var(--accent-bg-hover);color:#fffc}.bibleSettingsTab.active{background:var(--accent-bg-active);color:var(--accent-light);box-shadow:0 0 10px #8b5cf633}.bibleSettingsTab.active i{color:var(--accent)}.bibleSettingsTab.disabled{opacity:.4;cursor:not-allowed}.bibleSettingsTab.disabled:hover{color:#ffffff80;background:0 0}.bibleSettingsContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.bibleSettingsPanel{flex-direction:column;flex:1;display:none;overflow:hidden}.bibleSettingsPanel.active{display:flex}.bibleSettingsPlaceholder{text-align:center;color:#fff6;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.bibleSettingsPlaceholder i{opacity:.3;margin-bottom:1rem;font-size:3rem}.bibleSettingsPlaceholder h3{color:#fff9;margin-bottom:.5rem;font-size:1.1rem}.bibleSettingsPlaceholder p{max-width:250px;font-size:.85rem;line-height:1.4}.bibleSettingsComingSoon{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;margin-top:1rem;padding:.3rem .8rem;font-size:.75rem;display:inline-block}.bannerTypeTabsWrapper{background:#0006;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:stretch;display:flex}.bannerTypeTabs{background:0 0;flex:1;gap:.25rem;padding:.5rem .75rem;display:flex;overflow:auto hidden}.bannerTypeTab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:11px;font-weight:500;transition:all .2s;display:flex}.bannerTypeTab:hover{color:#ffffffb3;background:#ffffff0d}.bannerTypeTab.active{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf64d}.bannerTypeTab i{font-size:11px}.bannerTypeTab .tab-count{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:.25rem;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex}.bannerTypeTab.active .tab-count{color:#c4b5fd;background:#8b5cf64d}.bannerFavoritesBtn{color:#a78bfa;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);border:none;border-left:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:11px;font-weight:600;transition:all .2s;display:flex}.bannerFavoritesBtn:hover{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf640,#7c3aed33)}.bannerFavoritesBtn.active{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf64d,#7c3aed40);box-shadow:inset 0 0 10px #8b5cf633}.bannerFavoritesBtn i{font-size:12px}.bannerFavoritesBadge{color:#fff;background:#8b5cf6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.25rem;padding:0 5px;font-size:10px;font-weight:700;display:flex}.bannerContentWrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.bannerTypeContainer{flex-direction:column;flex:1;display:none;overflow:hidden}.bannerTypeContainer.active{display:flex}.bannerActionBtns{align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.bannerActionBtn{color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all .2s;display:flex}.bannerActionBtn:hover{color:#c4b5fd;background:#8b5cf640;transform:scale(1.05)}.bannerActionBtn:active{transform:scale(.95)}.bannerActionBtn.playing{color:#4ade80;background:#22c55e33;border-color:#22c55e66}.bannerActionBtn.active{color:#60a5fa;background:#3b82f64d;border-color:#3b82f680;box-shadow:0 0 8px #3b82f666}.bannerActionBtn.active:hover{color:#93c5fd;background:#3b82f666}.bannerActionBtn.banner-on-alpha{color:#f87171;background:#ef444440;border-color:#ef444480;animation:2s ease-in-out infinite pulse-banner-exit;box-shadow:0 0 8px #ef44444d}.bannerActionBtn.banner-on-alpha:hover{color:#fca5a5;background:#ef444466}@keyframes pulse-banner-exit{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 16px #ef444480}}.bannerActionDivider{background:#ffffff26;width:1px;height:20px;margin:0 .35rem}.bannerSettingsView{-webkit-backdrop-filter:blur(12px);--title-primary:#8b5cf6;--title-primary-light:#a78bfa;--title-bg-input:#0f0a1a99;--title-border:#8b5cf633;--title-text:#e2e8f0;background:#0a0a1499;border-top:1px solid #8b5cf626;flex:1;padding:.75rem;display:none;container:bsv/inline-size}.bannerSettingsView.active{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.bsv-favorite-name{background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:6px;padding:6px 10px}.bsv-favorite-name input{color:#fff;background:#0000004d;border:1px solid #8b5cf64d;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-size:12px;font-weight:500;transition:border-color .2s}.bsv-favorite-name input:focus{border-color:#8b5cf6}.bsv-favorite-name input::placeholder{color:#fff6}.bsv-split{-webkit-backdrop-filter:blur(8px);background:#0f0f1eb3;border:1px solid #8b5cf633;border-radius:10px;gap:.75rem;padding:.5rem;display:flex}.bsv-col{background:#0003;border-radius:6px;flex-direction:column;flex:1;gap:.35rem;padding:.4rem .5rem;display:flex}.bsv-section-title{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #8b5cf633;margin-bottom:.15rem;padding-bottom:.2rem;font-size:9px;font-weight:600}.bsv-leaders-layout{background:#0a0814f2;border-radius:6px;gap:0;height:100%;display:flex}.bsv-column{background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;flex:0 0 calc(50% - .5px);width:calc(50% - .5px);min-width:0;max-width:calc(50% - .5px);display:flex}.bsv-column-left{border-right:none;border-radius:6px 0 0 6px}.bsv-column-right{border-left:none;border-radius:0 6px 6px 0}.bsv-column-divider{background:linear-gradient(#0000,#8b5cf633 20%,#8b5cf659,#8b5cf633 80%,#0000);flex-shrink:0;width:1px}.bsv-column-header{background:linear-gradient(90deg,#8b5cf626,#8b5cf60d);border-bottom:1px solid #8b5cf633;align-items:center;gap:6px;padding:6px 10px;display:flex}.bsv-column-left .bsv-column-header{border-top-left-radius:6px}.bsv-column-right .bsv-column-header{border-top-right-radius:6px}.bsv-column-header i{color:#a78bfa;opacity:.9;font-size:12px}.bsv-column-header span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:600}.bsv-column-content{flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex}.bsv-control-group{flex-direction:column;gap:4px;display:flex}.bsv-control-row{flex-direction:column;height:35px;display:flex}.bsv-control-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:500}.bsv-control-input{align-items:center;gap:8px;display:flex}.bsv-control-value{color:#a78bfa;text-align:right;min-width:35px;font-size:10px;font-weight:600}.bsv-range-premium{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#8b5cf640,#8b5cf61a);border-radius:2px;outline:none;flex:1;height:8px;padding:0;transition:background .15s}.bsv-range-premium:hover{background:linear-gradient(90deg,#8b5cf659,#8b5cf626)}.bsv-range-premium::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 4px #8b5cf666}.bsv-range-premium::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #8b5cf699}.bsv-range-premium::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #8b5cf666}.bsv-photo-zone{background:#0003;border:1px solid #8b5cf626;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.bsv-photo-preview-premium{background:linear-gradient(135deg,#8b5cf633,#4f46e526);border:2px dashed #8b5cf666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:all .3s;display:flex;overflow:hidden}.bsv-photo-preview-premium i{color:#8b5cf666;font-size:12px;transition:all .3s}.bsv-photo-preview-premium.has-photo{border-style:solid;border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf64d}.bsv-photo-preview-premium.has-photo i{display:none}.bsv-photo-clickable{cursor:pointer}.bsv-photo-clickable:hover{background:linear-gradient(135deg,#8b5cf64d,#4f46e540);border-color:#8b5cf6b3;transform:scale(1.05)}.bsv-photo-clickable:hover i{color:#8b5cf6cc;transform:scale(1.1)}.bsv-photo-clickable.has-photo:hover{border-color:#a78bfa;box-shadow:0 0 20px #8b5cf680}.bsv-photo-preview-premium img{object-fit:cover;width:100%;height:100%}.bsv-photo-controls{flex-direction:column;flex:1;gap:6px;width:100%;display:flex}.bsv-photo-import-btn{color:#c4b5fd;cursor:pointer;background:linear-gradient(135deg,#8b5cf640,#4f46e533);border:1px solid #8b5cf659;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.bsv-photo-import-btn:hover{color:#e9d5ff;background:linear-gradient(135deg,#8b5cf666,#4f46e559);border-color:#8b5cf6;transform:translateY(-1px)}.bsv-photo-import-btn i{font-size:12px}.bsv-photo-delete-btn{color:#fff;cursor:pointer;z-index:5;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:all .2s;display:none;position:absolute;top:2px;right:2px}.bsv-photo-zone:has(.has-photo) .bsv-photo-delete-btn{display:flex}.bsv-photo-delete-btn:hover{background:#ef4444;transform:scale(1.1)}.bsv-photo-adjustments{border-top:1px solid #8b5cf626;margin-top:0;padding-top:0}.bsv-row{align-items:center;gap:.4rem;height:45px;padding:0;display:flex}.bsv-row-end{justify-content:flex-end;margin-top:auto}.bsv-label{color:#fff9;white-space:nowrap;min-width:45px;font-size:9px;font-weight:500}.bsv-mini{color:#fff6;font-size:8px;font-weight:500}.bsv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;outline:none;flex:1;height:12px;max-height:10px;margin:0;padding:0}.bsv-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;width:10px;height:10px;transition:transform .15s;box-shadow:0 1px 4px #8b5cf666}.bsv-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.bsv-val{color:#a78bfa;text-align:right;min-width:24px;font-size:8px;font-weight:600}.bsv-color{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:22px;height:22px;padding:0;transition:all .15s}.bsv-color:hover{border-color:#8b5cf680;transform:scale(1.08)}.bsv-color::-webkit-color-swatch-wrapper{padding:1px}.bsv-color::-webkit-color-swatch{border:none;border-radius:2px}.bsv-reset{color:#f87171cc;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:10px;transition:all .15s;display:flex}.bsv-reset:hover{color:#f87171;background:#ef444433;border-color:#ef444466;transform:scale(1.1)}.bsv-reset:disabled{opacity:.35;cursor:default;transform:none}.bsv-photo-row{flex-direction:column;align-items:center;gap:10px;display:flex}.bsv-photo-zone{flex-shrink:0;width:48px;height:48px}.bsv-photo-preview-premium{font:inherit;cursor:pointer;padding:0}.bsv-photo-preview-premium:disabled{cursor:default;opacity:.6}@container bsv (max-width:420px){.bsv-leaders-layout{flex-direction:column}.bsv-column,.bsv-column-left,.bsv-column-right{border-radius:0;flex:auto;width:100%;max-width:100%}.bsv-leaders-layout .bsv-column:first-child{border-radius:6px 6px 0 0}.bsv-leaders-layout .bsv-column:last-child{border-radius:0 0 6px 6px}.bsv-column-left .bsv-column-header,.bsv-column-right .bsv-column-header{border-radius:0}.bsv-leaders-layout .bsv-column:first-child .bsv-column-header{border-radius:6px 6px 0 0}.bsv-column-divider{background:linear-gradient(90deg,#0000,#8b5cf633 20%,#8b5cf659,#8b5cf633 80%,#0000);width:100%;height:1px}}.bannerTabsDivider{background:#ffffff1a;width:1px;height:24px;margin:0 .5rem}.bannerTemplatesGrid{scrollbar-width:thin;scrollbar-color:#8b5cf64d transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.75rem;display:grid;overflow:hidden auto}.bannerTemplatesGrid::-webkit-scrollbar{width:6px}.bannerTemplatesGrid::-webkit-scrollbar-track{background:0 0}.bannerTemplatesGrid::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.bannerTemplatesGrid::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.bannerCard{cursor:pointer;background:#8b5cf614;border:2px solid #8b5cf633;border-radius:12px;height:125px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bannerCard:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#8b5cf61a,#0000 50%);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.bannerCard:hover{border-color:#a78bfa;transform:translateY(-6px)scale(1.02);box-shadow:0 0 20px #8b5cf64d,0 20px 40px #0006}.bannerCard:hover:before{opacity:1}.bannerCard.selected{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf640,0 0 20px #8b5cf64d}.bannerCard.playing{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e40,0 0 20px #22c55e4d}.bannerCard.selected.playing{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e4d,0 0 24px #22c55e66}.bannerCardPreview{aspect-ratio:16/9;background:#000;justify-content:center;align-items:flex-end;padding:.5rem;display:flex;position:relative;overflow:hidden}.bannerCardCanvas{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.bannerMiniPreview{background:linear-gradient(135deg,var(--stroke-color,#8b5cf6),var(--stroke-color,#7c3aed));width:85%;height:auto;min-height:28px}@supports (color:color-mix(in lab,red,red)){.bannerMiniPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--stroke-color,#8b5cf6) 15%,transparent),color-mix(in srgb,var(--stroke-color,#7c3aed) 10%,transparent))}}.bannerMiniPreview{border:1px solid var(--stroke-color,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.bannerMiniPreview{border:1px solid color-mix(in srgb,var(--stroke-color,#8b5cf6) 40%,transparent)}}.bannerMiniPreview{border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.bannerMiniPreview:before{content:"";background:var(--stroke-color,#8b5cf6);opacity:.5;border-radius:2px;width:3px;height:20px;transition:all .3s}.bannerMiniPreview:after{content:"";opacity:.5;background:linear-gradient(90deg,#fff6,#fff3);border-radius:3px;flex:1;height:6px;transition:all .3s;transform:translate(0)}.bannerCard:hover .bannerMiniPreview:before{animation:3s ease-in-out infinite bannerMiniBarLoop}.bannerCard:hover .bannerMiniPreview:after{animation:3s ease-in-out .3s infinite bannerMiniTextLoop}@keyframes bannerMiniBarLoop{0%,to{opacity:0;height:0}15%{opacity:1;height:20px}70%{opacity:1;height:20px}85%{opacity:0;height:0}}@keyframes bannerMiniTextLoop{0%,to{opacity:0;transform:translate(-10px)}20%{opacity:1;transform:translate(0)}65%{opacity:1;transform:translate(0)}80%{opacity:0;transform:translate(10px)}}.bannerCardInfo{text-align:center;background:#0000004d;border-top:1px solid #8b5cf633;justify-content:center;align-items:center;height:30px;display:flex}.bannerCardName{color:#e2e8f0;font-family:Inter,sans-serif;font-size:11px!important}.bannerCardId{display:none}.bannerEmptyState{color:#ffffff4d;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:2rem;display:flex}.bannerEmptyState i{opacity:.5;margin-bottom:.75rem;font-size:2rem}.bannerEmptyState p{font-size:.85rem}.bannerEmptyHint{color:#8b5cf680;margin-top:.5rem;font-size:.75rem}.bannerCardFavoriteBtn{color:#fff9;cursor:pointer;opacity:0;z-index:10;background:#0009;border:1px solid #8b5cf64d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;transform:scale(.8)}.bannerCard:hover .bannerCardFavoriteBtn{opacity:1;transform:scale(1)}.bannerCardFavoriteBtn:hover{color:#fbbf24;background:#8b5cf666;border-color:#8b5cf699}.bannerCardFavoriteBtn:hover i{transform:scale(1.1)}.bannerCardFavoriteBtn.is-favorite{color:#fbbf24;opacity:1;background:#fbbf2433;border-color:#fbbf2466;transform:scale(1)}.bannerCardFavoriteBtn.is-favorite i{font-weight:900}.bannerFavoritesContainer{display:none}.bannerFavoritesContainer.active{flex-direction:column;display:flex;overflow:visible}.bannerFavoritesGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:300px;padding:.75rem;display:grid;overflow:hidden auto}.bannerFavoriteCard{cursor:pointer;background:#a78bfa14;border:2px solid #a78bfa33;border-radius:12px;height:125px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bannerFavoriteCard:hover{border-color:#a78bfa80;transform:translateY(-2px);box-shadow:0 8px 24px #a78bfa26}.bannerFavoriteCard.active{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e40,0 0 20px #22c55e4d}.bannerFavoriteBadge{z-index:10;border:2px solid #ffffff80;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0006}.bannerBadgeGroup{background:#a78bfa14;border:1px solid #a78bfa26;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;transition:all .2s;display:flex}.bannerBadgeGroup:not(.disabled):hover{background:#a78bfa1f;border-color:#a78bfa40}.bannerBadgeGroup.disabled{opacity:.4;pointer-events:none}.bannerBadgeIcon{color:var(--accent);opacity:.7;font-size:10px}.bannerBadgePalette{align-items:center;gap:.3rem;display:flex}.bannerBadgeColor{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:all .15s}.bannerBadgeColor:not(:disabled):hover{border-color:#fff9;transform:scale(1.2);box-shadow:0 0 8px}.bannerBadgeColor:disabled{cursor:not-allowed;opacity:.4}.bannerBadgeRemove{justify-content:center;align-items:center;display:flex;background:#64646480!important}.bannerBadgeRemove i{color:#fff;font-size:8px}.bannerBadgeRemove:not(:disabled):hover{background:#ef4444cc!important}.bannerFavoriteCardPreview{aspect-ratio:16/9;background:#000;justify-content:center;align-items:flex-end;padding:.5rem;display:flex;position:relative;overflow:hidden}.bannerFavoriteDeleteBtn{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ef4444cc;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;transform:scale(.8)}.bannerFavoriteCard:hover .bannerFavoriteDeleteBtn{opacity:1;transform:scale(1)}.bannerFavoriteDeleteBtn:hover{background:#ef4444;transform:scale(1.1)}.bannerFavoriteCardInfo{text-align:center;background:#a78bfa1a;border-top:1px solid #a78bfa33;justify-content:center;align-items:center;height:30px;display:flex}.bannerFavoriteCardName{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-family:Inter,sans-serif;font-size:12px;font-weight:600;overflow:hidden}.bannerFavoriteFolder{cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:85px;display:flex;position:relative}.bannerFolderSelect{z-index:2;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:-4px;right:0;transform:scale(.8)}.bannerFavoriteFolder:hover .bannerFolderSelect,.bannerFavoriteFolder.selected .bannerFolderSelect{opacity:1;transform:scale(1)}.bannerFolderSelect input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:2px;width:7px;height:7px;margin:5px;padding:8px;transition:all .2s;position:relative}.bannerFolderSelect input[type=checkbox]:hover{border-color:var(--accent);background:var(--accent-bg)}.bannerFolderSelect input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.bannerFolderSelect input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:.4rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bannerFolderCard{aspect-ratio:1;background:var(--folder-color,var(--accent));width:100%}@supports (color:color-mix(in lab,red,red)){.bannerFolderCard{background:color-mix(in srgb,var(--folder-color,var(--accent)) 8%,transparent)}}.bannerFolderCard{border:1px solid var(--folder-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bannerFolderCard{border:1px solid color-mix(in srgb,var(--folder-color,var(--accent)) 20%,transparent)}}.bannerFolderCard{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.bannerFolderCard:hover{border-color:var(--folder-color,var(--accent));background:var(--folder-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bannerFolderCard:hover{background:color-mix(in srgb,var(--folder-color,var(--accent)) 12%,transparent)}}.bannerFolderCard:hover{transform:translateY(-2px)}.bannerFavoriteFolder.selected .bannerFolderCard{border-color:var(--folder-color,var(--accent));background:var(--folder-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bannerFavoriteFolder.selected .bannerFolderCard{background:color-mix(in srgb,var(--folder-color,var(--accent)) 15%,transparent)}}.bannerFolderIcon{color:var(--folder-color,var(--accent));opacity:.9;font-size:2.4rem;line-height:1}.bannerFolderCount{color:var(--folder-color,var(--accent));z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bannerFolderInfo{flex-direction:column;align-items:center;width:100%;display:flex}.bannerFolderName{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;padding:0 .1rem;font-size:.7rem;font-weight:500;transition:color .2s;overflow:hidden}.bannerFolderName:hover{color:var(--accent)}.bannerFolderName.editing{overflow:visible}.bannerFolderNameEdit{color:#fff;border:1px solid var(--accent);text-align:center;background:#a78bfa26;border-radius:4px;outline:none;width:100%;min-width:80px;padding:.2rem .3rem;font-family:inherit;font-size:.7rem;font-weight:500;box-shadow:0 0 0 2px #a78bfa33}.bannerFolderNameEdit::placeholder{color:#fff6}.bannerFavoriteFolder.dragging{opacity:.5;transform:scale(.95)}.bannerFavoriteFolder.drag-over .bannerFolderCard{box-shadow:0 0 10px #8b5cf666;border-color:var(--accent)!important}.bannerFolderBackBtn{color:var(--accent);cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.bannerFolderBackBtn:hover{border-color:var(--accent);background:#a78bfa33}.bannerFolderBackBtn i{font-size:.7rem}.bannerFavoritesHeader{background:#a78bfa14;border-bottom:1px solid #a78bfa26;border-radius:6px 6px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.bannerFolderTitle{align-items:center;gap:.5rem;margin-right:auto;padding-right:.75rem;display:flex}.bannerFolderBackBtn{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.bannerFolderBackBtn:hover{border-color:var(--accent);background:#a78bfa33;transform:translate(-2px)}.bannerFolderTitleText{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.85rem;font-weight:500;overflow:hidden}.bannerFolderSelectModal{width:90%;max-width:320px}.bannerFolderSelectModal .amayo-confirm-icon{color:var(--accent)!important}.bannerFolderSelectList{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;gap:.5rem;max-height:250px;padding:.5rem 0;display:flex;overflow-y:auto}.bannerFolderSelectList::-webkit-scrollbar{width:var(--scrollbar-width,6px)}.bannerFolderSelectList::-webkit-scrollbar-track{background:0 0}.bannerFolderSelectList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#a78bfa4d);border-radius:3px}.bannerFolderSelectList::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a78bfa80)}.bannerFolderSelectItem{cursor:pointer;color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.85rem;transition:all .2s;display:flex}.bannerFolderSelectItem:hover{border-color:var(--accent);color:#fff;background:#a78bfa26}.bannerFolderSelectItem i{color:var(--folder-color,#a78bfa);font-size:1.2rem}.bannerFolderSelectItem span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bannerFolderSelectCount{color:#fff6;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:11px}.bannerFolderSelectRoot{background:#a78bfa1a;border-color:#a78bfa4d}.bannerFolderSelectRoot i:first-child{color:var(--accent)!important}.bannerFolderSelectSeparator{background:#ffffff1a;height:1px;margin:.25rem 0}.bannerFolderSelectEmpty{text-align:center;color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.bannerFavoritesActions{align-items:center;gap:.5rem;display:flex}.bannerFavAction{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #a78bfa33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.bannerFavAction:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:#a78bfa26}.bannerFavAction:disabled{opacity:.4;cursor:not-allowed}.bannerFavAction[data-action=new-folder]{color:#10b981;border-color:#10b9814d}.bannerFavAction[data-action=new-folder]:hover{background:#10b98126;border-color:#10b981}.bannerFavAction[data-action=delete]:not(:disabled){color:#ef4444;border-color:#ef44444d}.bannerFavAction[data-action=delete]:not(:disabled):hover{background:#ef444426;border-color:#ef4444}.bannerFavColorWrapper{position:relative}.bannerFavColorPicker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.bannerFavoritesCount{color:#ffffff80;font-family:Inter,sans-serif;font-size:11px}.bannerFavoritesCount:not(:empty){color:var(--accent);font-weight:500}.bannerFavoriteCheckbox{cursor:pointer;z-index:10;width:16px;height:16px;position:absolute;top:6px;left:6px}.bannerFavCheckInput{opacity:0;width:0;height:0;position:absolute}.bannerFavCheckMark{background:#0009;border:1.5px solid #a78bfa66;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.bannerFavCheckMark:after{content:"";border:solid var(--accent);border-width:0 1.5px 1.5px 0;width:4px;height:7px;margin-bottom:1px;display:none;transform:rotate(45deg)}.bannerFavCheckInput:checked+.bannerFavCheckMark{border-color:var(--accent);background:#a78bfa4d}.bannerFavCheckInput:checked+.bannerFavCheckMark:after{display:block}.bannerFavoriteCard:hover .bannerFavCheckMark{border-color:#a78bfab3}.bannerFavoriteCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px #a78bfa4d}.bannerFavoriteCard.dragging{opacity:.5;transform:scale(.95)}.bannerFavoritesGrid.drag-over{background:#a78bfa0d;border:2px dashed #a78bfa4d;border-radius:8px}.bannerFolderForm{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;display:flex}.bannerFolderNameInput{color:#fff;box-sizing:border-box;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:6px;outline:none;width:100%;padding:.6rem .8rem;font-size:13px;transition:all .2s}.bannerFolderNameInput:focus{border-color:var(--accent);background:#a78bfa26;box-shadow:0 0 0 2px #a78bfa33}.bannerFolderNameInput::placeholder{color:#fff6}.bannerFolderNameInput.error{border-color:#ef4444;animation:.3s bannerShake}@keyframes bannerShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bannerFolderColorLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:11px}.bannerFolderColorPalette{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 .5rem;display:flex}.bannerFolderColorBtn{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;transition:all .15s;display:flex}.bannerFolderColorBtn:hover{transform:scale(1.15);box-shadow:0 2px 8px #0000004d}.bannerFolderColorBtn.selected{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px #ffffff4d}.send-banner-btn{color:#cbd5e1;cursor:pointer;background:linear-gradient(135deg,#1e293b99,#0f172a80);border:1px solid #33415580;border-radius:8px;align-items:center;gap:.5rem;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:none}.send-banner-btn:not(.hidden){display:flex}.send-banner-btn:hover{color:#fff;background:linear-gradient(135deg,#334155b3,#1e293b99);border-color:#475569b3;transform:translateY(-1px);box-shadow:0 4px 15px #0f172a4d}.send-banner-btn:active{transform:translateY(0)}.send-banner-btn i{font-size:12px}.favoritesFolder.selection-mode{cursor:pointer}.favoritesFolderSelect{z-index:10;opacity:0;transition:opacity .2s;position:absolute;top:4px;left:4px}.favoritesFolder:hover .favoritesFolderSelect,.favoritesFolder.selected .favoritesFolderSelect,.favoritesFoldersGrid.selection-mode .favoritesFolderSelect{opacity:1}.favoritesFolderSelect input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.favHeaderSearchBox{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;flex:0 120px;align-items:center;min-width:80px;max-width:150px;margin:0 .25rem;padding:.3rem .5rem;display:flex}.favHeaderSearchIcon{color:var(--colorGris);margin-right:.4rem;font-size:.75rem}.favHeaderSearchInput{color:var(--color-Main);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8rem}.favHeaderSearchInput::placeholder{color:var(--colorGris)}.favHeaderSearchClear{color:var(--colorGris);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.7rem}.favHeaderActions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.itemCheckbox{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin-right:.5rem}.favItemDragHandle{color:#ffffff40;cursor:grab;margin-right:.25rem;padding:.25rem;transition:color .2s}.favoritesToolbar{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.favoritesToolbarBtn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .5rem;font-size:.7rem;transition:all .2s}.favoritesToolbarBtn:hover:not(:disabled){color:#ff6b6b;background:#ff6b6b33;border-color:#ff6b6b}.favoritesToolbarBtn:disabled{opacity:.3;cursor:not-allowed}.favSelectionActions{gap:.25rem;display:flex}.colorPickerBtn .colorWheelIcon{background:conic-gradient(#ff6b6b,#feca57,#48dbfb,#ff9ff3,#54a0ff,#5f27cd,#ff6b6b);border-radius:50%;width:14px;height:14px;display:inline-block}.favoritesToolbarBtn.notesBtn{min-width:36px;padding-right:1.2rem;position:relative}.favoritesToolbarBtn.notesBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#a78bfa33}.favToolbarSearchWrapper{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;max-width:140px;height:28px;margin-left:auto;padding:0 .5rem;transition:all .2s;display:flex}.favToolbarSearchWrapper:focus-within{border-color:var(--accent);background:#ffffff14;max-width:160px}.favToolbarSearchWrapper .favToolbarSearchIcon{color:#fff6;flex-shrink:0;font-size:.7rem}.favToolbarSearchWrapper:focus-within .favToolbarSearchIcon{color:var(--accent)}.favToolbarSearchInput{color:#fffffff2;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:.75rem}.favToolbarSearchInput::placeholder{color:#ffffff59}.favToolbarSearchClear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.15rem;font-size:.6rem;transition:all .15s;display:flex}.favToolbarSearchClear:hover{color:#fffc;background:#ffffff1a}.favoritesFoldersGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));align-content:start;justify-items:center;gap:.6rem;min-height:100px;max-height:280px;padding:.6rem;display:grid;overflow-y:auto}.favoritesFoldersGrid::-webkit-scrollbar{width:var(--scrollbar-width)}.favoritesFoldersGrid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.favoritesFoldersGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000}.favoritesFoldersGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.favoritesFolder{flex-direction:column;align-items:center;gap:.3rem;width:100%;max-width:80px;display:flex;position:relative}.favoritesFolderCard{aspect-ratio:1;cursor:grab;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.favoritesFolderCard:active{cursor:grabbing}.favoritesFolderCard:hover{transform:translateY(-2px)}.favoritesFoldersGrid.selection-mode .favoritesFolderCard{cursor:pointer}.favoritesFoldersGrid.selection-mode .favoritesFolderCard:hover{border-color:var(--accent);box-shadow:0 0 8px #8b5cf64d}.favoritesFolder.active .favoritesFolderCard{box-shadow:0 0 0 2px var(--folder-color,var(--accent))}.favoritesFolderSelect{z-index:2;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:-2%;left:3%;transform:scale(.8)}.favoritesFolder:hover .favoritesFolderSelect,.favoritesFolder.selected .favoritesFolderSelect,.favoritesFoldersGrid.selection-mode .favoritesFolderSelect{opacity:1;transform:scale(1)}.favoritesFolderIcon{color:var(--folder-color,var(--accent));opacity:.9;margin-top:12px;font-size:2.75rem;line-height:1}.favoritesFolderCount{color:var(--folder-color,var(--accent));z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5rem;font-weight:700;display:flex;position:absolute;top:calc(50% + 6px);left:50%;transform:translate(-50%,-50%)}.favoritesFolderInfo{flex-direction:column;align-items:center;width:100%;display:flex}.favoritesFolderName{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .1rem;font-size:.7rem;font-weight:500;overflow:hidden}.favoritesFolder.multi-verse .favoritesFolderIcon{color:var(--folder-color)}.favoritesFolder.multi-verse .favoritesFolderCount{background:var(--folder-color);color:#fff}.favoritesFolder.multi-verse .favoritesFolderCard:hover,.favoritesFolder.selected .favoritesFolderCard{background:var(--folder-color)}@supports (color:color-mix(in lab,red,red)){.favoritesFolder.multi-verse .favoritesFolderCard:hover,.favoritesFolder.selected .favoritesFolderCard{background:color-mix(in srgb,var(--folder-color) 20%,transparent)}}.favoritesFolder.multi-verse .favoritesFolderCard:hover,.favoritesFolder.selected .favoritesFolderCard{border-color:var(--folder-color)}@supports (color:color-mix(in lab,red,red)){.favoritesFolder.multi-verse .favoritesFolderCard:hover,.favoritesFolder.selected .favoritesFolderCard{border-color:color-mix(in srgb,var(--folder-color) 40%,transparent)}}.favoritesOpenView{flex-direction:column;height:100%;display:flex;overflow:hidden}.favoritesOpenHeader{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:fit-content;padding:.5rem;display:flex}.favBackBtn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .5rem;font-size:.7rem;transition:all .2s}.favBackBtn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.favOpenFolderInfo{flex:none;align-items:center;gap:.4rem;min-width:0;display:flex}.favOpenFolderInfo i{color:var(--folder-color,var(--accent));font-size:.9rem}.favOpenFolderName{color:#ffffffe6;font-size:.8rem;font-weight:500}.favOpenFolderCount{background:var(--folder-color,var(--accent));color:#fff;border-radius:8px;padding:.1rem .35rem;font-size:.55rem;font-weight:600}.favoritesOpenContent{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;padding:.3rem 0;overflow-y:auto}.favoritesOpenContent::-webkit-scrollbar{width:var(--scrollbar-width)}.favoritesOpenContent::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.favoritesOpenContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000}.favoritesOpenContent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.favoritesItem{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:.4rem;padding:.5rem .6rem;transition:all .15s;display:flex}.favoritesItem:last-child{border-bottom:none}.favoritesItem:hover{background:var(--accent-bg)}.favoritesItem.selected{background:#a78bfa26}.favoritesItem.playing{background:var(--accent-bg);border-left:3px solid var(--accent)}.favItemDragHandle{color:#ffffff40;cursor:grab;padding:.25rem;font-size:1rem;transition:color .2s}.favItemDragHandle:hover{color:var(--accent)}.favoritesItem.dragging{opacity:.5;background:var(--accent-bg)}.favoritesItem.drag-over{border-top:2px solid var(--accent)}.favoritesFolder.dragging{opacity:.5;transform:scale(.95)}.favoritesFolder.drag-over{transform:scale(1.05)}.favoritesFolder.drag-over .favoritesFolderCard{box-shadow:0 0 10px #8b5cf666;border-color:var(--accent)!important}.favoritesItemContent{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.favoritesItemRef{color:var(--accent);white-space:nowrap;font-size:.7rem;font-weight:600}.favoritesItemText{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.favItemStar{color:#ffffff4d;transition:color .2s}.favItemStar:hover,.favItemStar.active{color:#fbbf24}.favFolderSearchBox{background:#0003;border-bottom:1px solid #ffffff0d;align-items:center;padding:.5rem .75rem;display:flex}.favFolderSearchIcon{color:var(--colorGris);margin-right:.5rem;font-size:.75rem}.favFolderSearchInput{color:var(--color-Main);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.favFolderSearchClear{color:var(--colorGris);cursor:pointer;background:0 0;border:none;padding:.25rem}.favoritesItemActions{opacity:0;gap:.3rem;transition:opacity .2s;display:flex}.favoritesItem:hover .favoritesItemActions{opacity:1}.favoritesItemActions:has(.favItemStar.active){opacity:1!important}.favItemBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:.65rem;transition:all .2s}.favItemBtn:hover{background:#ffffff1a}.favItemBtn.favItemStar{color:#ffffff4d;opacity:0;z-index:1;transition:all .2s;position:relative}.favoritesItem:hover .favItemBtn.favItemStar{opacity:1}.favItemBtn.favItemStar.active,.favoritesItem .favItemBtn.favItemStar.active{color:var(--accent)!important;opacity:1!important}.favItemBtn.favItemStar.active i{color:inherit}.favoritesItemActions .favItemDelete{opacity:0;transition:opacity .2s}.favoritesItem:hover .favoritesItemActions .favItemDelete{opacity:1}.favItemBtn.favItemStar:hover{color:#fbbf24}.favItemBtn.favItemDelete:hover{color:#ff6b6b}.favoritesFolderSelect input[type=checkbox],.favoritesItem input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:2px;flex-shrink:0;padding:5px;transition:all .2s;position:relative}.favoritesFolderSelect input[type=checkbox]{border-radius:50%;width:15px;height:15px}.favoritesFolderSelect input[type=checkbox]:hover,.favoritesItem input[type=checkbox]:hover{border-color:var(--accent);background:var(--accent-bg)}.favoritesFolderSelect input[type=checkbox]:checked,.favoritesItem input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.favoritesFolderSelect input[type=checkbox]:checked:after,.favoritesItem input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:.55rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.favoritesItem input[type=checkbox]{width:6px;height:6px}.favoritesFolderSelect input[type=checkbox]:checked:after{font-size:.4rem}.favoritesItem input[type=checkbox]:checked:after{font-size:.3rem}.favoritesFolderNameInput{border:1px solid var(--accent);color:#fff;background:#ffffff1a;border-radius:4px;outline:none;width:100%;padding:.2rem .4rem;font-family:inherit;font-size:.75rem}.colorPickerBtn{margin-left:10px!important}.colorWheelIcon{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;display:block}.favColorPickerWindow:before{content:"";-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:-1;background:#00000080;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;bottom:0;left:0}.favColorPickerWindow:not(.hidden):before{opacity:1;pointer-events:auto}.favColorPickerWindow{z-index:99999;opacity:0;filter:blur(8px);pointer-events:none;background:linear-gradient(165deg,#1e1e38,#1a1a2e,#151528);border:1px solid #a78bfa26;border-radius:12px;min-width:265px;max-width:290px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.4,0,.2,1),filter .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:fixed;overflow:hidden;transform:scale(.85)translateY(15px);box-shadow:0 0 0 1px #a78bfa1a,0 8px 32px #00000080,0 0 60px #a78bfa1a}.favColorPickerWindow:not(.hidden){opacity:1;filter:blur();pointer-events:auto;transform:scale(1)translateY(0);box-shadow:0 0 0 1px #a78bfa33,0 12px 48px #0009,0 0 80px #a78bfa26,inset 0 1px #ffffff0d}.favColorPickerWindow.hidden{opacity:0;filter:blur(6px);pointer-events:none;transition:transform .25s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1),filter .2s cubic-bezier(.4,0,1,1);transform:scale(.9)translateY(-10px);display:block!important}.favColorPickerWindow:not(.hidden) .favColorPickerHeader{animation:.35s cubic-bezier(.4,0,.2,1) 50ms both colorPickerFadeIn}.favColorPickerWindow:not(.hidden) .favColorPickerContent{animation:.35s cubic-bezier(.4,0,.2,1) .1s both colorPickerFadeIn}.favColorPickerWindow:not(.hidden) .favColorPickerActions{animation:.35s cubic-bezier(.4,0,.2,1) .15s both colorPickerFadeIn}@keyframes colorPickerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.favColorPickerHeader{background:linear-gradient(#a78bfa14,#ffffff05);border-bottom:1px solid #a78bfa26;justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex;position:relative}.favColorPickerHeader:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa4d,#0000);height:1px;position:absolute;bottom:0;left:.8rem;right:.8rem}.favColorPickerHeader span{color:#ffffffe6;font-size:.85rem;font-weight:600}.favColorPickerClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.favColorPickerClose:hover{color:#ef4444;background:#ef444426;transform:rotate(90deg)}.favColorPickerContent{padding:.8rem}.favPresetColors{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.8rem;display:grid}.favPresetBtn{cursor:pointer;border:2px solid #0000;border-radius:4px;width:25px;height:25px;transition:all .2s}.favPresetBtn:hover{border-color:#ffffff80;transform:scale(1.1)}.favPresetBtn[data-color="#ffffff"]{border-color:#ffffff4d}.favColorWheelContainer{justify-content:center;margin-bottom:.8rem;display:flex;position:relative}.favColorWheel{cursor:crosshair;border-radius:50%;width:205px;height:205px}.favColorWheelCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.favOpacitySlider{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.favOpacitySlider label{color:#fff9;min-width:45px;font-size:.7rem}.favOpacitySlider input[type=range]{background:linear-gradient(to right,transparent,var(--accent));-webkit-appearance:none;cursor:pointer;border-radius:3px;flex:1;height:6px}.favOpacitySlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.favOpacitySlider span{color:#fffc;text-align:right;min-width:35px;font-size:.7rem}.favColorPreview{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.favColorPreviewBox{background:#a78bfa;border:1px solid #fff3;border-radius:6px;width:56px;height:42px}.favColorHexInput{color:#fff;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:.4rem .5rem;font-family:monospace;font-size:.75rem}.favColorHexInput:focus{border-color:var(--accent);outline:none}.favColorPickerActions{background:#ffffff08;border-top:1px solid #ffffff1a;padding:.6rem .8rem}.favColorApply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .2s}.favColorApply:hover{filter:brightness(1.1)}.favMoveWindow{z-index:99999;background:#1a1a2e;border:1px solid #ffffff26;border-radius:10px;min-width:260px;max-width:300px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0009}.favMoveWindow.hidden{display:none}.favMoveHeader{cursor:grab;background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.favMoveHeader span{color:#fffffff2;font-size:.9rem;font-weight:600}.favMoveClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1rem;transition:color .2s}.favMoveClose:hover{color:#fff}.favMoveContent{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:250px;padding:.8rem;overflow-y:auto}.favMoveContent::-webkit-scrollbar{width:var(--scrollbar-width)}.favMoveContent::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.favMoveContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000}.favMoveContent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.favMoveFolderList{flex-direction:column;gap:.5rem;display:flex}.favMoveFolderItem{cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:all .2s;display:flex}.favMoveFolderItem:hover{background:#ffffff14;border-color:#ffffff1a}.favMoveFolderItem.selected{border-color:var(--accent);background:#a78bfa26}.favMoveFolderIcon{text-align:center;width:28px;font-size:1.2rem}.favMoveFolderInfo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.favMoveFolderName{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.favMoveFolderCount{color:#ffffff80;font-size:.7rem}.favMoveEmpty{color:#fff6;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.favMoveEmpty i{opacity:.5;font-size:2rem}.favMoveEmpty span{font-size:.8rem}.favMoveActions{background:#ffffff08;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.6rem;padding:.8rem 1rem;display:flex}.favMoveCancel,.favMoveConfirm{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.favMoveCancel{color:#fffc;background:#ffffff1a}.favMoveCancel:hover{background:#ffffff26}.favMoveConfirm{background:var(--accent);color:#fff}.favMoveConfirm:hover:not(:disabled){filter:brightness(1.1)}.favMoveConfirm:disabled{opacity:.4;cursor:not-allowed}.notesPanel:before{content:"";-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:-1;background:#0009;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;bottom:0;left:0}.notesPanel.open:before{opacity:1;pointer-events:auto}.notesPanel{z-index:99998;opacity:0;filter:blur(10px);pointer-events:none;resize:horizontal;background:linear-gradient(165deg,#1e1e38,#1a1a2e,#151528);border:1px solid #a78bfa26;border-radius:16px;flex-direction:column;width:520px;min-width:350px;max-width:700px;height:55vh;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.85)translateY(30px);box-shadow:0 0 0 1px #a78bfa1a,0 4px 16px #0000004d,0 12px 40px #0006,0 0 80px #a78bfa14}.notesPanel.open{opacity:1;filter:blur();pointer-events:auto;overflow:auto;transform:translate(-50%,-50%)scale(1)translateY(0);box-shadow:0 0 0 1px #a78bfa33,0 8px 32px #0006,0 24px 80px #00000080,0 0 120px #a78bfa1f,inset 0 1px #ffffff0d}.notesPanel.hidden{opacity:0;filter:blur(8px);pointer-events:none;transition:transform .35s cubic-bezier(.4,0,1,1),opacity .25s cubic-bezier(.4,0,1,1),filter .3s cubic-bezier(.4,0,1,1);display:flex;transform:translate(-50%,-50%)scale(.9)translateY(-20px)}.notesPanel.open .notesPanelHeader{animation:.4s cubic-bezier(.4,0,.2,1) .1s both notesFadeSlideIn}.notesPanel.open .notesEphemeralBadge{animation:.4s cubic-bezier(.4,0,.2,1) .12s both notesFadeSlideIn}.notesPanel.open .notesSearchWrapper{animation:.4s cubic-bezier(.4,0,.2,1) .14s both notesFadeSlideIn}.notesPanel.open .notesList{animation:.4s cubic-bezier(.4,0,.2,1) .16s both notesFadeSlideIn}.notesPanel.open .notesOnboarding{animation:.4s cubic-bezier(.4,0,.2,1) .2s both notesFadeSlideIn}.notesPanel.open .notesEditor{animation:.4s cubic-bezier(.4,0,.2,1) .18s both notesFadeSlideIn}@keyframes notesFadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notesPanel.open:hover{box-shadow:0 0 0 1px #a78bfa40,0 8px 32px #00000073,0 24px 80px #0000008c,0 0 140px #a78bfa26,inset 0 1px #ffffff14}.notesPanel:after{content:"";cursor:ew-resize;background:linear-gradient(135deg,#0000 50%,#fff3 50%);border-radius:0 0 12px;width:15px;height:15px;position:absolute;bottom:0;right:0}.notesPanelHeader{background:linear-gradient(#a78bfa14,#ffffff05);border-bottom:1px solid #a78bfa26;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex;position:relative}.notesPanelHeader:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa4d,#0000);height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.notesPanelTitle{color:#ffffffe6;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.notesPanelTitle i{color:var(--accent)}.notesPanelCount{color:#ffffff80;margin-left:.25rem;font-size:.8rem;font-weight:500}.notesPanelClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.notesPanelClose:hover{color:#ef4444;background:#ef444426;transform:rotate(90deg)}.notesPanelClose:active{transform:rotate(90deg)scale(.9)}.notesPanelActions{align-items:center;gap:.5rem;display:flex}.notesCreateBtn{background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #a78bfa4d,inset 0 1px #fff3}.notesCreateBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.notesCreateBtn:hover{transform:scale(1.08)translateY(-1px);box-shadow:0 4px 16px #a78bfa80,0 0 30px #a78bfa4d,inset 0 1px #ffffff4d}.notesCreateBtn:hover:before{left:100%}.notesCreateBtn:active{transform:scale(.98);box-shadow:0 2px 8px #a78bfa66}.notesEphemeralBadge{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.4rem 1rem;display:flex}.notesEphemeralLabel{color:#fbbf24bf;letter-spacing:.02em;text-shadow:0 0 12px #fbbf2466,0 0 24px #fbbf2433;white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.notesEphemeralLabel i{opacity:.85;filter:drop-shadow(0 0 4px #fbbf2480);font-size:.65rem}.notesEphemeralBadge .notesSearchWrapper{flex:none;align-items:center;width:140px;margin:0;padding:0;display:flex;position:relative}.notesSearchIcon{color:#ffffff4d;pointer-events:none;font-size:.65rem;transition:color .2s;position:absolute;left:.5rem}.notesSearchInput{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.35rem 1.5rem;font-size:.7rem;transition:all .2s}.notesSearchInput::placeholder{color:#ffffff4d}.notesSearchInput:focus{background:#ffffff14;border-color:#a78bfa66;outline:none;box-shadow:0 0 0 2px #a78bfa1a}.notesSearchWrapper:focus-within .notesSearchIcon{color:var(--accent)}.notesSearchClear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:.15rem;font-size:.6rem;transition:all .2s;display:flex;position:absolute;right:.3rem}.notesSearchClear:hover{color:#fffc;background:#ffffff1a}.notesFilterBar{border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.4rem 1rem;display:flex}.notesFilterToggle{color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .25s;display:flex}.notesFilterToggle:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff26}.notesFilterToggle i{font-size:.7rem;transition:all .25s}.notesFilterToggle.mode-unread{color:#fbbf24e6;background:#fbbf241a;border-color:#fbbf244d}.notesFilterToggle.mode-unread:hover{background:#fbbf2426;border-color:#fbbf2466}.notesFilterToggle.mode-read{color:#8b5cf6e6;background:#8b5cf61a;border-color:#8b5cf64d}.notesFilterToggle.mode-read:hover{background:#8b5cf626;border-color:#8b5cf666}.notesFilterToggle.mode-all{color:#4ade80e6;background:#4ade801a;border-color:#4ade804d}.notesFilterToggle.mode-all:hover{background:#4ade8026;border-color:#4ade8066}.notesOnboarding{border-top:1px solid #ffffff0d;margin-top:auto;padding:1rem}.notesOnboarding p{color:#fff6;text-align:center;margin:0;font-size:.75rem;font-style:italic;line-height:1.5}.notesOnboarding.hidden{display:none}.notesEditorHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.notesEditorHeader span{color:#ffffffb3;font-size:.85rem;font-weight:500}.notesEditorClose{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.notesEditorClose:hover{color:#fffc;background:#ffffff1a}.notesEditor{transform-origin:bottom;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards notesEditorSlideIn}@keyframes notesEditorSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.notesEditor.hidden{display:none!important}.notesList{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.notesList::-webkit-scrollbar{width:var(--scrollbar-width)}.notesList::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.notesList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:2px solid #0000}.notesList::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.notesEmpty{color:#ffffff59;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:none}.notesEmpty i{opacity:.5;margin-bottom:.75rem;font-size:2rem}.notesEmpty p{margin:0;font-size:.85rem}.noteDateGroup{justify-content:center;align-items:center;margin:.25rem 0;padding:.5rem 0;display:flex}.noteDateGroup span{color:#fff9;text-transform:capitalize;background:#ffffff1a;border-radius:12px;padding:.25rem .75rem;font-size:.7rem;font-weight:500}.noteDateGroup:not(.noteDateSubGroup) span{color:#ffffffe6;text-transform:none;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf64d;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.noteDateSubGroup{margin:.15rem 0;padding:.3rem 0}.noteDateSubGroup span{padding:.2rem .6rem;font-size:.65rem}.noteItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.4,0,.2,1) both noteItemFadeIn;display:flex;position:relative}.noteItem:first-child{animation-delay:50ms}.noteItem:nth-child(2){animation-delay:.1s}.noteItem:nth-child(3){animation-delay:.15s}.noteItem:nth-child(4){animation-delay:.2s}.noteItem:nth-child(5){animation-delay:.25s}@keyframes noteItemFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.noteItem:hover{background:#a78bfa14;border-color:#a78bfa33;transform:translate(4px);box-shadow:0 2px 12px #0003}.noteItem:active{transform:translate(2px)scale(.99)}.noteItem.unread{border-left:3px solid var(--accent);background:#8b5cf614}.noteItem.unread:hover{background:#8b5cf626}.noteUnreadBadge{background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite unreadPulse;display:inline-block;box-shadow:0 0 8px #8b5cf680}@keyframes unreadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.noteItemTime{color:#fff6;min-width:40px;font-size:.7rem}.noteItemTitle{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.noteItemExpires{color:#ffffff59;background:#ffffff0d;border-radius:8px;padding:.15rem .4rem;font-size:.65rem}.noteItemActions{gap:.2rem;display:none}.noteItem:hover .noteItemActions{display:flex}.noteItem:hover .noteItemExpires{display:none}.noteViewBtn,.noteDeleteBtn,.noteToggleReadBtn{color:#fff9;cursor:pointer;background:#0000004d;border:none;border-radius:4px;padding:.25rem .35rem;font-size:.65rem;transition:all .15s}.noteViewBtn:hover{background:var(--accent);color:#fff}.noteToggleReadBtn:hover{color:#fff;background:#fbbf24cc}.noteItem.unread .noteToggleReadBtn:hover{background:#8b5cf6cc}.noteDeleteBtn:hover{color:#fff;background:#ff6b6b}.noteItemExpanded{border-left:2px solid var(--accent);background:#ffffff0d;border-radius:0 6px 6px 0;margin-bottom:.5rem;margin-left:45px;padding:.6rem .75rem;animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.noteExpandedContent{color:#fffc;word-break:break-word;font-size:.8rem;line-height:1.5}.noteExpandedContent p{margin:0}.notesEditor{background:#0003;border-top:1px solid #ffffff1a;border-radius:0 0 12px 12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.noteTitleInput{color:#fffffff2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.6rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.noteTitleInput:focus{border-color:var(--accent);background:#ffffff14}.noteTitleInput::placeholder{color:#ffffff59}.notesEditorToolbar{background:#ffffff08;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem;display:flex}.notesToolbarBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .5rem;font-size:.75rem;transition:all .15s}.notesToolbarBtn:hover{color:#ffffffe6;background:#ffffff1a}.notesToolbarBtn.active{background:var(--accent);color:#fff}.notesColorPicker{border-left:1px solid #ffffff1a;align-items:center;gap:.2rem;margin-left:auto;padding-left:.5rem;display:flex}.notesColorBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .4rem;font-size:.75rem;font-weight:700;transition:all .15s}.notesColorBtn:hover{background:#ffffff1a;transform:scale(1.1)}.notesEditorContent{color:#fffffff2;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;min-height:60px;max-height:100px;padding:.6rem;font-size:.85rem;line-height:1.4;transition:all .2s;overflow-y:auto}.notesEditorContent::-webkit-scrollbar{width:var(--scrollbar-width)}.notesEditorContent::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.notesEditorContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.notesEditorContent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.notesEditorContent:focus{border-color:var(--accent);background:#ffffff14}.notesEditorContent:empty:before{content:attr(placeholder);color:#ffffff59;pointer-events:none}.notesAddBtn{background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 50%,#7c3aed 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #a78bfa66,inset 0 1px #fff3}.notesAddBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.notesAddBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #a78bfa80,0 0 40px #a78bfa40,inset 0 1px #ffffff4d}.notesAddBtn:hover:before{left:100%}.notesAddBtn:active{transform:translateY(0)scale(.98)}.notesAddBtn i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.notesAddBtn:hover i{transform:translate(3px)rotate(-15deg)}.noteDetailView{flex-direction:column;height:100%;padding:0;display:flex}.noteDetailHeader{background:#00000026;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.noteDetailBack{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .15s;display:flex}.noteDetailBack:hover{background:var(--accent-bg)}.noteDetailMeta{color:#ffffff80;text-align:center;flex:1;font-size:.7rem}.noteDetailActions{align-items:center;gap:.4rem;display:flex}.noteDetailExpires{color:#fbbf24;background:#fbbf241f;border-radius:10px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.65rem;display:flex}.noteDetailExpires i{font-size:.55rem}.noteDetailDelete{color:#ff6b6bb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .15s;display:flex}.noteDetailDelete:hover{color:#ff6b6b;background:#ff6b6b26}.noteDetailBody{flex:1;padding:.75rem;overflow-y:auto}.noteDetailTitle{color:#ffffffe6;margin-bottom:.5rem;font-size:.9rem;font-weight:600;line-height:1.3}.noteDetailContent{color:#ffffffbf;word-break:break-word;font-size:.8rem;line-height:1.5}.noteDetailContent p{margin:0}.noteDetailContent strong,.noteDetailContent b{color:#ffffffe6;font-weight:600}.notesAddBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.notesBtn{position:relative}.notesBadgeCount{background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);color:#fff;opacity:0;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-4px;right:-4px;transform:scale(.5);box-shadow:0 2px 6px #a78bfa66}.notesBadgeCount.visible{opacity:1;transform:scale(1)}.notesBtn.has-notes .notesBadgeCount.visible{animation:3s ease-in-out infinite notesBadgePulse}@keyframes notesBadgePulse{0%,to{box-shadow:0 2px 6px #a78bfa66}50%{box-shadow:0 2px 12px #a78bfa99,0 0 20px #a78bfa4d}}.notesPanel.loading .notesList:after{content:"";border:2px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.favOpenHeaderActions{align-items:center;gap:.4rem;display:flex}.favFolderSearchBox{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;align-items:center;gap:.4rem;max-width:140px;height:28px;padding:0 .5rem;transition:all .2s;display:flex}.favFolderSearchBox:focus-within{border-color:var(--accent);background:#ffffff14;max-width:160px}.favFolderSearchIcon{color:#fff6;flex-shrink:0;font-size:.7rem}.favFolderSearchBox:focus-within .favFolderSearchIcon{color:var(--accent)}.favFolderSearchInput{color:#fffffff2;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:.75rem}.favFolderSearchInput::placeholder{color:#ffffff59}.favFolderSearchClear{color:#ffffff80;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;transition:all .2s;display:flex}.favFolderSearchClear:hover{color:#fff;background:#fff3}.favFolderSearchInfo{color:#ffffff80;text-align:right;background:#0000001a;border-bottom:1px solid #ffffff08;padding:.25rem .6rem;font-size:.65rem;display:none}.favoritesItem.search-highlight{border-left:2px solid var(--accent);background:#a78bfa14}.favSelectionActions{align-items:center;gap:.3rem;display:flex}.favSelectionActions.hidden{display:none}.favSelectBtn{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:5px;justify-content:center;align-items:center;font-size:.7rem;transition:all .2s;display:flex}.favSelectBtn:hover{border-color:var(--accent);background:#a78bfa40}#favDeleteSelected{color:#ef4444!important;background:#ef44441a!important;border-color:#ef44444d!important}#favDeleteSelected:hover:not(:disabled){background:#ef444433!important;border-color:#ef4444!important}.favoritesItem.selected{border-left:3px solid var(--accent);background:#a78bfa1f}.favoritesOpenContent.selection-mode .favoritesItem{cursor:pointer}.favoritesOpenContent.selection-mode .favoritesItem:hover{background:#a78bfa14}.bibleTemplatesContainer,.bibleImagesContainer{flex-direction:column;gap:.5rem;height:100%;padding:.5rem;display:flex;overflow-y:auto}.templateSectionHeader{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.4rem .25rem;display:flex}.templateSectionHeader i{color:#a78bfa;font-size:.8rem}.templateSectionHeader span{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.templateThumbnailsGrid{flex-wrap:wrap;gap:.75rem;padding:.5rem 0;display:flex}.templateThumbnail{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;transition:all .2s;display:flex}.templateThumbnail:hover .templateThumbnailPreview{border-color:#fff6;transform:scale(1.05)}.templateThumbnail.selected .templateThumbnailPreview{border-color:#a78bfa;box-shadow:0 0 12px #8b5cf680}.templateThumbnailPreview{background:#0006;border:2px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:140px;height:110px;transition:all .2s;display:flex;position:relative;overflow:hidden}.templatePreviewNone{background:linear-gradient(135deg,#1a1a2e,#16213e);flex-direction:column;gap:.3rem}.templatePreviewNone i{color:#fff6;font-size:1.5rem}.templatePreviewNone .thumbnailSampleText{color:#ffffffb3;font-size:2rem;font-weight:600}.templatePreviewEsperance{background:#000}.templatePreviewEsperance .thumbnailBgImage{filter:blur(1px);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.templatePreviewEsperance .thumbnailOverlay{background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.templatePreviewEsperance .thumbnailSampleText{z-index:2;color:#fff;text-shadow:1px 1px 3px #000c;font-size:2rem;font-weight:600;position:relative}.templatePreviewDemi{background:#000;flex-direction:row;padding:0;display:flex}.templatePreviewDemi .thumbnailDemiLeft{width:50%;height:100%;position:relative;overflow:hidden}.templatePreviewDemi .thumbnailDemiLeft .thumbnailBgImage{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.templatePreviewDemi .thumbnailDemiRight{background:linear-gradient(135deg,#1a1a2e,#16213e);border-left:1px solid #ffffff1a;justify-content:center;align-items:center;width:50%;height:100%;display:flex}.templatePreviewDemi .thumbnailSampleText{color:#fffc;font-size:1.4rem;font-weight:600}.templatePreviewDemiRight{background:#000;flex-direction:row;padding:0;display:flex}.templatePreviewDemiRight .thumbnailDemiRightText{background:linear-gradient(135deg,#1a1a2e,#16213e);border-right:1px solid #ffffff1a;justify-content:center;align-items:center;width:50%;height:100%;display:flex}.templatePreviewDemiRight .thumbnailDemiRightImg{width:50%;height:100%;position:relative;overflow:hidden}.templatePreviewDemiRight .thumbnailDemiRightImg .thumbnailBgImage{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.templatePreviewDemiRight .thumbnailSampleText{color:#fffc;font-size:1.4rem;font-weight:600}.templateThumbnailName{color:#fff9;text-align:center;font-size:.7rem}.templateThumbnail.selected .templateThumbnailName{color:#a78bfa;font-weight:500}.templateHeaderWithInfo{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;margin-bottom:.4rem;padding:.4rem .25rem;display:flex}.templateHeaderLeft{align-items:center;gap:.5rem;display:flex}.templateHeaderLeft i{color:#a78bfa;font-size:.8rem}.templateHeaderLeft span{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.templateSelectedInfo{background:#8b5cf626;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.templateSelectedInfo i{color:#a78bfa;font-size:.65rem}.templateSelectedInfo span{color:#a78bfa;font-size:.7rem;font-weight:500}.imagesDisabledMessage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.imagesDisabledMessage i{color:#ffffff26;font-size:2.5rem}.imagesDisabledMessage p{color:#fff6;max-width:200px;font-size:.85rem;line-height:1.4}.imagesLeftPanel{flex-direction:column;flex:7;min-width:0;display:flex}.imageControlItem{cursor:pointer;flex-direction:column;gap:.15rem;height:35px;display:flex}.smoothSliderCompact{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;background:#ffffff1a;border-radius:2px;outline:none;width:100%;max-width:100%;height:3px;padding:5px 0;transition:background .15s}.smoothSliderCompact:hover{background:var(--accent-bg-hover)}.smoothSliderCompact::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:transform .1s,box-shadow .1s}.smoothSliderCompact::-webkit-slider-thumb:hover{box-shadow:0 0 6px var(--accent);transform:scale(1.2)}.imageControlItem .imageControlValue{color:var(--accent);text-align:right;flex-shrink:0;min-width:28px;font-size:.6rem;font-weight:500}.imagesSubTabs{align-items:center;gap:.15rem;display:flex}.imagesSubTab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.6rem;transition:all .15s;display:flex}.imagesSubTab i{font-size:.55rem}.userMediaGrid,.systemVideosGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-template-columns:repeat(4,1fr);gap:.35rem;max-height:45vh;padding-bottom:3.5rem;display:grid;overflow:hidden auto}.userMediaGrid::-webkit-scrollbar{width:4px}.systemVideosGrid::-webkit-scrollbar{width:4px}.userMediaGrid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.systemVideosGrid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.userMediaGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.systemVideosGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.userMediaGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.systemVideosGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.userMediaGrid .bibleImageItem,.userMediaGrid .userMediaItem{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;min-height:0;margin-bottom:.2rem;transition:all .15s;position:relative;overflow:hidden}.userMediaGrid .userMediaItem:hover{border-color:#ffffff4d;transform:scale(1.03)}.userMediaGrid .userMediaItem.selected{border-color:#a78bfa;box-shadow:0 0 12px #8b5cf680}.userMediaGrid .userMediaItem img{object-fit:cover;width:100%;height:100%}.userMediaActions{align-items:center;gap:.25rem;display:flex}.videoItem{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;transition:all .15s;position:relative;overflow:hidden}.videoItem:hover{border-color:#ffffff4d;transform:scale(1.03)}.videoItem.selected{border-color:#a78bfa;box-shadow:0 0 12px #8b5cf680}.videoThumbnail{background:#000;width:100%;height:100%;position:relative}.videoThumbnail video{object-fit:cover;width:100%;height:100%}.videoItemOverlay,.videoPlayOverlay{pointer-events:auto;cursor:pointer;z-index:2;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoItemOverlay:hover,.videoPlayOverlay:hover{background:#000c}.videoItemOverlay i,.videoPlayOverlay i{color:#fff;margin-left:2px;font-size:.6rem}.videoItemOverlay i.fa-pause,.videoPlayOverlay i.fa-pause{margin-left:0}.videoItemName{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000c);padding:.15rem .3rem;font-size:.5rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vu-meter-bar{z-index:3;pointer-events:none;background:#0006;border-radius:3px;width:10px;position:absolute;top:5%;bottom:20%;left:3px;overflow:hidden}.vu-meter-fill{background:linear-gradient(#ef4444,#ef4444 20%,#eab308 20%,#eab308 40%,#22c55e 40%,#22c55e);border-radius:3px;height:0%;position:absolute;bottom:0;left:0;right:0}.vu-meter-preview{z-index:9;pointer-events:none;background:#00000059;border-radius:5px;width:14px;height:70%;position:absolute;bottom:30px;right:24px;overflow:hidden}.vu-meter-preview.hidden{display:none}.vu-meter-preview__fill{background:linear-gradient(#ef4444,#ef4444 20%,#eab308 20%,#eab308 40%,#22c55e 40%,#22c55e);border-radius:5px;height:0%;transition:height 50ms linear;position:absolute;bottom:0;left:0;right:0}.vu-meter-fill.vu-idle,.vu-meter-preview__fill.vu-idle{background:linear-gradient(#22c55e26,#22c55e66)}.videoItemVolumeBtn{cursor:pointer;z-index:4;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;top:3px;right:3px}.videoItem:hover .videoItemVolumeBtn,.videoItem.selected .videoItemVolumeBtn{opacity:1}.videoItemVolumeBtn:hover{background:#000000d9}.videoItemVolumeBtn i{color:#d1d5db;font-size:.45rem}.videoItemVolumePopup{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:44px;padding:12px 8px;display:none;position:fixed}.videoItemVolumePopup.open{display:flex}.volumePopupValue{color:#d1d5db;text-align:center;min-width:30px;font-size:.55rem}.volumePopupSlider{writing-mode:vertical-lr;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;direction:rtl;background:#ffffff26;border-radius:3px;outline:none;width:5px;height:100px}.volumePopupSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#a78bfa;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.userMediaCheckbox{color:#0000;cursor:pointer;z-index:2;background:#00000080;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.55rem;transition:all .15s;display:flex;position:absolute;top:4px;left:4px}.userMediaCheckbox.checked{color:#fff;background:#a78bfa;border-color:#a78bfa}.userMediaGrid .userMediaItem.selected-for-delete,.videoItem.selected-for-delete{border-color:#ef4444;box-shadow:0 0 8px #ef444466}.userMediaUploadBtn{aspect-ratio:16/9;cursor:pointer;color:#6b7280;background:#8b5cf60a;border:2px dashed #8b5cf64d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:all .15s;display:flex}.userMediaUploadBtn:hover{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf699}.userMediaUploadBtn i{font-size:1rem}.userMediaUploadBtn span{font-size:.55rem}.userMediaEmpty{text-align:center;color:#4b5563;grid-column:1/-1;padding:2rem 1rem}.userMediaEmpty i{opacity:.4;margin-bottom:.5rem;font-size:2rem;display:block}.userMediaEmpty p{margin-bottom:.25rem;font-size:.75rem}.imgPanelTabBar{border-bottom:1px solid #ffffff1a;flex-shrink:0;gap:2px;padding-bottom:.25rem;display:flex}.imgPanelContent{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.35rem;min-height:0;padding-top:.5rem;padding-bottom:1rem;display:none;overflow-y:auto}.imgPanelContent::-webkit-scrollbar{display:none}.imgPanelContent.active{display:flex}.imagesSectionHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.imagesFavoritesToggle{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;margin-right:5px;transition:all .2s;display:flex;position:relative}.imagesFavoritesToggle .imagesFavStar{color:#fbbf24;font-size:.45rem;position:absolute;top:3px;right:3px}.imagesFavoritesActions{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.mediaNotConnected{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;min-height:180px;padding:2.5rem 1.5rem;display:flex}.mediaNotConnected>i{color:#8b5cf659;font-size:2.5rem}.mediaNotConnected>p{color:#ffffffb3;margin:0;font-size:.95rem;font-weight:600}.mediaNotConnected>span{color:#fff6;max-width:280px;font-size:.8rem;line-height:1.5}.mediaDownloadBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.55rem 1.2rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.mediaDownloadBtnPrimary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 2px 8px #7c3aed4d}.mediaDownloadBtnPrimary:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed73}.mediaSettingsLinkSmall{color:#8b5cf699;font-size:.72rem;text-decoration:none;transition:color .2s}.mediaSettingsLinkSmall:hover{color:#8b5cf6e6;text-decoration:underline}.systemMediaWarningBanner{background:#eab3081a;border:1px solid #eab30833;border-radius:6px;margin:.25rem 0;padding:.4rem .6rem}.systemWarningContent{color:#eab308cc;align-items:center;gap:.5rem;font-size:.72rem;line-height:1.4;display:flex}.systemWarningContent>i{color:#eab308b3;flex-shrink:0;font-size:.85rem}.systemWarningContent>span{flex:1}.systemWarningDismiss{color:#eab30880;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.15rem;font-size:.75rem;transition:color .2s}.systemWarningDismiss:hover{color:#eab308e6}.imageControlsContainer{background:#00000026;border-radius:8px;flex-direction:column;gap:.6rem;padding:.5rem;display:flex}.imageControlRow{align-items:center;gap:.6rem;display:flex}.imageControlRow label{color:#fff9;align-items:center;gap:.35rem;min-width:70px;font-size:.75rem;display:flex}.imageControlRow label i{color:#a78bfa;font-size:.8rem}.smoothSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px;transition:background .15s}.smoothSlider:hover{background:var(--accent-bg-hover)}.smoothSlider::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,var(--accent),var(--accent-dark));cursor:grab;border-radius:50%;width:16px;height:16px;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 6px #8b5cf680}.smoothSlider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px #8b5cf699}.smoothSlider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.95)}.smoothSlider::-moz-range-thumb{background:linear-gradient(135deg,var(--accent),var(--accent-dark));cursor:grab;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #8b5cf680}.smoothSlider::-moz-range-track{background:#ffffff1a;border-radius:3px;height:6px}.imageControlValue{color:var(--accent);text-align:right;min-width:38px;font-size:.75rem;font-weight:500}.verse-template-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.verse-template-background{z-index:1;background-position:50%;background-size:cover;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;top:-30px;left:-30px}.verse-template-wrapper>video.verse-video-background{z-index:1;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;top:-30px;left:-30px}.verse-template-overlay{z-index:2;background:#000000b3;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;top:-30px;left:-30px}.verse-template-grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;top:-30px;left:-30px}.verse-template-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative}.verse-template-content .verse-reference{color:#ffffffe6;text-shadow:1px 1px 4px #00000080;font-size:calc(7rem * var(--verse-scale,1));margin-bottom:.1rem}.verse-template-content .verse-text{color:#fff;text-shadow:2px 2px 8px #00000080;text-align:center;max-width:90%;font-size:calc(4rem * var(--verse-scale,1))}.verse-demi-wrapper{z-index:1;flex-direction:row;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.verse-demi-left{background:0 0;width:50%;height:100%;position:relative;overflow:hidden}.verse-demi-background{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.verse-demi-overlay{z-index:2;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.verse-demi-grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.verse-demi-right{box-sizing:border-box;background:linear-gradient(135deg,#0d0d1a,#1a1a2e,#16213e);flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.verse-demi-right:after{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:radial-gradient(circle,#8b5cf64d 1px,#0000 1px),radial-gradient(circle,#a78bfa33 1px,#0000 1px);background-position:0 0,20px 20px;background-size:40px 40px,60px 60px;width:100%;height:100%;animation:30s linear infinite demiPatternMove;position:absolute;top:0;left:0}@keyframes demiPatternMove{0%{background-position:0 0,20px 20px}to{background-position:40px 40px,80px 80px}}.verse-demi-right:before{content:"";z-index:1;background:linear-gradient(#0000,#8b5cf680 20%,#8b5cf6cc,#8b5cf680 80%,#0000);width:2px;height:80%;position:absolute;top:10%;left:0}.verse-demi-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.verse-demi-content .verse-reference{color:#a78bfae6;text-shadow:1px 1px 4px #00000080;font-size:calc(clamp(2rem,4.5vw,5rem) * var(--verse-scale,1));word-wrap:break-word;overflow-wrap:break-word;max-width:95%;margin-bottom:1rem;font-weight:600}.verse-demi-content .verse-text{color:#fffffff2;text-shadow:2px 2px 8px #0000004d;text-align:center;max-width:95%;font-size:calc(clamp(1.5rem,3.5vw,4rem) * var(--verse-scale,1));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.verse-demi-right-first:before{left:auto;right:0}.verse-demi-wrapper-right{flex-direction:row}.verse-demi-left-second{width:50%;height:100%;position:relative;overflow:hidden}.bibleAiInline{background:#0003;flex-direction:column;height:100%;display:flex}.bibleAiInlineHeader{background:#0000004d;border-bottom:1px solid #ffffff1a;padding:.75rem 1rem}.bibleAiInlineTitle{color:#fff;align-items:center;gap:.5rem;font-weight:600;display:flex}.bibleAiInlineTitle i{color:#a78bfa}.arnoldIcon{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #8b5cf680);background:linear-gradient(135deg,#667eea,#764ba2,#a78bfa,#667eea) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;animation:3s ease-in-out infinite arnoldPulse,4s infinite arnoldGradient}@keyframes arnoldPulse{0%,to{filter:drop-shadow(0 0 8px #8b5cf680);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #8b5cf6cc);transform:scale(1.15)}}@keyframes arnoldGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bibleAiInlineMessages{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.bibleAiInlineInput{background:#0000004d;border-top:1px solid #ffffff1a;gap:.5rem;padding:.75rem;display:flex}.bibleAiInlineInput input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;outline:none;flex:1;padding:.6rem 1rem;font-size:.9rem;transition:all .2s}.bibleAiInlineInput input::placeholder{color:#fff6}.bibleAiInlineInput input:focus{background:#ffffff1f;border-color:#8b5cf680}.bibleAiInlineSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.bibleAiInlineSendBtn:hover{transform:scale(1.05);box-shadow:0 4px 15px #667eea66}.bibleAiInlineSendBtn:active{transform:scale(.95)}.hidden{display:none!important}.bibleAiChatBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:.5rem;font-size:.9rem;transition:all .3s;display:flex}.bibleAiChatBtn:hover{transform:scale(1.1);box-shadow:0 4px 15px #677eea66}.bibleAiChatBtn:active{transform:scale(.95)}.bibleAiChatModal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.bibleAiChatModal.visible{display:flex}.bibleAiChatContainer{background:linear-gradient(#1a1a2e,#16213e);border:1px solid #677eea4d;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;animation:.3s chatSlideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.bibleAiChatHeader{background:#677eea1a;border-bottom:1px solid #677eea33;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bibleAiChatTitle{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.bibleAiChatTitle i{color:#667eea;font-size:1.2rem}.bibleAiChatStatus{background:#ffffff0d;border-radius:12px;align-items:center;gap:.4rem;margin-left:.75rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500;transition:all .3s;display:flex}.bibleAiChatStatus .statusDot{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.bibleAiChatStatus .statusText{color:#fff9}.bibleAiChatStatus.connecting .statusDot{background:#fbbf24;animation:1s infinite pulse}.bibleAiChatStatus.connecting .statusText{color:#fbbf24}.bibleAiChatStatus.semantic .statusDot{background:#4ade80;animation:none}.bibleAiChatStatus.semantic .statusText{color:#4ade80}.bibleAiChatStatus.local .statusDot{background:#f97316;animation:none}.bibleAiChatStatus.local .statusText{color:#f97316}.bibleAiChatStatus.error .statusDot{background:#ef4444;animation:none}.bibleAiChatStatus.error .statusText{color:#ef4444}.bibleAiChatStatus.ollama .statusDot{background:#8b5cf6;animation:2s infinite pulse;box-shadow:0 0 8px #8b5cf699}.bibleAiChatStatus.ollama .statusText{color:#a78bfa;font-weight:500}@keyframes pulse{50%{opacity:.5}}.bibleAiChatClose{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.bibleAiChatClose:hover{color:#ff6b6b;background:#ff6b6b33}.bibleAiChatMessages{flex-direction:column;flex:1;gap:1rem;min-height:300px;max-height:400px;padding:1rem;display:flex;overflow-y:auto}.bibleAiMessage{gap:.75rem;animation:.3s messageIn;display:flex}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bibleAiMessageIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bibleAiMessageBot .bibleAiMessageIcon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.bibleAiMessageUser .bibleAiMessageIcon{color:#fff;background:#ffffff1a}.bibleAiMessageUser .bibleAiMessageIcon i:before{content:""}.bibleAiMessageContent{color:#fff;background:#ffffff0d;border-radius:12px;flex:1;padding:.875rem 1rem}.bibleAiMessageBot .bibleAiMessageContent{border:1px solid #677eea33}.bibleAiMessageUser .bibleAiMessageContent{background:#677eea26;border:1px solid #677eea4d}.bibleAiMessageContent p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.bibleAiMessageContent p:last-child{margin-bottom:0}.bibleAiMessageHint{color:#fff9;margin-top:.75rem!important;font-size:.85rem!important}.bibleAiMessageExamples{color:#ffffffb3;margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem}.bibleAiMessageExamples li{margin-bottom:.25rem;font-style:italic}.bibleAiResultsList{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.bibleAiResultItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem;transition:all .2s}.bibleAiResultItem:hover{background:#677eea1a;border-color:#677eea4d}.bibleAiResultItem.primary{background:#4caf501a;border-color:#4caf5066}.bibleAiResultRef{color:#667eea;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.bibleAiResultItem.primary .bibleAiResultRef{color:#4caf50}.bibleAiResultText{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bibleAiLoading{color:#fff9;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;display:flex}.bibleAiLoading i{animation:1s linear infinite spin}.bibleAiResultAction{color:#4caf50cc;margin-top:.5rem;font-size:.7rem;font-style:italic}.bibleAiResultItem.selected{background:#4caf5033!important;border-color:#4caf50!important}.bibleAiSuggestionsTitle{color:#fff9;margin:.75rem 0 .5rem;font-size:.8rem;font-weight:500}.bibleAiFollowUp{color:#677eeacc;border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:.75rem;font-size:.8rem;font-style:italic}.bibleAiMessageContent ul{margin:.5rem 0;padding-left:1.25rem}.bibleAiMessageContent li{color:#fffc;margin-bottom:.35rem;font-size:.85rem}.bibleAiMessageContent strong{color:#667eea}.bibleAiChatInput{background:#0003;border-top:1px solid #ffffff1a;gap:.75rem;padding:1rem;display:flex}.bibleAiChatInput input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:.875rem 1rem;font-size:.9rem;transition:all .2s}.bibleAiChatInput input::placeholder{color:#fff6}.bibleAiChatInput input:focus{background:#677eea1a;border-color:#667eea}.bibleAiChatSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;transition:all .3s;display:flex}.bibleAiChatSendBtn:hover{transform:scale(1.05);box-shadow:0 4px 15px #677eea66}.bibleAiChatSendBtn:active{transform:scale(.95)}.bibleAiChatSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bibleAiMessageUser{flex-direction:row-reverse}.bibleAiMessageUser .bibleAiMessageContent{text-align:right}.bibleAiModeBadge{border-radius:20px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.bibleAiModeBadge.semantic{color:#a78bfa;background:linear-gradient(135deg,#677eea33,#764ba233);border:1px solid #a78bfa4d}.bibleAiModeBadge.keywords{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.bibleAiResultScore{color:#4caf50cc;margin-top:.35rem;font-size:.7rem;font-weight:500}.bibleAiHint{font-style:italic;color:#ffffff80!important;margin-top:.75rem!important;font-size:.85rem!important}.bibleAiBackendStatus{color:#ffffff80;align-items:center;gap:.4rem;margin-left:auto;margin-right:.75rem;font-size:.7rem;display:flex}.bibleAiBackendStatus .statusDot{background:#ef4444;border-radius:50%;width:6px;height:6px}.bibleAiBackendStatus.connected .statusDot{background:#22c55e;box-shadow:0 0 6px #22c55e80}.bibleAiBackendStatus.connecting .statusDot{background:#fbbf24;animation:1s ease-in-out infinite pulse}.email-reminder-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.email-reminder-modal.active{opacity:1;visibility:visible}.email-reminder-content{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:2rem;transition:transform .3s;transform:scale(.9)translateY(20px)}.email-reminder-modal.active .email-reminder-content{transform:scale(1)translateY(0)}.email-reminder-icon{width:80px;height:80px;color:var(--accent);background:#a78bfa26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.5rem;display:flex}.email-reminder-content h3{color:var(--color-Main);margin-bottom:.75rem;font-size:1.4rem;font-weight:600}.email-reminder-content p{color:var(--colorGris);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.email-reminder-actions{justify-content:center;gap:1rem;display:flex}.btn-remind-later,.btn-resend-email{cursor:pointer;border-radius:10px;min-width:140px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-remind-later{background:var(--bg-secondary2);border:1px solid var(--border);color:var(--colorGris)}.btn-remind-later:hover{background:var(--selected);color:var(--color-Main)}.btn-resend-email{background:var(--accent);color:#fff;border:none}.btn-resend-email:hover{background:var(--accent-dark)}.btn-resend-email:disabled{opacity:.7;cursor:not-allowed}.email-reminder-status{min-height:1.5rem;margin-top:1rem;font-size:.9rem}.email-reminder-status.success{color:#22c55e}.email-reminder-status.error{color:#ef4444}.profile-fullscreen{background:var(--bg-main);z-index:10000;opacity:0;visibility:hidden;transition:all .3s;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.profile-fullscreen.active{opacity:1;visibility:visible}.profile-fullscreen-container{max-width:900px;min-height:100vh;margin:0 auto;padding:2rem}.profile-fullscreen-header{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 2rem;display:flex}.profile-header-left{align-items:center;gap:1.25rem;display:flex}.profile-avatar-large{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.75rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #a855f74d}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-header-info h2{color:var(--color-Main);margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.profile-header-info p{color:var(--colorGris);font-size:.95rem}.profile-close-btn{background:var(--bg-secondary2);border:1px solid var(--border);width:44px;height:44px;color:var(--colorGris);cursor:pointer;border-radius:12px;font-size:1.25rem;transition:all .2s}.profile-close-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.profile-tabs{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;display:flex}.profile-tab{color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.profile-tab:hover{background:var(--bg-secondary2);color:var(--color-Main)}.profile-tab.active{background:var(--accent);color:#fff}.profile-tab i{font-size:1rem}.profile-panel{display:none}.profile-panel.active{animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:1.75rem 2rem}.profile-section h3{color:var(--color-Main);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.15rem;font-weight:600;display:flex}.profile-section h3 i{color:var(--accent)}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.profile-form-group{margin-bottom:.5rem}.profile-form-group label{color:var(--colorGris);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.profile-form-group input{background:var(--bg-main);border:1px solid var(--border);width:100%;color:var(--color-Main);border-radius:10px;padding:.85rem 1rem;font-size:.95rem;transition:all .2s}.profile-form-group input:focus{border-color:var(--accent);background:var(--bg-secondary2);outline:none}.profile-form-group input::placeholder{color:var(--colorGris);opacity:.6}.profile-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.btn-profile-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.btn-profile-save:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-profile-save:disabled{opacity:.7;cursor:not-allowed}.profile-status{text-align:center;min-height:1.5rem;margin-top:1rem;font-size:.9rem}.profile-status.success{color:#22c55e}.profile-status.error{color:#ef4444}.security-block{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}.security-block:last-child{margin-bottom:0}.security-block h4{color:var(--color-Main);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:flex}.security-block h4 i{color:var(--accent);font-size:.9rem}.security-form .profile-form-group{margin-bottom:.75rem}.security-form .profile-form-actions{border-top:none;justify-content:flex-start;margin-top:1rem;padding-top:0}.btn-profile-save.btn-secondary{background:var(--bg-secondary2);border:1px solid var(--border);color:var(--color-Main)}.btn-profile-save.btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.subscription-card{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.subscription-loading{color:var(--colorGris);justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.subscription-info{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.subscription-plan{flex:1}.subscription-plan-name{color:var(--color-Main);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;display:flex}.subscription-plan-name i{color:var(--accent)}.subscription-plan-price{color:var(--accent);font-size:1.75rem;font-weight:700}.subscription-plan-price span{color:var(--colorGris);font-size:.9rem;font-weight:400}.subscription-details{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.subscription-detail{color:var(--colorGris);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.subscription-detail i{width:16px;color:var(--accent)}.subscription-status{text-align:right}.subscription-badge{border-radius:20px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.subscription-badge.active{color:#22c55e;background:#22c55e26}.subscription-badge.cancelled{color:#ef4444;background:#ef444426}.subscription-badge.trialing{color:#3b82f6;background:#3b82f626}.subscription-badge.expired{color:#9ca3af;background:#9ca3af26}.subscription-actions{gap:1rem;margin-bottom:1.5rem;display:flex}.btn-subscription-upgrade,.btn-subscription-cancel{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.btn-subscription-upgrade{background:var(--accent);color:#fff;border:none}.btn-subscription-upgrade:hover{background:var(--accent-dark)}.btn-subscription-cancel{border:1px solid var(--border);color:var(--colorGris);background:0 0}.btn-subscription-cancel:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.available-plans{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.available-plans h4{color:var(--color-Main);margin-bottom:1rem;font-size:1rem;font-weight:600}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.subscription-empty .empty-icon{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.subscription-empty .empty-icon i{color:var(--accent);font-size:2rem}.subscription-empty h4{color:var(--color-Main);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.subscription-empty p{color:var(--colorGris);margin-bottom:1.5rem;font-size:.9rem}.btn-subscription-start{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-subscription-start:hover{background:var(--accent-dark);transform:translateY(-1px)}.subscription-content{flex-direction:column;gap:1.25rem;display:flex}.subscription-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.subscription-package-info{align-items:center;gap:1rem;display:flex}.package-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.package-icon.genese{color:#10b981;background:linear-gradient(135deg,#10b98133,#10b9811a)}.package-icon.alliance{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.package-icon.ministere{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.package-details h4{color:var(--color-Main);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.package-price{align-items:baseline;gap:.25rem;display:flex}.package-price .price-value{color:var(--accent);font-size:1.5rem;font-weight:700}.package-price .price-period{color:var(--colorGris);font-size:.85rem}.status-badge{border-radius:20px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.status-badge.status-active{color:#22c55e;background:#22c55e26}.status-badge.status-trial{color:#3b82f6;background:#3b82f626}.status-badge.status-cancelled{color:#ef4444;background:#ef444426}.trial-banner{color:#3b82f6;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.trial-banner i{font-size:1.1rem}.subscription-details{background:var(--bg-surface);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;display:grid}.subscription-details .detail-item{flex-direction:column;gap:.25rem;display:flex}.subscription-details .detail-label{color:var(--colorGris);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.subscription-details .detail-value{color:var(--color-Main);font-size:.95rem;font-weight:500}.text-success{color:#22c55e!important}.text-danger{color:#ef4444!important}.subscription-quotas h5,.subscription-features h5{color:var(--color-Main);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:flex}.subscription-quotas h5 i,.subscription-features h5 i{color:var(--accent)}.quotas-list{flex-direction:column;gap:.75rem;display:flex}.quota-item{flex-direction:column;gap:.5rem;display:flex}.quota-header{justify-content:space-between;align-items:center;display:flex}.quota-name{color:var(--color-Main);font-size:.9rem}.quota-value{color:var(--colorGris);font-size:.85rem}.quota-value strong{color:var(--color-Main)}.quota-bar{background:var(--bg-surface);border-radius:3px;height:6px;overflow:hidden}.quota-bar-fill{border-radius:3px;height:100%;transition:width .3s}.quota-bar-fill.low{background:linear-gradient(90deg,#22c55e,#4ade80)}.quota-bar-fill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.quota-bar-fill.high{background:linear-gradient(90deg,#ef4444,#f87171)}.quota-empty{color:var(--colorGris);text-align:center;padding:1rem;font-size:.9rem}.features-list{grid-template-columns:repeat(2,1fr);gap:.5rem;list-style:none;display:grid}.features-list li{color:var(--color-Main);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.features-list li i{color:#22c55e;font-size:.8rem}.btn-subscription-manage{border:1px solid var(--border);color:var(--colorGris);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.btn-subscription-manage:hover{background:var(--bg-surface);border-color:var(--accent);color:var(--accent)}.available-plans h4{align-items:center;gap:.5rem;display:flex}.available-plans h4 i{color:var(--accent)}.upgrade-subtitle{color:var(--colorGris);margin-bottom:1rem;font-size:.9rem}.plan-card{background:var(--bg-main);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:1.25rem;transition:all .2s}.plan-card:hover{border-color:var(--accent);transform:translateY(-2px)}.plan-card.current{opacity:.6;pointer-events:none}.plan-card .plan-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.plan-card .plan-name{color:var(--color-Main);font-size:1rem;font-weight:600}.plan-card .plan-badge{background:var(--accent);color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.7rem}.plan-card .plan-price{color:var(--accent);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.plan-card .plan-price span{color:var(--colorGris);font-size:.85rem;font-weight:400}.plan-card .plan-features{color:var(--colorGris);font-size:.8rem;line-height:1.5}@media(max-width:768px){.subscription-header{flex-direction:column;gap:1rem}.subscription-details,.features-list{grid-template-columns:1fr}.subscription-actions{flex-direction:column}.btn-subscription-upgrade,.btn-subscription-manage{justify-content:center;width:100%}}.invoices-container{overflow-x:auto}.invoices-table th,.invoices-table td{text-align:left;border-bottom:1px solid var(--border);padding:1rem}.invoices-table th{color:var(--colorGris);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.invoices-table td{color:var(--color-Main);font-size:.95rem}.invoices-table tbody tr:hover{background:var(--bg-secondary2)}.invoices-loading td{text-align:center;color:var(--colorGris);padding:2rem}.invoice-status{border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.invoice-status.refunded{color:#3b82f6;background:#3b82f626}.btn-download-invoice{background:var(--bg-secondary2);border:1px solid var(--border);color:var(--color-Main);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.btn-download-invoice:hover{background:var(--accent);border-color:var(--accent);color:#fff}.invoices-empty{text-align:center;color:var(--colorGris);padding:3rem}.invoices-empty i{opacity:.5;margin-bottom:1rem;font-size:3rem}.invoices-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.invoices-pagination button{background:var(--bg-secondary2);border:1px solid var(--border);color:var(--color-Main);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.invoices-pagination button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.invoices-pagination button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.profile-fullscreen-container{padding:1rem}.profile-fullscreen-header{text-align:center;flex-direction:column;gap:1rem;padding:1.25rem}.profile-header-left{flex-direction:column}.profile-close-btn{position:absolute;top:1rem;right:1rem}.profile-tabs{flex-wrap:wrap}.profile-tab{flex:calc(33% - .5rem);min-width:100px}.profile-tab span{display:none}.profile-form-grid{grid-template-columns:1fr}.subscription-info{flex-direction:column}.subscription-status{text-align:left}.subscription-actions{flex-direction:column}}.guest-reminder-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.guest-reminder-modal.active{opacity:1;visibility:visible}.guest-reminder-content{background:linear-gradient(145deg,var(--card-bg),#8b5cf60d);text-align:center;border:1px solid #8b5cf633;border-radius:20px;width:90%;max-width:340px;padding:2rem 2.5rem;transition:transform .3s;transform:scale(.95)translateY(10px);box-shadow:0 20px 60px #0006,0 0 40px #8b5cf61a}.guest-reminder-modal.active .guest-reminder-content{transform:scale(1)translateY(0)}.guest-reminder-header{margin-bottom:1.5rem}.guest-reminder-header h3{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.guest-reminder-header p{color:var(--text-muted);font-size:.875rem;line-height:1.5}.guest-reminder-benefits{justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.guest-reminder-benefits .benefit-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.guest-reminder-benefits .benefit-item i{color:var(--color-primary);opacity:.9;font-size:1.25rem}.guest-reminder-benefits .benefit-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.guest-reminder-countdown{margin-bottom:1.25rem}.guest-reminder-countdown span{width:36px;height:36px;color:var(--color-primary);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.guest-reminder-countdown strong{font-weight:600}.guest-reminder-actions{flex-direction:column;gap:.625rem;display:flex}.guest-btn-primary{background:linear-gradient(135deg,var(--color-primary),#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.875rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #8b5cf64d}.guest-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.guest-btn-secondary{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.85rem;transition:all .2s}.guest-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.guest-btn-secondary:not(:disabled):hover{color:var(--text-secondary)}.guest-btn-quit{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:10px;padding:.75rem 1.5rem;font-size:.85rem;transition:all .2s}.guest-btn-quit:hover{background:#ef44441a;border-color:#ef444480}.guest-blocked-modal{z-index:100000;opacity:0;visibility:hidden;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.guest-blocked-modal.active{opacity:1;visibility:visible}.guest-blocked-content{text-align:center;background:linear-gradient(145deg,#1f262f,#191e26);border:1px solid #ef444433;border-radius:20px;width:90%;max-width:420px;padding:3rem 2.5rem;animation:.4s forwards blockedSlideIn;box-shadow:0 25px 50px -12px #000c,0 0 30px #ef44441a}@keyframes blockedSlideIn{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.guest-blocked-icon{background:linear-gradient(135deg,#ef444433,#ef44441a);border:2px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.guest-blocked-icon i{color:#f87171;font-size:2.5rem}.guest-blocked-content h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.guest-blocked-content p{color:#ffffffb3;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.guest-blocked-content .guest-btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #a78bfa4d}.guest-blocked-content .guest-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a78bfa66}.guest-blocked-actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.guest-blocked-actions .guest-btn-primary,.guest-blocked-actions .guest-btn-secondary{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.guest-blocked-actions .guest-btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);pointer-events:auto;z-index:10001;position:relative;box-shadow:0 4px 15px #a78bfa4d;color:#fff!important}.guest-blocked-actions .guest-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a78bfa66}.guest-blocked-actions .guest-btn-secondary{pointer-events:auto;z-index:10001;background:#ffffff1a;border:1px solid #fff3;position:relative;color:#ffffffe6!important}.guest-blocked-actions .guest-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.guest-blocked-content{pointer-events:auto}.bibleAiPreview{background:linear-gradient(135deg,#a855f71a,#3b82f61a);border:1px solid #a855f74d;border-radius:12px;margin:8px 0;padding:16px}.bibleAiPreviewHeader{border-bottom:1px solid #a855f733;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.bibleAiPreviewIcon{font-size:1.5rem}.bibleAiPreviewTitle{color:#a855f7;font-size:1rem;font-weight:600}.bibleAiPreviewList{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:200px;margin-bottom:12px;padding-right:8px;overflow-y:auto}.bibleAiPreviewList::-webkit-scrollbar{width:4px}.bibleAiPreviewList::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.bibleAiPreviewList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.bibleAiPreviewList::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.bibleAiPreviewBook{color:#a78bfa;margin:8px 0 4px;font-size:.9rem}.bibleAiPreviewBook:first-child{margin-top:0}.bibleAiPreviewItem{background:#00000026;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px;display:flex}.bibleAiPreviewItem .ref{color:#c4b5fd;font-size:.8rem;font-weight:500}.bibleAiPreviewItem .text{color:#ffffffb3;font-size:.8rem;font-style:italic}.bibleAiPreviewMore{color:#ffffff80;text-align:center;padding:4px 0;font-size:.75rem}.bibleAiPreviewFolder{margin-bottom:12px}.bibleAiPreviewFolder label{color:#ffffffb3;margin-bottom:6px;font-size:.85rem;display:block}.bibleAiPreviewFolderName{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #a855f74d;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem}.bibleAiPreviewFolderName:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 2px #a855f733}.bibleAiPreviewSuggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.bibleAiPreviewSuggestions span{color:#ffffff80;font-size:.75rem}.bibleAiPreviewSuggestion{color:#c4b5fd;cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:12px;padding:4px 10px;font-size:.75rem;transition:all .2s}.bibleAiPreviewSuggestion:hover{background:#a855f740;border-color:#a855f7}.bibleAiPreviewActions{gap:10px;display:flex}.bibleAiPreviewConfirm,.bibleAiPreviewCancel{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.bibleAiPreviewConfirm{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 2px 8px #22c55e4d}.bibleAiPreviewConfirm:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.bibleAiPreviewCancel{color:#f87171;background:0 0;border:1px solid #ef444480}.bibleAiPreviewCancel:hover{background:#ef44441a;border-color:#ef4444}.bibleAiExtractionSuccess{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid #22c55e4d;border-radius:12px;padding:16px}.bibleAiExtractionIcon{text-align:center;margin-bottom:8px;font-size:2rem}.bibleAiExtractionSuccess p{margin:8px 0}.bibleAiExtractionBooks{color:#fffc;background:#00000026;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:.9rem}.bibleAiExtractionHint{color:#fff9;align-items:center;gap:8px;font-size:.85rem;display:flex}.bibleAiExtractionHint i{color:#fbbf24}.favoritesFolder[data-ai-generated=true]{border-left:3px solid #a855f7}.favoritesFolder[data-ai-generated=true] .folderIcon:before{content:"✨";margin-right:4px}.bibleAiExtractionIntro{margin-bottom:12px}.bibleAiExtractionIntro p{color:#60a5fa;margin:0;font-size:14px}.bibleAiExtractedVerses{background:#1e293b80;border-radius:8px;margin:8px 0 16px;padding:12px}.bibleAiExtractedBook{margin-bottom:12px}.bibleAiExtractedBook:last-child{margin-bottom:0}.bibleAiExtractedBookHeader{color:#a855f7;border-bottom:1px solid #a855f733;margin-bottom:6px;padding-bottom:4px;font-size:13px}.bibleAiExtractedBookHeader .count{color:#94a3b8;font-weight:400}.bibleAiExtractedVerse{cursor:pointer;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:6px;flex-direction:column;gap:4px;margin:4px 0;padding:8px;transition:all .2s;display:flex}.bibleAiExtractedVerse:hover{background:#3b82f633;transform:translate(4px)}.bibleAiExtractedVerse.selected{background:#22c55e33;border-left-color:#22c55e}.bibleAiExtractedVerse .ref{color:#60a5fa;font-size:12px;font-weight:600}.bibleAiExtractedVerse .text{color:#e2e8f0;font-size:13px;font-style:italic;line-height:1.4}.bibleAiExtractedMore{color:#94a3b8;padding:4px 8px;font-size:12px;font-style:italic}.bibleAiFolderProposal{background:linear-gradient(135deg,#3b82f61a,#a855f71a);border:1px solid #3b82f64d;border-radius:12px;margin:12px 0;padding:16px}.bibleAiProposalHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bibleAiProposalIcon{font-size:1.3rem}.bibleAiProposalTitle{color:#60a5fa;font-size:.95rem;font-weight:600}.bibleAiProposalText{color:#ffffffd9;margin-bottom:10px;font-size:.9rem}.bibleAiProposalBooks{color:#ffffffb3;background:#00000026;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.bibleAiProposalFolder{margin-bottom:12px}.bibleAiProposalFolder label{color:#ffffffb3;margin-bottom:6px;font-size:.8rem;display:block}.bibleAiProposalFolderName{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #3b82f64d;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem}.bibleAiProposalFolderName:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #3b82f633}.bibleAiProposalSuggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bibleAiProposalSuggestion{color:#93c5fd;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:12px;padding:4px 10px;font-size:.75rem;transition:all .2s}.bibleAiProposalSuggestion:hover{background:#3b82f640;border-color:#60a5fa}.bibleAiProposalActions{gap:10px;display:flex}.bibleAiProposalConfirm,.bibleAiProposalCancel{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.bibleAiProposalConfirm{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 2px 8px #3b82f64d}.bibleAiProposalConfirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.bibleAiProposalCancel{color:#ffffffb3;background:0 0;border:1px solid #fff3}.bibleAiProposalCancel:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.bibleAiProposalConfirm:disabled,.bibleAiProposalCancel:disabled{opacity:.5;cursor:not-allowed}.amayo-confirm-overlay{z-index:99999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.amayo-confirm-overlay.visible{opacity:1;visibility:visible}.amayo-confirm-overlay.closing{opacity:0}.amayo-confirm-backdrop{-webkit-backdrop-filter:blur(8px);background:#0009;position:absolute;top:0;right:0;bottom:0;left:0}.amayo-confirm-modal{background:linear-gradient(165deg,#1f2937,#111827);border-radius:16px;min-width:320px;max-width:400px;padding:1.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)translateY(20px);box-shadow:0 0 0 1px #ffffff0d,0 20px 50px #00000080,0 0 100px #a78bfa1a}.amayo-confirm-overlay.visible .amayo-confirm-modal{transform:scale(1)translateY(0)}.amayo-confirm-overlay.closing .amayo-confirm-modal{transform:scale(.9)translateY(20px)}.amayo-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;animation:2s ease-in-out infinite confirmIconPulse;display:flex}.amayo-confirm-modal[data-type=danger] .amayo-confirm-icon{color:#ef4444;background:#ef444426;box-shadow:0 0 30px #ef444433}.amayo-confirm-modal[data-type=warning] .amayo-confirm-icon{color:#fbbf24;background:#fbbf2426;box-shadow:0 0 30px #fbbf2433}.amayo-confirm-modal[data-type=info] .amayo-confirm-icon{color:var(--accent);background:#a78bfa26;box-shadow:0 0 30px #a78bfa33}.amayo-confirm-modal[data-type=success] .amayo-confirm-icon{color:#22c55e;background:#22c55e26;box-shadow:0 0 30px #22c55e33}@keyframes confirmIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.amayo-confirm-content{text-align:center;margin-bottom:1.5rem}.amayo-confirm-title{color:#fff;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.amayo-confirm-message{color:#fff9;white-space:pre-line;margin:0;font-size:.9rem;line-height:1.5}.amayo-confirm-actions{gap:.75rem;display:flex}.amayo-confirm-btn{cursor:pointer;border:none;border-radius:10px;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.amayo-confirm-btn:focus-visible{box-shadow:0 0 0 3px #a78bfa66}.amayo-confirm-btn.cancel{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a}.amayo-confirm-btn.cancel:hover{color:#fff;background:#ffffff1a}.amayo-confirm-btn.confirm{color:#fff;position:relative;overflow:hidden}.amayo-confirm-btn.confirm:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.amayo-confirm-btn.confirm:hover:before{left:100%}.amayo-confirm-modal[data-type=danger] .amayo-confirm-btn.confirm{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.amayo-confirm-modal[data-type=danger] .amayo-confirm-btn.confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.amayo-confirm-modal[data-type=warning] .amayo-confirm-btn.confirm{color:#1f2937;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #fbbf244d}.amayo-confirm-modal[data-type=warning] .amayo-confirm-btn.confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #fbbf2466}.amayo-confirm-modal[data-type=info] .amayo-confirm-btn.confirm{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 15px #a78bfa4d}.amayo-confirm-modal[data-type=info] .amayo-confirm-btn.confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a78bfa66}.amayo-confirm-modal[data-type=success] .amayo-confirm-btn.confirm{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 15px #22c55e4d}.amayo-confirm-modal[data-type=success] .amayo-confirm-btn.confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.amayo-confirm-btn:active{transform:scale(.98)!important}.amayoToastContainer{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;left:24px}.amayoToast{--toast-duration:3s;-webkit-backdrop-filter:blur(20px);pointer-events:auto;opacity:0;background:#1a1a2ef2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translate(-100%)scale(.95);box-shadow:0 8px 32px #0006,0 2px 8px #0003}.amayoToast--visible{opacity:1;transform:translate(0)scale(1)}.amayoToast--leaving{opacity:0;transform:translate(-50%)scale(.9)}.amayoToastIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.amayoToastContent{flex:1;min-width:0}.amayoToastMessage{color:#fffffff2;font-size:.85rem;font-weight:500;line-height:1.4}.amayoToastClose{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;transition:all .2s;display:flex}.amayoToastClose:hover{color:#fffc;background:#ffffff1a}.amayoToastProgress{height:3px;animation:toastProgress var(--toast-duration) linear forwards;border-radius:0 0 0 12px;position:absolute;bottom:0;left:0}@keyframes toastProgress{0%{width:100%}to{width:0%}}.amayoToast--success{border-color:#22c55e4d}.amayoToast--success .amayoToastIcon{color:#4ade80;background:#22c55e26}.amayoToast--success .amayoToastProgress{background:linear-gradient(90deg,#22c55e,#4ade80)}.amayoToast--error{border-color:#ef44444d}.amayoToast--error .amayoToastIcon{color:#f87171;background:#ef444426}.amayoToast--error .amayoToastProgress{background:linear-gradient(90deg,#ef4444,#f87171)}.amayoToast--warning{border-color:#fbbf244d}.amayoToast--warning .amayoToastIcon{color:#fbbf24;background:#fbbf2426}.amayoToast--warning .amayoToastProgress{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.amayoToast--info{border-color:#3b82f64d}.amayoToast--info .amayoToastIcon{color:#60a5fa;background:#3b82f626}.amayoToast--info .amayoToastProgress{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.amayoToast:hover .amayoToastProgress{animation-play-state:paused}.guest-timer{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426,#fb923c26);border:1px solid #fbbf244d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:2s ease-in-out infinite guestTimerPulse;display:flex}.guest-timer i{font-size:.875rem}.guest-timer.warning{color:#f87171;background:linear-gradient(135deg,#ef444426,#fb923c26);border-color:#ef444466;animation:.5s ease-in-out infinite guestTimerWarning}@keyframes guestTimerPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes guestTimerWarning{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.guest-session-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100001;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.guest-session-modal.active{opacity:1;visibility:visible}.guest-session-content{background:linear-gradient(145deg,var(--card-bg),#8b5cf614);text-align:center;border:1px solid #8b5cf64d;border-radius:24px;width:90%;max-width:420px;padding:2.5rem 3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)translateY(20px);box-shadow:0 25px 80px #00000080,0 0 60px #8b5cf626,inset 0 1px #ffffff0d}.guest-session-modal.active .guest-session-content{transform:scale(1)translateY(0)}.guest-session-icon{background:linear-gradient(135deg,#ef444426,#fb923c26);border:2px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:2s ease-in-out infinite iconPulse;display:flex}.guest-session-icon i{color:#f87171;font-size:2rem}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.guest-session-header{margin-bottom:1.5rem}.guest-session-header h3{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.guest-session-header p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.guest-session-message{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:12px;margin-bottom:2rem;padding:1rem}.guest-session-message p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.guest-session-actions{flex-direction:column;gap:.75rem;display:flex}.guest-btn-subscribe{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #fbbf2466}.guest-btn-subscribe:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2480}.guest-btn-subscribe i{font-size:1.1rem}.guest-btn-login{color:var(--color-primary);cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.guest-btn-login:hover{background:#8b5cf633;border-color:#8b5cf680}.guest-session-footer{border-top:1px solid #ffffff0d;margin-top:1.5rem;padding-top:1rem}.guest-session-footer span{color:var(--text-muted);font-size:.8rem}.guest-session-footer strong{color:#f87171;font-weight:600}.guest-session-modal.blocked .guest-session-icon{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef444480}.guest-session-modal.blocked .guest-session-icon i,.guest-session-modal.blocked .guest-session-footer strong{color:#ef4444}.downloadModal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;background:#000c;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.downloadModal.visible{opacity:1;display:flex}.downloadModalContent{background:linear-gradient(#1f262f,#191e26);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:520px;max-height:80vh;transition:transform .3s;display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d}.downloadModal.visible .downloadModalContent{transform:scale(1)}.downloadModalHeader{background:#ffffff05;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.downloadModalTitle{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.downloadModalTitle i{color:var(--accent);font-size:1.1rem}.downloadModalClose{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.downloadModalClose:hover{color:#ef4444;background:#ef444433}.downloadModalBody{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.downloadInfoSection{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:10px;padding:.875rem 1rem}.downloadTemplateInfo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.downloadLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.downloadValue{color:var(--accent);font-size:.875rem;font-weight:600}.downloadFoldersSection{flex-direction:column;gap:.75rem;display:flex}.downloadSectionLabel{color:var(--colorGris);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.downloadFoldersList{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:320px;padding:.25rem;display:grid;overflow-y:auto}.downloadLoading{color:#ffffff80;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.85rem;display:flex}.downloadLoading i{color:var(--accent)}.downloadFolderItem{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;transition:all .2s;display:flex}.downloadFolderItem:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.downloadFolderItem.selected{background:#8b5cf626;border-color:#8b5cf666}.downloadFolderIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.downloadFolderInfo{width:100%;min-width:0}.downloadFolderName{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.8rem;font-weight:500;overflow:hidden}.downloadFolderCount{color:#fff6;font-size:.7rem}.downloadFolderAction{display:none}.downloadEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.downloadEmptyIcon{background:#ffffff08;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.downloadEmptyIcon i{color:#ffffff4d;font-size:1.5rem}.downloadEmptyState h3{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:600}.downloadEmptyState p{color:#ffffff80;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.downloadGoToFavorites{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.downloadGoToFavorites:hover{background:var(--accentHover);transform:translateY(-1px)}.downloadProgressSection{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.downloadProgressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.downloadProgressTitle{color:#fff;font-size:.875rem;font-weight:500}.downloadProgressCount{color:var(--accent);font-size:.8rem;font-weight:600}.downloadProgressBar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.downloadProgressFill{background:linear-gradient(90deg,var(--accent),#a78bfa);border-radius:3px;height:100%;transition:width .3s}.downloadProgressStatus{color:#ffffff80;font-size:.75rem}.downloadModalFooter{background:#0003;border-top:1px solid #ffffff0f;flex-shrink:0;padding:.875rem 1.25rem}.downloadFooterInfo{color:#fff6;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.downloadFooterInfo i{color:var(--accent);font-size:.8rem}.downloadSummarySection{flex-direction:column;gap:1rem;display:none}.downloadSummarySection.active{display:flex}.downloadSummaryHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.downloadSummaryBack{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8rem;font-weight:500;transition:all .25s;display:flex}.downloadSummaryBack i{font-size:.7rem;transition:transform .2s}.downloadSummaryBack:hover{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-color:#fff3;transform:translate(-2px)}.downloadSummaryBack:hover i{transform:translate(-2px)}.downloadSummaryBack:active{transform:translate(-1px)scale(.98)}.downloadSummaryTitle{flex:1}.downloadSummaryTitle h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.downloadSummaryTitle span{color:#ffffff80;font-size:.75rem}.downloadSummaryGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.downloadSummaryItem{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;padding:.875rem;display:flex}.downloadSummaryItem.full-width{grid-column:1/-1}.downloadSummaryLabel{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.65rem}.downloadSummaryValue{color:#fff;font-size:.875rem;font-weight:500}.downloadSummaryValue.accent{color:var(--accent)}.downloadStartBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.downloadStartBtn:hover{background:var(--accentHover);transform:translateY(-1px)}.downloadStartBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.downloadStartBtn i{font-size:1rem}.favoritesItemHeader{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.favoritesVersionBadge{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.55rem;font-weight:700;box-shadow:0 2px 4px #0003}.favVersionFilter{scrollbar-width:none;background:#0003;border:1px solid #ffffff0d;border-radius:8px;flex:0 auto;align-items:center;gap:.25rem;max-width:200px;padding:.25rem;display:flex;overflow-x:auto}.favVersionFilter::-webkit-scrollbar{display:none}.favVersionFilterBtn{color:var(--colorGris);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.7rem;transition:all .2s;display:flex}.favVersionFilterBtn:hover{color:var(--color-Main);background:#ffffff0d}.favVersionFilterBtn.active{background:var(--accent-bg);color:var(--accent-light)}.favVersionFilterBtn i{font-size:.65rem}.favVersionBadge{color:#fff;text-transform:uppercase;border-radius:4px;padding:.15rem .35rem;font-size:.55rem;font-weight:700}.favVersionCount{color:var(--colorGris);text-align:center;background:#ffffff1a;border-radius:4px;min-width:1.2rem;padding:.1rem .35rem;font-size:.65rem}.favVersionFilterBtn.active .favVersionCount{background:var(--accent-bg-hover);color:var(--accent-light)}.alpha-mirror-btn{border:1px solid var(--border-color,#374151);background:var(--bg-secondary2,#1e293b);color:#6b7280;cursor:pointer;border-radius:50%;justify-content:center;align-self:center;align-items:center;min-width:34px;transition:all .2s;display:flex;width:34px!important;height:34px!important;padding:0!important}.alpha-mirror-btn:hover{color:#10b981;background:#10b98114;border-color:#10b981}.alpha-mirror-btn.active{color:#10b981;background:#10b98126;border-color:#10b981;box-shadow:0 0 8px #10b98140}.alpha-mirror-btn.active:hover{background:#10b98140}.alpha-mirror-btn.hidden{display:none!important}.alpha-mirror-btn i{font-size:.75rem}#previewScreen .preview-content.banner-split-layout{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;display:flex!important}.banner-split-layout{background:#0a0a14;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.banner-split-top{flex:60%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.banner-split-top .banner-split-canvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.banner-split-top .banner-split-label{height:100%;width:calc(80px * var(--canvas-scale,.35));writing-mode:vertical-rl;text-orientation:mixed;font-size:calc(28px * var(--canvas-scale,.35));letter-spacing:.12em;text-transform:uppercase;color:#fff9;z-index:2;pointer-events:none;background:#111e34;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:0;left:0;transform:rotate(180deg)}.banner-split-divider{background:#ffffff1f;flex-shrink:0;height:2px;position:relative}.banner-split-divider:before{content:"";display:none}.banner-split-bottom .banner-split-label{height:100%;width:calc(80px * var(--canvas-scale,.35));writing-mode:vertical-rl;text-orientation:mixed;font-size:calc(28px * var(--canvas-scale,.35));letter-spacing:.12em;text-transform:uppercase;color:#10b981;z-index:2;pointer-events:none;background:#171226;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:0;left:0;transform:rotate(180deg)}.banner-split-bottom{background-color:#1b2028;background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25%),linear-gradient(-45deg,#ffffff14 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff14 75%),linear-gradient(-45deg,#0000 75%,#ffffff14 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:0 0 40%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.banner-split-empty-state{text-align:center;color:#ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:flex}.banner-split-empty-state i{opacity:.5;font-size:28px}.bibleSettingsTabs,.titleSettingsTabs,.lyricsSettingsTabs,.timerSettingsTabs,.mediaSubTabs{z-index:20;background-color:var(--bg-secondary);flex-shrink:0;position:sticky;top:0}.allScreen-setings{overflow:hidden}.setings.active{min-height:0;overflow:hidden}.bibleSettingsTabs,.titleSettingsTabs,.lyricsSettingsTabs,.timerSettingsTabs{flex-shrink:0}.bibleSettingsContent,.titleSettingsContent,.lyricsSettingsContent,.timerSettingsContent{flex:auto;min-height:0;overflow:hidden}.bibleSettingsPanel.active{min-height:0;overflow:hidden}.bibleAiInline{flex:auto;min-height:0}.bibleAiInlineHeader,.bibleAiInlineInput{flex-shrink:0}.bibleAiInlineMessages,.bibleTemplatesContainer{flex:auto;min-height:0;overflow-y:auto}.bibleImagesContainer{flex:auto;min-height:0;overflow:hidden}.imagesActiveContent{min-height:0}.imagesLeftPanel{min-height:0;overflow:hidden}.imagesSubTabs{flex-shrink:0}.bibleImagesGrid,.userMediaGrid,.systemVideosGrid{flex:auto;min-height:0;overflow-y:auto}.favoritesToolbar,.favoritesOpenHeader{flex-shrink:0}.favoritesFoldersGrid,.favoritesOpenContent{flex:auto;min-height:0;overflow-y:auto}.favoritesOpenView{min-height:0;overflow:hidden}.bannerTypeTabsWrapper{flex-shrink:0}.bannerTemplatesGrid,.bannerFavoritesGrid{flex:auto;min-height:0;overflow-y:auto}#biblePanel-favorites{flex-direction:column;min-height:0;display:flex;overflow:hidden}#biblePanel-favorites>.favoritesToolbar{flex-shrink:0}.favoritesRootContent{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;overflow-y:auto}.favoritesRootContent .favoritesFoldersGrid{flex:none;max-height:none;overflow-y:visible}:root{--color-bg:#0a0a0f;--color-bg-elevated:#12121a;--color-bg-card:#1a1a25;--color-surface:#ffffff08;--color-border:#ffffff14;--color-primary:#8b5cf6;--color-primary-light:#a78bfa;--color-primary-dark:#7c3aed;--color-primary-glow:#8b5cf666;--color-accent:#c084fc;--color-accent-light:#e879f9;--color-text:#fff;--color-text-secondary:#ffffffb3;--color-text-muted:#fff6;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--shadow-glow:0 0 60px var(--color-primary-glow);--shadow-card:0 4px 24px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a78bfa4d transparent;font-size:16px}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:#a78bfa80}html::-webkit-scrollbar-thumb:active{background:#a78bfab3}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}.bg-animation{z-index:-1;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.bg-orb-1{background:radial-gradient(circle,#8b5cf666,#8b5cf600 70%);width:600px;height:600px;animation-duration:25s;animation-delay:0s;top:-10%;left:-10%}.bg-orb-2{background:radial-gradient(circle,#c084fc59,#c084fc00 70%);width:500px;height:500px;animation-duration:30s;animation-delay:-5s;top:50%;right:-15%}.bg-orb-3{background:radial-gradient(circle,#7c3aed4d,#7c3aed00 70%);width:450px;height:450px;animation-duration:22s;animation-delay:-10s;bottom:-5%;left:30%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translate(-30px,50px)scale(.95)}75%{transform:translate(-50px,-20px)scale(1.05)}}.bg-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-line{background:linear-gradient(#0000,#8b5cf626 20%,#c084fc40,#8b5cf626 80%,#0000);width:1px;height:100%;animation:8s ease-in-out infinite lineMove;position:absolute}.bg-line:first-child{animation-duration:12s;animation-delay:0s;left:10%}.bg-line:nth-child(2){animation-duration:10s;animation-delay:-2s;left:30%}.bg-line:nth-child(3){animation-duration:14s;animation-delay:-4s;left:50%}.bg-line:nth-child(4){animation-duration:11s;animation-delay:-6s;left:70%}.bg-line:nth-child(5){animation-duration:13s;animation-delay:-3s;left:90%}@keyframes lineMove{0%,to{opacity:0;transform:translateY(-100%)scaleY(.5)}10%{opacity:1}50%{opacity:.6;transform:translateY(50%)scaleY(1)}90%{opacity:1}to{opacity:0;transform:translateY(100%)scaleY(.5)}}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#8b5cf608 1px,#0000 1px),linear-gradient(90deg,#8b5cf608 1px,#0000 1px);background-size:80px 80px;position:fixed;top:0;right:0;bottom:0;left:0}body:after{content:"";z-index:-1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.bg-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-particle{background:#8b5cf699;border-radius:50%;width:4px;height:4px;animation:15s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 10px #8b5cf666}.bg-particle:first-child{animation-duration:18s;animation-delay:0s;top:20%;left:5%}.bg-particle:nth-child(2){width:3px;height:3px;animation-duration:22s;animation-delay:-3s;top:70%;left:15%}.bg-particle:nth-child(3){width:5px;height:5px;animation-duration:16s;animation-delay:-6s;top:40%;left:35%}.bg-particle:nth-child(4){animation-duration:20s;animation-delay:-9s;top:15%;left:55%}.bg-particle:nth-child(5){width:3px;height:3px;animation-duration:17s;animation-delay:-2s;top:60%;left:75%}.bg-particle:nth-child(6){animation-duration:19s;animation-delay:-7s;top:30%;left:85%}.bg-particle:nth-child(7){width:6px;height:6px;animation-duration:21s;animation-delay:-4s;top:85%;left:45%}.bg-particle:nth-child(8){animation-duration:15s;animation-delay:-10s;top:50%;left:95%}@keyframes particleFloat{0%,to{opacity:.3;transform:translate(0)scale(1)}25%{opacity:.7;transform:translate(-30px,-50px)scale(1.2)}50%{opacity:.5;transform:translate(20px,-80px)scale(.8)}75%{opacity:.8;transform:translate(-10px,-30px)scale(1.1)}}.bg-aurora{pointer-events:none;background:linear-gradient(125deg,#0000,#0000 40%,#8b5cf614,#c084fc0f,#7c3aed14,#0000 60%,#0000);height:100vh;animation:12s ease-in-out infinite auroraShift;position:absolute;top:0;left:0;right:0}@keyframes auroraShift{0%,to{opacity:.5;transform:translate(-20%)skew(-5deg)}50%{opacity:1;transform:translate(20%)skew(5deg)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.landing-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base);background:linear-gradient(#0a0a0ff2,#0a0a0f00);padding:1rem 0;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{border-bottom:1px solid var(--color-border);background:#0a0a0ffa}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo img{width:auto;height:36px}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--color-text-secondary);transition:var(--transition-fast);font-size:.9rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--color-primary);width:0;height:2px;transition:var(--transition-base);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--color-text)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--color-primary);color:var(--color-text);transition:var(--transition-base);border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600}.nav-cta:hover{background:var(--color-primary-light);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-auth-btn{color:var(--color-text-secondary);transition:var(--transition-base);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.nav-auth-btn:hover{color:var(--color-text);background:#ffffff0d}.nav-auth-btn.logged-in{color:var(--color-primary-light)}.nav-auth-btn.logged-in:hover{color:var(--color-text);background:#8b5cf61a}.nav-auth-btn.guest-mode{color:var(--color-accent);background:#c084fc1a;border-radius:8px}.nav-auth-btn.guest-mode:hover{color:var(--color-text);background:#c084fc33}.nav-mobile-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.mobile-menu{z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-overlay{-webkit-backdrop-filter:blur(20px);background:#0a0a1ae6;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-menu-content{z-index:1;opacity:0;flex-direction:column;height:100%;padding:1.5rem;transition:transform .4s .1s,opacity .4s .1s;display:flex;position:relative;transform:translateY(-20px)}.mobile-menu.active .mobile-menu-content{opacity:1;transform:translateY(0)}.mobile-menu-header{border-bottom:1px solid #8b5cf633;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.mobile-menu-logo img{width:auto;height:36px}.mobile-menu-close{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s;display:flex}.mobile-menu-close:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:rotate(90deg)}.mobile-nav{flex:1;align-items:center;padding:2rem 0;display:flex}.mobile-nav-links{width:100%;list-style:none}.mobile-nav-links li{opacity:0;transition:all .3s;transform:translate(-20px)}.mobile-menu.active .mobile-nav-links li{opacity:1;transform:translate(0)}.mobile-menu.active .mobile-nav-links li:first-child{transition-delay:.15s}.mobile-menu.active .mobile-nav-links li:nth-child(2){transition-delay:.2s}.mobile-menu.active .mobile-nav-links li:nth-child(3){transition-delay:.25s}.mobile-menu.active .mobile-nav-links li:nth-child(4){transition-delay:.3s}.mobile-menu.active .mobile-nav-links li:nth-child(5){transition-delay:.35s}.mobile-nav-links a{color:#fffc;border-radius:12px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1rem 1.25rem;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.mobile-nav-links a i{text-align:center;width:24px;color:var(--color-primary);font-size:1rem}.mobile-nav-links a:hover{color:#fff;background:#8b5cf626;transform:translate(8px)}.mobile-nav-links a:hover i{color:#a78bfa}.mobile-actions{opacity:0;border-top:1px solid #8b5cf633;flex-direction:column;gap:.875rem;padding-top:1.5rem;transition:all .4s .4s;display:flex;transform:translateY(20px)}.mobile-menu.active .mobile-actions{opacity:1;transform:translateY(0)}.mobile-cta{background:linear-gradient(135deg,var(--color-primary) 0%,#7c3aed 100%);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 20px #8b5cf666}.mobile-cta:hover{transform:translateY(-2px);box-shadow:0 6px 25px #8b5cf680}.mobile-cta i{font-size:1.1rem}.mobile-auth-btn{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobile-auth-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.mobile-auth-btn.logged-in{color:var(--color-primary-light);border-color:var(--color-primary);background:#8b5cf61a}.mobile-auth-btn.guest-mode{color:var(--color-accent);border-color:var(--color-accent);background:#c084fc1a}.mobile-auth-btn.guest-mode:hover{color:#fff;background:#c084fc33}.mobile-menu-footer{text-align:center;opacity:0;padding-top:1.5rem;transition:opacity .4s .5s}.mobile-menu.active .mobile-menu-footer{opacity:1}.mobile-menu-footer p{color:#fff6;font-size:.8rem}.hero{justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.hero-gradient{background:radial-gradient(80% 60% at 50% 0,#8b5cf626,#0000 50%),radial-gradient(60% 40% at 80% 20%,#c084fc1a,#0000 40%),radial-gradient(50% 30% at 20% 80%,#8b5cf614,#0000 40%);animation:15s ease-in-out infinite alternate heroGradient;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes heroGradient{0%{opacity:1;transform:scale(1)translateY(0)}50%{opacity:.8;transform:scale(1.1)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-pattern{background-image:radial-gradient(circle at 25% 25%,#8b5cf608 1px,#0000 1px),radial-gradient(circle at 75% 75%,#8b5cf608 1px,#0000 1px);background-size:60px 60px;position:absolute;top:0;right:0;bottom:0;left:0}.hero-glow{filter:blur(80px);background:radial-gradient(circle,#8b5cf626,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite heroGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}.hero-content{z-index:1;text-align:center;max-width:800px;position:relative}.hero-badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.hero-badge i{color:var(--color-primary)}.hero-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.hero-title-line{display:block}.hero-title-accent{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-subtitle{color:var(--color-text-secondary);max-width:550px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text);cursor:pointer;transition:var(--transition-base);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}.btn-primary i{transition:var(--transition-fast)}.btn-primary:hover i{transform:translate(4px)}.btn-secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-base);background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary)}.btn-large{padding:1.2rem 2.5rem;font-size:1.1rem}.hero-scroll-indicator{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom,var(--color-primary),transparent);width:1px;height:40px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.section{padding:8rem 2rem;position:relative}.section-container{max-width:1200px;margin:0 auto}.section-header{max-width:600px;margin-bottom:4rem}.section-header-center{text-align:center;margin-left:auto;margin-right:auto}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.section-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.section-description{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7}.section-screens{background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-elevated));overflow:hidden}.section-screens .section-title em{font-family:var(--font-serif);color:var(--color-primary-light)}.screens-showcase{margin-bottom:4rem;position:relative}.screens-showcase:before{content:"";background:radial-gradient(ellipse,var(--color-primary-glow),transparent 70%);opacity:.15;pointer-events:none;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screens-panel{border:1px solid var(--color-border);background:#12121a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 40px #00000080,0 0 80px #8b5cf614}.screens-panel-titlebar{background:#1a1a22;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:38px;padding:0 .75rem;display:flex;position:relative}.sp-title{color:#ffffffa6;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.sp-title i{color:var(--color-primary);font-size:.75rem}.sp-brand{color:#fff;opacity:.15;letter-spacing:1px;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-controls{gap:6px;display:flex}.sp-dot{border-radius:50%;width:10px;height:10px}.sp-dot-min{background:#f59e0b}.sp-dot-max{background:#22c55e}.sp-dot-close{background:#ef4444}.screens-panel-body{grid-template-columns:1fr 1fr 1fr;min-height:340px;display:grid}.sp-col{border-right:1px solid #ffffff0f;padding:0}.sp-col:last-child{border-right:none}.sp-col-header{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.7rem;font-weight:600;display:flex}.sp-count{background:var(--color-primary);color:#fff;border-radius:10px;padding:.1rem .4rem;font-size:.6rem;font-weight:700;line-height:1.3}.sp-screen-list{flex-direction:column;gap:.25rem;padding:.35rem;display:flex}.sp-screen-card{transition:var(--transition-fast);cursor:default;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.sp-screen-card:hover{background:#ffffff0a}.sp-screen-icon{color:var(--color-primary-light);opacity:.7;font-size:.85rem}.sp-screen-selected .sp-screen-icon{opacity:1}.sp-screen-info{flex:1;min-width:0}.sp-screen-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.sp-screen-res{color:#ffffff59;margin-top:.1rem;font-size:.6rem;display:block}.sp-rename-hint{opacity:.3;vertical-align:middle;margin-left:.2rem;font-size:.5rem}.sp-badge{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:.55rem;font-weight:600}.sp-badge-primary{color:var(--color-primary-light);background:#8b5cf633}.sp-badge-secondary{color:#fff6;background:#ffffff0f}.sp-layout-picker{gap:.3rem;margin-bottom:.75rem;display:flex}.sp-layout-btn{color:#ffffff73;cursor:default;transition:var(--transition-fast);background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.5rem .3rem;font-family:inherit;font-size:.6rem;font-weight:500;display:flex}.sp-layout-btn i{font-size:.85rem}.sp-layout-active{color:var(--color-primary-light);background:#8b5cf626;border-color:#8b5cf659}.sp-bg-toggle{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.45rem .5rem;display:flex}.sp-bg-label{color:#ffffff8c;font-size:.65rem;font-weight:500}.sp-toggle-track{width:28px;height:16px;transition:var(--transition-fast);background:#ffffff26;border-radius:8px;display:block;position:relative}.sp-toggle-on{background:var(--color-primary)}.sp-toggle-thumb{width:12px;height:12px;transition:var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sp-toggle-on .sp-toggle-thumb{left:14px}.sp-zones{margin-top:.5rem}.sp-zone-label{color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.65rem;font-weight:600}.sp-zone-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:.5rem .6rem}.sp-zone-selected{background:#8b5cf614;border-color:#8b5cf64d}.sp-zone-name{color:#ffffffbf;margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.sp-zone-badge{border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.6rem;font-weight:500;display:inline-flex}.sp-zone-assigned{color:#4ade80;background:#22c55e26}.sp-content-list{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.sp-content-item{transition:var(--transition-fast);cursor:default;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.sp-content-item:hover{background:#ffffff0a}.sp-content-icon{color:var(--color-primary-light);opacity:.5;flex-shrink:0;font-size:.85rem}.sp-content-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.sp-badge-active{color:#4ade80;background:#22c55e26}.sp-content-active{background:#8b5cf61a;border-color:#8b5cf64d}.sp-content-active .sp-content-icon{opacity:1}.sp-content-active .sp-content-name{color:#ffffffd9}.sp-radio{opacity:0;pointer-events:none;position:absolute}.sp-cfg,.sp-cnt{display:none}.sp-cfg{padding:.6rem}#sp-s1:checked~.screens-panel .sp-cfg[data-cfg="1"],#sp-s1:checked~.screens-panel .sp-cnt[data-cnt="1"]{display:block}#sp-s1:checked~.screens-panel .sp-screen-list label:first-child{background:#8b5cf61a;border-color:#8b5cf64d}#sp-s1:checked~.screens-panel .sp-screen-list label:first-child .sp-screen-icon{opacity:1}#sp-s2:checked~.screens-panel .sp-cfg[data-cfg="2"],#sp-s2:checked~.screens-panel .sp-cnt[data-cnt="2"]{display:block}#sp-s2:checked~.screens-panel .sp-screen-list label:nth-child(2){background:#8b5cf61a;border-color:#8b5cf64d}#sp-s2:checked~.screens-panel .sp-screen-list label:nth-child(2) .sp-screen-icon{opacity:1}#sp-s3:checked~.screens-panel .sp-cfg[data-cfg="3"],#sp-s3:checked~.screens-panel .sp-cnt[data-cnt="3"]{display:block}#sp-s3:checked~.screens-panel .sp-screen-list label:nth-child(3){background:#8b5cf61a;border-color:#8b5cf64d}#sp-s3:checked~.screens-panel .sp-screen-list label:nth-child(3) .sp-screen-icon{opacity:1}#sp-s4:checked~.screens-panel .sp-cfg[data-cfg="4"],#sp-s4:checked~.screens-panel .sp-cnt[data-cnt="4"]{display:block}#sp-s4:checked~.screens-panel .sp-screen-list label:nth-child(4){background:#8b5cf61a;border-color:#8b5cf64d}#sp-s4:checked~.screens-panel .sp-screen-list label:nth-child(4) .sp-screen-icon{opacity:1}#sp-s5:checked~.screens-panel .sp-cfg[data-cfg="5"],#sp-s5:checked~.screens-panel .sp-cnt[data-cnt="5"]{display:block}#sp-s5:checked~.screens-panel .sp-screen-list label:nth-child(5){background:#8b5cf61a;border-color:#8b5cf64d}#sp-s5:checked~.screens-panel .sp-screen-list label:nth-child(5) .sp-screen-icon{opacity:1}.sp-screen-card{cursor:pointer}.sp-selector{flex-direction:column;align-items:center;gap:1rem;margin-bottom:0;display:flex}.sp-selector-cta{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:linear-gradient(135deg,#8b5cf640,#a855f759,#6d28d94d 60%,#8b5cf640) 0 0/200% 200%;border:1px solid #8b5cf659;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.75rem 2rem;font-size:.85rem;font-weight:600;animation:3s ease-in-out infinite spCtaGradient;display:flex;box-shadow:0 4px 20px #8b5cf633}.sp-cta-icon{opacity:.7;font-size:.9rem}.sp-cta-arrow{opacity:.5;font-size:.7rem;animation:1.5s ease-in-out infinite spCtaBounce}@keyframes spCtaGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spCtaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.screens-features{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.screens-feature{text-align:center}.screens-feature .feature-icon{width:48px;height:48px;color:var(--color-primary-light);background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.1rem;display:flex}.screens-feature h4{color:var(--color-text);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.screens-feature p{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}@media(max-width:1024px){.screens-panel-body{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.sp-col-screens{grid-area:1/1/2/2}.sp-col-config{grid-area:1/2/2/3}.sp-col-contents{border-top:1px solid #ffffff0f;border-right:none;grid-area:2/1/3/-1}.screens-features{grid-template-columns:repeat(3,1fr);gap:1.5rem}.sp-col-contents .sp-cnt{display:none!important}#sp-s1:checked~.screens-panel .sp-cnt[data-cnt="1"],#sp-s2:checked~.screens-panel .sp-cnt[data-cnt="2"],#sp-s3:checked~.screens-panel .sp-cnt[data-cnt="3"],#sp-s4:checked~.screens-panel .sp-cnt[data-cnt="4"],#sp-s5:checked~.screens-panel .sp-cnt[data-cnt="5"]{display:block!important}}@media(max-width:768px){.screens-panel-body{grid-template-columns:1fr}.sp-col-screens{grid-area:auto/1}.sp-col-config{border-top:1px solid #ffffff0f;border-right:none;grid-area:auto/1}.sp-col-contents{grid-area:auto/1}.sp-col-contents .sp-cnt{display:none!important}#sp-s1:checked~.screens-panel .sp-cnt[data-cnt="1"],#sp-s2:checked~.screens-panel .sp-cnt[data-cnt="2"],#sp-s3:checked~.screens-panel .sp-cnt[data-cnt="3"],#sp-s4:checked~.screens-panel .sp-cnt[data-cnt="4"],#sp-s5:checked~.screens-panel .sp-cnt[data-cnt="5"]{display:block!important}.sp-screen-list .sp-screen-card:nth-child(n+4){display:none}.screens-features{grid-template-columns:repeat(2,1fr);gap:1.25rem}.sp-selector-cta{padding:.55rem 1.2rem;font-size:.75rem}}@media(max-width:480px){.sp-col-contents .sp-cnt{display:none!important}#sp-s1:checked~.screens-panel .sp-cnt[data-cnt="1"],#sp-s2:checked~.screens-panel .sp-cnt[data-cnt="2"],#sp-s3:checked~.screens-panel .sp-cnt[data-cnt="3"],#sp-s4:checked~.screens-panel .sp-cnt[data-cnt="4"],#sp-s5:checked~.screens-panel .sp-cnt[data-cnt="5"]{display:block!important}.screens-features{grid-template-columns:1fr;gap:1.5rem}.sp-layout-btn{padding:.4rem .2rem;font-size:.5rem}.sp-layout-btn i{font-size:.75rem}}.section-dashboard{background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-elevated))}.dashboard-showcase{grid-template-columns:1fr .4fr;gap:2rem;margin-bottom:4rem;display:grid;position:relative}.dashboard-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.dashboard-card img{width:100%;height:auto;display:block}.dashboard-card-glow{pointer-events:none;background:linear-gradient(135deg,#8b5cf61a,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-card-main{transition:var(--transition-slow);transform:perspective(1000px)rotateY(-2deg)}.dashboard-card-main:hover{transform:perspective(1000px)rotateY(0)}.dashboard-card-secondary{transition:var(--transition-slow);align-self:center;transform:perspective(1000px)rotateY(5deg)}.dashboard-card-secondary:hover{transform:perspective(1000px)rotateY(0)}.dashboard-features{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.dashboard-feature{text-align:center;padding:1.5rem}.feature-icon{background:var(--color-surface);border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;display:flex}.dashboard-feature h4{margin-bottom:.5rem;font-size:1rem;font-weight:600}.dashboard-feature p{color:var(--color-text-muted);font-size:.9rem}.section-ia{background:var(--color-bg-elevated)}.ia-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.ia-content .section-title{margin-top:.5rem}.ia-features{margin-top:2rem;list-style:none}.ia-features li{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem 0;display:flex}.ia-features li:last-child{border-bottom:none}.ia-features i{background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ia-features strong{margin-bottom:.25rem;font-weight:600;display:block}.ia-features span{color:var(--color-text-secondary);font-size:.9rem}.ia-image{position:relative}.ia-image-frame{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:20px;position:relative;overflow:hidden}.ia-image-glow{pointer-events:none;background:radial-gradient(#8b5cf626,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.ia-image img{width:100%;display:block}.section-features{background:linear-gradient(to bottom,var(--color-bg-elevated),var(--color-bg))}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:var(--transition-base);border-radius:16px;padding:2rem}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 40px #8b5cf626}.feature-card-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));width:50px;height:50px;color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.feature-card h3{margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.feature-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.section-bible{background:var(--color-bg)}.bible-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.bible-visual{position:relative}.bible-mockup{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:1rem;position:relative}.bible-screen{background:linear-gradient(135deg,#1a1a2e,#16162a);border-radius:14px;padding:3rem 2rem;position:relative;overflow:hidden}.bible-screen:before{content:"";opacity:.5;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(139,92,246,0.1)" stroke-width="0.5"/></svg>') 0 0/200px;position:absolute;top:0;right:0;bottom:0;left:0}.bible-verse-preview{text-align:center;position:relative}.bible-verse-preview .verse-reference{color:var(--color-primary-light);background:#8b5cf633;border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.bible-verse-preview .verse-text{font-family:var(--font-serif);color:var(--color-text);font-size:1.25rem;font-style:italic;line-height:1.8}.bible-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#8b5cf633,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bible-features{margin-top:2rem;list-style:none}.bible-features li{color:var(--color-text-secondary);align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;display:flex}.bible-features i{color:var(--color-primary);font-size:.85rem}.section-remote{align-items:center;min-height:600px;padding:0;display:flex;position:relative;overflow:hidden}.remote-bg{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.remote-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.remote-bg-overlay{background:linear-gradient(90deg,#060410f2,#060410e0 30%,#06041099 55%,#0604104d 75%,#06041026),linear-gradient(#06041066,#0000 20%,#0000 80%,#06041066);position:absolute;top:0;right:0;bottom:0;left:0}.section-remote:before{content:"";z-index:2;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 20%,var(--color-accent) 50%,var(--color-primary) 80%,transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.remote-layout{z-index:1;align-items:center;min-height:600px;display:flex;position:relative}.remote-content{max-width:520px;padding:5rem 0}.remote-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.2rem;font-size:2.8rem;font-weight:800;line-height:1.15}.remote-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.remote-subtitle{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.remote-highlights{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.remote-highlight{align-items:flex-start;gap:1rem;display:flex}.remote-highlight-icon{width:44px;min-width:44px;height:44px;color:var(--color-primary-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.remote-highlight div:last-child{flex-direction:column;gap:.2rem;display:flex}.remote-highlight strong{color:#fff;font-size:1rem;font-weight:600}.remote-highlight span{color:#ffffff8c;font-size:.9rem;line-height:1.5}.remote-quote{color:#fff6;border-left:2px solid #8b5cf64d;padding-left:.5rem;font-size:.95rem;font-style:italic;line-height:1.6}.remote-quote i{color:var(--color-primary-light);opacity:.5;margin-right:.4rem;font-size:.8rem}@media(max-width:1200px){.remote-content{max-width:480px}.remote-title{font-size:2.4rem}}@media(max-width:992px){.section-remote,.remote-layout{min-height:auto}.remote-bg-overlay{background:linear-gradient(#06041080,#060410d9 40%,#060410f2)}.remote-content{text-align:center;max-width:100%;padding:15rem 1.5rem 4rem}.remote-title{font-size:2.2rem}.remote-highlights{align-items:center}.remote-highlight{text-align:left;max-width:420px}.remote-quote{text-align:center;border-left:none;padding-left:0}}@media(max-width:768px){.remote-content{padding:12rem 1.25rem 3rem}.remote-title{font-size:1.8rem}.remote-subtitle{font-size:.95rem}.remote-highlight-icon{width:40px;min-width:40px;height:40px;font-size:1rem}.remote-highlight strong{font-size:.95rem}.remote-highlight span{font-size:.85rem}}@media(max-width:480px){.remote-content{padding:10rem 1rem 3rem}.remote-title{font-size:1.55rem}.remote-subtitle{margin-bottom:2rem;font-size:.9rem}.remote-highlights{gap:1.2rem;margin-bottom:2rem}.remote-highlight-icon{border-radius:10px;width:36px;min-width:36px;height:36px;font-size:.9rem}.remote-highlight strong{font-size:.9rem}.remote-highlight span{font-size:.8rem}.remote-quote{font-size:.85rem}}.section-pricing{background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-elevated));position:relative;overflow:hidden}.section-pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf614,#0000 60%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.billing-toggle{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.billing-option{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;transition:color .3s;display:flex}.billing-option.active{color:var(--color-text)}.billing-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.billing-switch{cursor:pointer;width:56px;height:28px;position:relative}.billing-switch input{opacity:0;width:0;height:0}.billing-slider{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:28px;transition:all .3s;position:absolute;top:0;right:0;bottom:0;left:0}.billing-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 2px 4px #0003}.billing-switch input:checked+.billing-slider{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.billing-switch input:checked+.billing-slider:before{transform:translateY(-50%)translate(28px)}.pricing-price{position:relative}.price-amount{transition:all .3s}.price-amount.changing{opacity:0;transform:translateY(-10px)}.price-yearly-info{color:var(--color-text-muted);margin-top:.25rem;font-size:.8rem}.price-savings{color:#10b981;font-weight:600}.price-trial-info{color:#10b981;background:linear-gradient(135deg,#10b98126,#10b9810d);border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.price-trial-info i{font-size:.9rem}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;display:grid}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:var(--transition-base);border-radius:24px;flex-direction:column;padding:2rem;display:flex;position:relative}.pricing-card:hover{border-color:#8b5cf64d;transform:translateY(-8px)}.pricing-card-popular{border-color:var(--color-primary);background:linear-gradient(180deg,#8b5cf614 0%,var(--color-bg-card) 100%)}.pricing-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #8b5cf666}.pricing-card-premium{background:linear-gradient(180deg,#fbbf241a 0%,#8b5cf60d 50%,var(--color-bg-card) 100%);border-color:#fbbf2466;overflow:hidden}.pricing-card-premium .pricing-card-glow{pointer-events:none;background:conic-gradient(#0000,#fbbf241a,#0000,#8b5cf61a,#0000,#fbbf241a,#0000 360deg);width:200%;height:200%;animation:10s linear infinite premiumGlow;position:absolute;top:-50%;left:-50%}@keyframes premiumGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-card-premium:hover{border-color:#fbbf2499}.pricing-card-header{text-align:center;z-index:1;margin-bottom:1.5rem;position:relative}.pricing-icon{background:var(--color-surface);border:1px solid var(--color-border);width:60px;height:60px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.pricing-card-premium .pricing-icon{color:#fbbf24;background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-color:#fbbf244d}.pricing-name{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing-card-premium .pricing-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.pricing-tagline{color:var(--color-text-muted);font-size:.9rem}.pricing-price{text-align:center;border-bottom:1px solid var(--color-border);z-index:1;margin-bottom:2rem;padding-bottom:2rem;position:relative}.price-amount{color:var(--color-text);font-size:3rem;font-weight:700;line-height:1}.pricing-card-premium .price-amount{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.price-period{color:var(--color-text-muted);margin-left:.25rem;font-size:1rem}.pricing-devices{z-index:1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:-1rem 0 1.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex;position:relative}.pricing-devices.single-device{color:var(--color-text-muted);background:#9ca3af1a}.pricing-devices.single-device i{color:var(--color-text-muted)}.pricing-devices.multi-device{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid #fbbf244d}.pricing-devices.multi-device i{color:#fbbf24}.pricing-card-premium .pricing-devices.multi-device{background:linear-gradient(135deg,#fbbf2433,#f59e0b33)}.pricing-features{z-index:1;flex:1;margin-bottom:2rem;list-style:none;position:relative}.pricing-features li{align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem;display:flex}.pricing-features li i{text-align:center;width:20px;font-size:.85rem}.pricing-features li.included i{color:#10b981}.pricing-features li.included.highlight{color:var(--color-text);font-weight:500}.pricing-features li.included.highlight i{color:var(--color-primary)}.pricing-card-premium .pricing-features li.included.highlight i{color:#fbbf24}.pricing-features li.excluded{color:var(--color-text-muted)}.pricing-features li.excluded i{color:#fff3}.pricing-cta{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text-secondary);transition:var(--transition-base);z-index:1;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:flex;position:relative}.pricing-cta:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-text)}.pricing-cta-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text);border-color:#0000}.pricing-cta-primary:hover{transform:scale(1.02);box-shadow:0 8px 30px #8b5cf666}.pricing-cta-golden{color:#1a1a25;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000}.pricing-cta-golden:hover{transform:scale(1.02);box-shadow:0 8px 30px #fbbf2466}.pricing-cta-golden i{transition:var(--transition-fast)}.pricing-cta-golden:hover i{transform:translate(4px)}.section-waitlist{background:0 0;padding:4rem 2rem}.waitlist-box{text-align:center;background:linear-gradient(135deg,#8b5cf614,#c084fc0d,#7c3aed14);border:1px solid #8b5cf633;border-radius:24px;max-width:700px;margin:0 auto;padding:4rem 3rem;position:relative;overflow:hidden}.waitlist-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(#8b5cf640,#0000 70%);width:500px;height:350px;animation:4s ease-in-out infinite alternate waitlistGlow;position:absolute;top:-50%;left:50%;transform:translate(-50%)}@keyframes waitlistGlow{0%{opacity:.6;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.1)}}.waitlist-content{z-index:1;position:relative}.waitlist-badge{color:var(--color-primary-light);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;animation:2s ease-in-out infinite badgePulse;display:inline-flex}.waitlist-badge i{font-size:.9rem;animation:3s ease-in-out infinite bellRing}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes bellRing{0%,90%,to{transform:rotate(0)}92%{transform:rotate(10deg)}94%{transform:rotate(-10deg)}96%{transform:rotate(8deg)}98%{transform:rotate(-8deg)}}.waitlist-content h2{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.waitlist-content>p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.waitlist-form{max-width:500px;margin:0 auto 1.5rem}.waitlist-input-group{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.waitlist-input-wrapper{flex:1;min-width:250px;position:relative}.waitlist-input-wrapper i{color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast);font-size:1rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.waitlist-input-wrapper input{width:100%;font-family:var(--font-sans);color:var(--color-text);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1rem 1rem 3rem;font-size:1rem}.waitlist-input-wrapper input::placeholder{color:var(--color-text-muted)}.waitlist-input-wrapper input:focus{border-color:var(--color-primary);background:#8b5cf614;outline:none;box-shadow:0 0 0 3px #8b5cf626}.waitlist-input-wrapper input:focus+i,.waitlist-input-wrapper:focus-within i{color:var(--color-primary-light)}.btn-waitlist-submit{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-waitlist-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.btn-waitlist-submit:active{transform:translateY(0)}.btn-waitlist-submit i{transition:transform var(--transition-fast)}.btn-waitlist-submit:hover i{transform:translate(3px)}.btn-waitlist-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-waitlist-submit:disabled:hover{box-shadow:none}.btn-waitlist-submit.loading span{opacity:0}.btn-waitlist-submit.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute}.waitlist-message{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:none}.waitlist-message.show{animation:.3s fadeInUp;display:block}.waitlist-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-note{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.waitlist-note i{color:var(--color-primary)}@media(max-width:600px){.waitlist-box{padding:2.5rem 1.5rem}.waitlist-input-group{flex-direction:column}.waitlist-input-wrapper{min-width:100%}.btn-waitlist-submit{justify-content:center;width:100%}}.section-cta{padding:4rem 2rem}.cta-box{background:linear-gradient(135deg,var(--color-bg-card),var(--color-bg-elevated));border:1px solid var(--color-border);text-align:center;border-radius:24px;padding:4rem;position:relative;overflow:hidden}.cta-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(#8b5cf633,#0000 70%);width:600px;height:400px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-content{z-index:1;position:relative}.cta-content h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.cta-content p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.1rem}.usecases-page{z-index:2000;background:var(--color-bg);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.usecases-page.active{opacity:1;visibility:visible}.usecases-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060410d9;border-bottom:1px solid #8b5cf61a;padding:1.2rem 2.5rem;position:sticky;top:0}.usecases-logo{cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.usecases-logo:hover{opacity:.85;transform:scale(1.03)}.usecases-logo img{height:28px}.usecases-logo-text{color:#fffc;letter-spacing:.02em;font-size:1.1rem;font-weight:700}.usecases-scroll{scrollbar-width:thin;scrollbar-color:#a78bfa4d transparent;flex:1;padding-bottom:4rem;overflow-y:auto}.usecases-scroll::-webkit-scrollbar{width:6px}.usecases-scroll::-webkit-scrollbar-track{background:0 0}.usecases-scroll::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:10px}.usecases-scroll::-webkit-scrollbar-thumb:hover{background:#a78bfa80}.usecases-hero{text-align:center;max-width:650px;margin:0 auto;padding:5rem 2rem 3rem}.usecases-main-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.15}.usecases-main-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.usecases-main-subtitle{color:#ffffff80;font-size:1.1rem;line-height:1.7}.usecase-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;max-width:1100px;margin:2rem auto;transition:border-color .3s;display:grid;overflow:hidden}.usecase-card:hover{border-color:#8b5cf640}.usecase-card-reverse{direction:rtl}.usecase-card-reverse>*{direction:ltr}.usecase-card-image{min-height:380px;position:relative;overflow:hidden}.usecase-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.usecase-card:hover .usecase-card-image img{transform:scale(1.03)}.usecase-card-image-overlay{background:linear-gradient(135deg,#0604101a,#0604104d);position:absolute;top:0;right:0;bottom:0;left:0}.usecase-card-content{flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}.usecase-card-badge{color:var(--color-primary-light);letter-spacing:.02em;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:20px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.2rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.usecase-card-badge i{opacity:.8;font-size:.7rem}.usecase-card-title{color:#fff;letter-spacing:-.01em;margin-bottom:.8rem;font-size:1.8rem;font-weight:800}.usecase-card-subtitle{color:#ffffff8c;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.usecase-card-points{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.usecase-card-points li{color:#ffffffa6;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.usecase-card-points li i{color:var(--color-primary-light);opacity:.7;font-size:.65rem}.usecases-why{max-width:1000px;margin:3rem auto 0;padding:0 1.5rem}.usecases-why-title{text-align:center;color:#fff;letter-spacing:-.02em;margin-bottom:.6rem;font-size:2.2rem;font-weight:800}.usecases-why-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.usecases-why-subtitle{text-align:center;color:#ffffff73;margin-bottom:3rem;font-size:1rem}.usecases-why-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.usecases-why-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1.2rem;padding:1.8rem;transition:border-color .3s;display:flex}.usecases-why-card:hover{border-color:#8b5cf640}.usecases-why-icon{width:44px;height:44px;color:var(--color-primary-light);background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.usecases-why-label{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-bottom:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.usecases-why-label-before{color:#f87171cc;background:#ef44441f;border:1px solid #ef444426}.usecases-why-label-after{color:#4ade80d9;background:#22c55e1f;border:1px solid #22c55e26}.usecases-why-before p,.usecases-why-after p{font-size:.88rem;line-height:1.6}.usecases-why-before p{color:#ffffff59;-webkit-text-decoration:line-through #ffffff26;text-decoration:line-through #ffffff26}.usecases-why-after p{color:#ffffffb3}@media(max-width:900px){.usecases-why-grid{grid-template-columns:1fr}.usecases-why-title{font-size:1.8rem}}@media(max-width:600px){.usecases-why{padding:0 1rem}.usecases-why-title{font-size:1.5rem}.usecases-why-card{padding:1.4rem}.usecases-why-before p,.usecases-why-after p{font-size:.83rem}}.usecases-cta{text-align:center;max-width:500px;margin:0 auto;padding:4rem 2rem 2rem}.usecases-cta h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.usecases-cta p{color:#ffffff73;margin-bottom:2rem;font-size:.95rem}.usecases-cta-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.usecases-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf64d}.usecase-mega{min-height:560px;margin:3rem 0;position:relative;overflow:hidden}.usecase-mega-bg{position:absolute;top:0;right:0;bottom:0;left:0}.usecase-mega-bg img{object-fit:cover;object-position:center top;width:100%;height:100%}.usecase-mega-overlay{background:linear-gradient(90deg,#060410f5,#060410d9 35%,#06041073 60%,#06041026,#0000),linear-gradient(#0604104d,#0000 15%,#0000 85%,#0604104d);position:absolute;top:0;right:0;bottom:0;left:0}.usecase-mega:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#8b5cf666 30%,#a855f780,#8b5cf666 70%,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.usecase-mega:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#8b5cf64d 30%,#a855f766,#8b5cf64d 70%,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.usecase-mega-content{z-index:1;max-width:620px;padding:4rem 3rem;position:relative}.usecase-mega-title{color:#fff;letter-spacing:-.02em;margin-bottom:.8rem;font-size:2.4rem;font-weight:800;line-height:1.15}.usecase-mega-subtitle{color:#fff9;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.usecase-mega-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.usecase-mega-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #8b5cf61f;border-radius:14px;flex-direction:column;gap:.3rem;padding:1rem 1.2rem;transition:border-color .3s,background .3s;display:flex}.usecase-mega-feature:hover{background:#8b5cf60f;border-color:#8b5cf64d}.usecase-mega-feature i{color:var(--color-primary-light);opacity:.8;margin-bottom:.3rem;font-size:1rem}.usecase-mega-feature strong{color:#fff;font-size:.9rem;font-weight:600}.usecase-mega-feature span{color:#ffffff73;font-size:.8rem;line-height:1.5}@media(max-width:1100px){.usecase-card{margin:2rem 1.5rem}}@media(max-width:900px){.usecase-card{grid-template-columns:1fr}.usecase-card-reverse{direction:ltr}.usecase-card-image{min-height:240px}.usecase-card-content{padding:2rem 1.8rem}.usecases-main-title{font-size:2.2rem}.usecases-hero{padding:3.5rem 1.5rem 2rem}.usecase-mega{min-height:auto}.usecase-mega-overlay{background:linear-gradient(#06041066,#060410e0 45%,#060410f5)}.usecase-mega-content{max-width:100%;padding:14rem 1.5rem 3rem}.usecase-mega-title{font-size:1.8rem}.usecase-mega-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:600px){.usecases-header{padding:1rem 1.25rem}.usecases-hero{padding:2.5rem 1.25rem 1.5rem}.usecases-main-title{font-size:1.8rem}.usecases-main-subtitle{font-size:.95rem}.usecase-card{border-radius:14px;margin:1.2rem 1rem}.usecase-card-image{min-height:200px}.usecase-card-content{padding:1.5rem 1.2rem}.usecase-card-title{font-size:1.4rem}.usecase-card-subtitle{font-size:.88rem}.usecase-card-points li{font-size:.85rem}.usecases-cta h3{font-size:1.25rem}.usecases-cta-btn{padding:.8rem 1.5rem;font-size:.9rem}.usecase-mega-content{padding:10rem 1.2rem 2.5rem}.usecase-mega-title{font-size:1.5rem}.usecase-mega-subtitle{margin-bottom:1.8rem;font-size:.9rem}.usecase-mega-feature{padding:.8rem 1rem}.usecase-mega-feature strong{font-size:.85rem}.usecase-mega-feature span{font-size:.75rem}}.section-faq{padding:6rem 0}.section-faq .section-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.faq-list{flex-direction:column;gap:.75rem;max-width:720px;margin:3rem auto 0;display:flex}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;transition:border-color .3s;overflow:hidden}.faq-item[open]{border-color:#8b5cf64d}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question span{color:#ffffffe6;font-size:1rem;font-weight:600;line-height:1.4}.faq-icon{color:#ffffff4d;flex-shrink:0;font-size:.75rem;transition:transform .3s,color .3s}.faq-item[open] .faq-icon{color:var(--color-primary-light);transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.3rem;animation:.35s cubic-bezier(.22,1,.36,1) forwards faqSlideDown}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#ffffff8c;font-size:.92rem;line-height:1.7}.faq-link{color:var(--color-primary-light);font-weight:600;text-decoration:none;transition:color .2s}.faq-link:hover{color:#fff;text-decoration:underline}@media(max-width:768px){.section-faq{padding:4rem 1.25rem}.faq-question{padding:1rem 1.2rem}.faq-question span{font-size:.93rem}.faq-answer{padding:0 1.2rem 1.1rem}.faq-answer p{font-size:.87rem}}@media(max-width:480px){.section-faq{padding:3rem 1rem}.faq-question{padding:.9rem 1rem}.faq-question span{font-size:.88rem}.faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:.83rem}}.section-about{background:var(--color-bg-elevated)}.about-grid{grid-template-columns:.4fr 1fr;align-items:center;gap:4rem;display:grid}.about-image-frame{border:1px solid var(--color-border);border-radius:20px;position:relative;overflow:hidden}.about-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a0a0f80);position:absolute;top:0;right:0;bottom:0;left:0}.about-image img{aspect-ratio:3/4;object-fit:cover;width:100%}.about-text{margin-top:1.5rem}.about-text p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.about-text strong{color:var(--color-text)}.about-amayo-gradient{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-socials{gap:1rem;margin-top:2rem;display:flex}.social-link{background:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);transition:var(--transition-base);border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.landing-footer{border-top:1px solid var(--color-border);padding:3rem 2rem}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand img{height:28px}.footer-brand p{color:var(--color-text-muted);font-size:.9rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-links a{color:var(--color-text-muted);font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--color-primary-light)}.footer-socials{gap:.75rem;display:flex}.footer-social{background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);transition:var(--transition-base);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.footer-social:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.footer-copy{text-align:center;border-top:1px solid var(--color-border);width:100%;margin-top:.5rem;padding-top:1.5rem}.footer-copy p{color:var(--color-text-muted);font-size:.85rem}.internal-test-link{color:#ffffff26;cursor:pointer;margin-top:.75rem;font-size:.7rem;text-decoration:none;transition:color .3s;display:inline-block}.internal-test-link:hover{color:#fff6}.device-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;opacity:0;visibility:hidden;transition:var(--transition-base);background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.device-modal.active{opacity:1;visibility:visible}.device-modal-content{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:20px;max-width:400px;padding:3rem}.device-modal-icon{background:var(--color-surface);width:80px;height:80px;color:var(--color-primary);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;display:flex}.device-modal-content h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.device-modal-content p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}@media(max-width:1024px){.dashboard-showcase{grid-template-columns:1fr}.dashboard-card-secondary{max-width:400px;margin:0 auto}.ia-grid,.bible-grid,.about-grid{grid-template-columns:1fr;gap:3rem}.ia-image{order:-1}.bible-visual{order:-1;max-width:500px;margin:0 auto}.about-image{max-width:300px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.pricing-grid>.pricing-card:only-child,.pricing-grid.single-card{max-width:450px;margin:0 auto}.pricing-card-popular{order:-1}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.nav-mobile-toggle{display:block}.section{padding:5rem 1.5rem}.hero{padding:5rem 1.5rem 3rem}.hero-subtitle{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{justify-content:center;width:100%;max-width:280px}.features-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.dashboard-features{grid-template-columns:1fr;gap:1rem}.cta-box{padding:2.5rem 1.5rem}.footer-container{text-align:center;flex-direction:column}.footer-brand{flex-direction:column}}@media(max-width:480px){.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.feature-card{padding:1.5rem}.bible-screen{padding:2rem 1.5rem}.verse-text{font-size:1rem}}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-30px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(30px)}.fade-in-right.visible{opacity:1;transform:translate(0)}.section-contact{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%)}.contact-container{max-width:700px;margin:0 auto}.contact-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;padding:3rem}.contact-form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:var(--color-text);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.contact-form label .required{color:#ef4444}.contact-form label .optional{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.contact-form .input-wrapper{align-items:center;display:flex;position:relative}.contact-form .input-wrapper i{color:var(--color-text-muted);pointer-events:none;font-size:.9rem;position:absolute;left:1rem}.contact-form .input-wrapper input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);transition:var(--transition-base);border-radius:12px;padding:.9rem 1rem .9rem 2.8rem;font-size:.95rem}.contact-form .input-wrapper input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.contact-form .input-wrapper input::placeholder{color:var(--color-text-muted)}.contact-form .textarea-wrapper{position:relative}.contact-form textarea{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);resize:vertical;min-height:140px;transition:var(--transition-base);border-radius:12px;padding:1rem;font-family:inherit;font-size:.95rem}.contact-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.contact-form textarea::placeholder{color:var(--color-text-muted)}.contact-form .char-count{color:var(--color-text-muted);font-size:.75rem;position:absolute;bottom:.75rem;right:1rem}.radio-group-modern{gap:1rem;display:flex}.radio-modern{cursor:pointer;flex:1}.radio-modern input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio-modern .radio-box{background:var(--color-surface);border:2px solid var(--color-border);transition:var(--transition-base);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.radio-modern .radio-box i{color:var(--color-text-muted);transition:var(--transition-base);font-size:1.1rem}.radio-modern .radio-label{color:var(--color-text-secondary);transition:var(--transition-base);font-size:.95rem;font-weight:500}.radio-modern input:checked+.radio-box{border-color:var(--color-primary);background:#8b5cf61a}.radio-modern input:checked+.radio-box i{color:var(--color-primary)}.radio-modern input:checked+.radio-box .radio-label{color:var(--color-text)}.radio-modern:hover .radio-box{border-color:var(--color-primary-light)}.checkbox-terms{color:var(--color-text-secondary);cursor:pointer;gap:.75rem;font-size:.9rem;align-items:flex-start!important;display:flex!important}.checkbox-terms input{margin-top:2px}.checkbox-terms a{color:var(--color-primary);text-decoration:underline}.checkbox-terms a:hover{color:var(--color-primary-light)}.contact-message{border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;display:none}.contact-message.show{display:block}.contact-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.contact-success{color:#4ade80;text-align:center;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid #22c55e66;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.contact-success:before{content:"";color:#22c55e;margin-bottom:.75rem;font-family:"Font Awesome 6 Free";font-size:2.5rem;font-weight:900;animation:2s ease-in-out infinite successPulse;display:block}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.contact-success:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3s ease-in-out infinite successShine;position:absolute;top:0;left:-100%}@keyframes successShine{0%{left:-100%}50%,to{left:100%}}.btn-contact-submit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.15rem 2rem;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #8b5cf666}.btn-contact-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-contact-submit:hover:before{left:100%}.btn-contact-submit:hover{background:linear-gradient(135deg,#9333ea,#8b5cf6,#7c3aed);transform:translateY(-3px);box-shadow:0 8px 25px #8b5cf680,0 0 40px #8b5cf633}.btn-contact-submit:active{transform:translateY(-1px);box-shadow:0 4px 15px #8b5cf666}.btn-contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 10px #8b5cf633}.btn-contact-submit:disabled:before{display:none}.btn-contact-submit i{font-size:1rem}@media(max-width:768px){.contact-form{padding:2rem 1.5rem}.contact-form-grid{grid-template-columns:1fr;gap:0}.radio-group-modern{flex-direction:column}}.auth-page{z-index:2000;opacity:0;visibility:hidden;background:linear-gradient(135deg,#0a0618,#0d0820 25%,#120a2e 45%,#1a0e3a 60%,#0f0825,#05030a);align-items:stretch;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-page.active{opacity:1;visibility:visible}.auth-page-header{z-index:10;pointer-events:none;align-items:center;gap:1rem;padding:1.2rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.auth-page-header>*{pointer-events:auto}.auth-page-logo{cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.auth-page-logo:hover{opacity:.85;transform:scale(1.03)}.auth-page-logo img{height:28px}.auth-page-logo-text{color:#fffc;letter-spacing:.02em;font-size:1.1rem;font-weight:700}.auth-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#06041099,#0604104d 30%,#0000,#8b5cf60a 70%,#8b5cf614);position:absolute;top:0;right:0;bottom:0;left:0}.auth-page-left{scrollbar-width:thin;scrollbar-color:#a78bfa4d transparent;z-index:2;background:0 0;flex:0 0 50%;justify-content:center;align-items:center;max-width:50%;padding:4.5rem 2rem 2rem;display:flex;position:relative;overflow-y:auto}.auth-page-left-pattern{pointer-events:none;z-index:0;opacity:.04;background-image:radial-gradient(circle at 1px 1px,#8b5cf666 .8px,#0000 0);background-size:32px 32px;position:fixed;top:0;right:0;bottom:0;left:0}.auth-page-left-inner{z-index:1;width:100%;max-width:400px;position:relative}.auth-forms-slider{position:relative;overflow:hidden}.auth-slide{display:none}.auth-slide.auth-slide-active{animation:.45s cubic-bezier(.22,1,.36,1) forwards authSlideIn;display:block}.auth-slide.auth-slide-out-left{animation:.35s cubic-bezier(.22,1,.36,1) forwards authSlideOutLeft;display:block}.auth-slide.auth-slide-out-right{animation:.35s cubic-bezier(.22,1,.36,1) forwards authSlideOutRight;display:block}@keyframes authSlideIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes authSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes authSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}.auth-actions-row{gap:.75rem;margin-top:.5rem;display:flex}.auth-actions-row .btn-auth-google{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.auth-actions-row .btn-auth-google i{margin:0;font-size:1.1rem}.auth-actions-row .btn-auth-primary{flex:1}.auth-switch-link{text-align:center;color:#fff6;margin-top:1.5rem;font-size:.85rem}.auth-switch-btn{color:var(--color-primary-light);transition:var(--transition-fast);margin-left:.3rem;font-weight:600;text-decoration:none}.auth-switch-btn:hover{color:#fff;text-decoration:underline}.auth-page-right{background:0 0;flex:1;position:relative;overflow:hidden}.auth-right-glow{filter:blur(150px);opacity:0;pointer-events:none;border-radius:50%;transition:opacity 1s;position:fixed}.auth-page.active .auth-right-glow{opacity:1}.auth-right-glow-1{background:radial-gradient(circle,#8b5cf633,#0000 60%);width:800px;height:800px;animation:12s ease-in-out infinite authWave1;bottom:-15%;left:-10%}.auth-right-glow-2{background:radial-gradient(circle,#6d28d92e,#0000 60%);width:600px;height:600px;animation:14s ease-in-out infinite authWave2;top:30%;left:40%}.auth-right-glow-3{background:radial-gradient(circle,#a855f740,#0000 55%);width:700px;height:700px;animation:10s ease-in-out infinite authWave3;top:-10%;right:-10%}@keyframes authWave1{0%,to{transform:translate(0)scale(1)}30%{transform:translate(60px,-40px)scale(1.1)}60%{transform:translate(30px,-60px)scale(.95)}}@keyframes authWave2{0%,to{opacity:.8;transform:translate(0)scale(1)}40%{opacity:1;transform:translate(40px,-30px)scale(1.15)}70%{opacity:.6;transform:translate(-20px,20px)scale(.9)}}@keyframes authWave3{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-30px,25px)scale(1.05)}65%{transform:translate(20px,-15px)scale(1.12)}}.auth-right-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem;height:100%;padding:4rem 3.5rem;display:flex;position:relative}.auth-right-hero{max-width:400px}.auth-right-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.2}.auth-right-title-glow{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.auth-right-title-glow:after{content:"amayo";background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;filter:blur(18px);opacity:.5;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite authTitleGlow;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes authTitleGlow{0%,to{opacity:.3;filter:blur(18px)}50%{opacity:.6;filter:blur(24px)}}.auth-right-subtitle{color:#ffffff73;font-size:1rem;line-height:1.6}.auth-right-benefits{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.auth-right-benefits li{color:#ffffffa6;align-items:flex-start;gap:.9rem;font-size:.95rem;line-height:1.5;display:flex}.auth-right-benefits li i{color:var(--color-primary-light);opacity:.7;text-align:center;flex-shrink:0;width:1.2rem;margin-top:.15rem;font-size:.85rem}.auth-tabs{display:none}.auth-form-header{text-align:center;margin-bottom:2rem}.auth-form-header h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.auth-form-header p{color:var(--color-text-secondary);font-size:.95rem}.auth-form-header em{color:var(--color-primary);font-style:normal}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper i:first-child{color:var(--color-text-muted);pointer-events:none;transition:var(--transition-fast);font-size:.9rem;position:absolute;left:1rem}.input-wrapper input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);transition:var(--transition-fast);border-radius:10px;padding:.9rem 1rem .9rem 2.75rem;font-family:inherit;font-size:.95rem}.input-wrapper input::placeholder{color:var(--color-text-muted)}.input-wrapper input:focus{border-color:var(--color-primary);background:var(--color-bg-elevated);outline:none}.input-wrapper input:focus+i:first-child,.input-wrapper input:focus~i:first-child,.input-wrapper:has(input:focus) i:first-child{color:var(--color-primary)}.toggle-password{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.toggle-password i{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.toggle-password:hover{color:var(--color-text)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group label .required{color:#ef4444;margin-left:2px}.terms-link{color:var(--color-primary);text-decoration:none}.terms-link:hover{text-decoration:underline}.form-options{justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.85rem;display:flex}.checkbox-wrapper{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:.5rem;display:flex}.checkbox-wrapper input{display:none}.checkmark{border:1px solid var(--color-border);background:var(--color-surface);width:18px;height:18px;transition:var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:flex}.checkbox-wrapper input:checked+.checkmark{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-wrapper input:checked+.checkmark:after{content:"";color:#fff;font-family:"Font Awesome 6 Free";font-size:.6rem;font-weight:900}.checkbox-wrapper a{color:var(--color-primary);text-decoration:underline}.forgot-password{color:var(--color-primary);transition:var(--transition-fast)}.forgot-password:hover{color:var(--color-primary-light)}.password-strength{background:var(--color-surface);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.password-strength:after{content:"";width:0;height:100%;transition:var(--transition-base);border-radius:2px;display:block}.password-strength.weak:after{background:#ef4444;width:33%}.password-strength.medium:after{background:#f59e0b;width:66%}.password-strength.strong:after{background:#10b981;width:100%}.btn-auth-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));width:100%;color:var(--color-text);cursor:pointer;transition:var(--transition-base);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600;display:flex}.btn-auth-primary:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-auth-primary:disabled{opacity:.6;cursor:not-allowed}.btn-auth-primary i{transition:var(--transition-fast)}.btn-auth-primary:hover:not(:disabled) i{transform:translate(4px)}.btn-auth-primary.loading{pointer-events:none}.btn-auth-primary.loading span{opacity:0}.btn-auth-primary.loading:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute}.auth-divider{display:none}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-divider span{color:var(--color-text-muted);font-size:.85rem}.btn-auth-google{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;transition:var(--transition-base);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.btn-auth-google:hover{background:var(--color-bg-elevated);border-color:var(--color-primary)}.btn-auth-google i{color:#ea4335;font-size:1.1rem}@media(max-width:480px){.auth-divider{justify-content:center}.btn-auth-google{border-radius:50%;width:52px;min-width:52px;height:52px;margin:0 auto;padding:0}.btn-auth-google span{display:none}.btn-auth-google i{font-size:1.4rem}}.btn-auth-back{border:1px solid var(--color-border);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.btn-auth-back:hover{background:var(--color-surface);color:var(--color-text)}.auth-error,.auth-success{border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.9rem;display:none}.auth-error.show,.auth-success.show{animation:.3s fadeIn;display:block}.auth-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.auth-success{color:#34d399;background:#10b9811a;border:1px solid #10b9814d}@media(max-width:1024px){.auth-page-left{flex:0 0 55%;max-width:55%}}@media(max-width:768px){.auth-page{flex-direction:column}.auth-page-header{padding:1rem 1.5rem}.auth-page-left{flex:1;max-width:100%;padding:4rem 1.5rem 1.5rem}.auth-page-right{display:none}.form-row{grid-template-columns:1fr}.form-options{flex-direction:column;align-items:flex-start;gap:.75rem}.auth-tabs{margin-bottom:1.5rem}.auth-form-header h3{font-size:1.25rem}}.pricing-loading,.pricing-error{text-align:center;color:var(--color-text-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.pricing-loading i{color:var(--color-primary);font-size:2.5rem}.pricing-error p{font-size:1.1rem}.btn-retry{background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem}.btn-retry:hover{background:var(--color-primary-dark)}.btn-hero-discover{min-width:220px;color:var(--color-text);transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-hero-discover:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(2px)}.btn-hero-discover i{font-size:.85rem;animation:2s infinite bounce-down}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}.btn-cta-start{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;cursor:pointer;min-width:280px;transition:all var(--transition-base);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #8b5cf666}.btn-cta-start:hover{transform:translateY(-3px);box-shadow:0 8px 30px #8b5cf680}.btn-cta-start i{transition:transform var(--transition-fast)}.btn-cta-start:hover i{transform:translate(5px)}.access-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;opacity:0;visibility:hidden;transition:all var(--transition-base);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.access-modal.active{opacity:1;visibility:visible}.access-modal-content{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:90%;max-width:440px;transition:transform var(--transition-base);border-radius:24px;padding:2.5rem;transform:scale(.9)translateY(20px)}.access-modal.active .access-modal-content{transform:scale(1)translateY(0)}.access-modal-header{text-align:center;margin-bottom:2rem}.access-modal-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.25rem;display:flex;box-shadow:0 8px 32px #8b5cf64d}.access-modal-icon i{color:#fff;font-size:1.75rem}.access-modal-header h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.access-modal-header h3 em{color:var(--color-primary-light);font-style:normal}.access-modal-header p{color:var(--color-text-secondary);font-size:.95rem}.access-modal-options{flex-direction:column;gap:1rem;display:flex}.access-option{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);text-align:left;border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.access-option:hover{border-color:var(--color-primary);background:#8b5cf61a;transform:translate(5px)}.access-option-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.access-option-login .access-option-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.access-option-genese .access-option-icon{background:linear-gradient(135deg,#10b981,#059669)}.access-option-icon i{color:#fff;font-size:1.25rem}.access-option-text{flex:1}.access-option-title{color:var(--color-text);margin-bottom:.25rem;font-weight:600;display:block}.access-option-desc{color:var(--color-text-muted);font-size:.85rem;display:block}.access-option>i:last-child{color:var(--color-text-muted);transition:all var(--transition-fast)}.access-option:hover>i:last-child{color:var(--color-primary);transform:translate(5px)}.reminder-modal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10001;opacity:0;visibility:hidden;transition:all var(--transition-base);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.reminder-modal.active{opacity:1;visibility:visible}.reminder-modal-content{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:90%;max-width:420px;transition:transform var(--transition-base);text-align:center;border-radius:24px;padding:2.5rem;transform:scale(.9)translateY(20px)}.reminder-modal.active .reminder-modal-content{transform:scale(1)translateY(0)}.reminder-modal-header{margin-bottom:1.5rem}.reminder-modal-icon{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;animation:1s ease-in-out bell-ring;display:flex}@keyframes bell-ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(10deg)}20%,40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(0)}}.reminder-modal-icon i{color:#fff;font-size:1.5rem}.reminder-modal-header h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.reminder-modal-header p{color:var(--color-text-secondary);font-size:.95rem}.reminder-modal-body{margin-bottom:1.5rem}.reminder-benefits{text-align:left;background:var(--color-surface);border-radius:12px;padding:1rem 1.25rem;list-style:none}.reminder-benefits li{color:var(--color-text-secondary);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.reminder-benefits li i{color:var(--color-primary);font-size:.8rem}.reminder-modal-countdown{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.reminder-modal-countdown strong{font-size:1.1rem;font-weight:700}.reminder-modal-options{flex-direction:column;gap:.75rem;display:flex}.reminder-modal-options .btn-primary{border-radius:12px;padding:.875rem 1.5rem;font-size:1rem}.reminder-modal-options .btn-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:12px;padding:.875rem 1.5rem;font-size:.95rem}.reminder-modal-options .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.reminder-modal-options .btn-secondary:not(:disabled):hover{background:var(--color-surface);border-color:var(--color-text-muted)}.reminder-modal-attempts{color:var(--color-text-muted);margin-top:1rem;font-size:.8rem}.section-motion-titles{padding:8rem 0;position:relative;overflow:hidden}.section-motion-titles:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-primary) 20%,var(--color-accent) 50%,var(--color-primary) 80%,transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.motion-titles-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.motion-titles-image{position:relative}.motion-titles-frame{box-shadow:var(--shadow-card);border-radius:20px;position:relative;overflow:visible}.motion-titles-border-anim{background:linear-gradient(var(--border-angle,0deg),var(--color-primary) 0%,var(--color-accent) 20%,var(--color-primary-light) 40%,var(--color-accent-light) 60%,var(--color-primary-dark) 80%,var(--color-primary) 100%);z-index:0;opacity:.9;background-size:300% 300%;border-radius:23px;animation:6s ease-in-out infinite borderFlow,4s ease-in-out infinite borderPulse;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.motion-titles-border-anim:before{content:"";background:var(--color-bg);border-radius:20px;position:absolute;top:3px;right:3px;bottom:3px;left:3px}@keyframes borderFlow{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}@keyframes borderPulse{0%,to{opacity:.7;filter:blur()}30%{opacity:1;filter:blur(1px)}60%{opacity:.8;filter:blur(.5px)}}.motion-titles-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#8b5cf64d,#0000 50%);animation:8s ease-in-out infinite motionTitlesGlow;position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%}@keyframes motionTitlesGlow{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(20%,20%)scale(1.2)}}.motion-titles-frame img{z-index:1;border-radius:18px;width:100%;height:auto;display:block;position:relative}.motion-titles-content{padding-right:2rem}.motion-titles-content .section-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.motion-titles-features{margin:2rem 0;list-style:none}.motion-titles-features li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.motion-titles-features li:last-child{border-bottom:none}.feature-icon-small{width:44px;min-width:44px;height:44px;color:var(--color-primary-light);background:linear-gradient(135deg,#8b5cf633,#c084fc1a);border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative}.feature-icon-live{animation:.6s ease-in-out infinite liveBreathing;overflow:visible}.feature-icon-live .fa-broadcast-tower{z-index:1;position:relative}.feature-icon-live .record-dot{color:#ef4444;z-index:2;filter:drop-shadow(0 0 3px #ef4444);font-size:.5rem;animation:.5s ease-in-out infinite recordPulse;position:absolute;top:6px;right:6px}@keyframes liveBreathing{0%,to{background:linear-gradient(135deg,#8b5cf640,#c084fc26);border-color:#8b5cf666;box-shadow:0 0 #8b5cf600}50%{background:linear-gradient(135deg,#ef444459,#f8717140);border-color:#ef4444b3;box-shadow:0 0 14px #ef44444d}}@keyframes recordPulse{0%,to{opacity:1;filter:drop-shadow(0 0 5px #ef4444);transform:scale(1)}50%{opacity:.2;filter:drop-shadow(0 0 1px #ef4444);transform:scale(.6)}}.motion-titles-features li div:last-child{flex-direction:column;gap:.25rem;display:flex}.motion-titles-features li strong{color:var(--color-text);font-size:1rem;font-weight:600}.motion-titles-features li span{color:var(--color-text-secondary);font-size:.9rem}.section-songs{padding:8rem 0;position:relative;overflow:hidden}.section-songs:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-primary) 20%,var(--color-accent) 50%,var(--color-primary) 80%,transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.songs-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid}.songs-content{padding-left:1rem}.songs-content .section-title em{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.songs-features{margin:2rem 0;list-style:none}.songs-features li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.songs-features li:last-child{border-bottom:none}.songs-features li div:last-child{flex-direction:column;gap:.25rem;display:flex}.songs-features li strong{color:#fff;font-size:1rem;font-weight:600}.songs-features li span{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.songs-image{position:relative}.songs-frame{box-shadow:var(--shadow-card);border-radius:20px;position:relative;overflow:visible}.songs-border-anim{background:linear-gradient(var(--border-angle,0deg),var(--color-primary) 0%,var(--color-accent) 20%,var(--color-primary-light) 40%,var(--color-accent-light) 60%,var(--color-primary-dark) 80%,var(--color-primary) 100%);z-index:0;opacity:.9;background-size:300% 300%;border-radius:23px;animation:6s ease-in-out infinite borderFlow,4s ease-in-out infinite borderPulse;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.songs-border-anim:before{content:"";background:var(--color-bg);border-radius:20px;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.songs-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 70% 70%,#8b5cf64d,#0000 50%);animation:8s ease-in-out infinite songsGlow;position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%}@keyframes songsGlow{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(-20%,-20%)scale(1.2)}}.songs-frame img{z-index:1;border-radius:18px;width:100%;height:auto;display:block;position:relative}.section-compatibility{background:linear-gradient(#0000,#8b5cf608,#0000);padding:6rem 0}.compatibility-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:3rem;display:grid}.compatibility-card{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;transition:var(--transition-base);border-radius:16px;padding:2rem 1.5rem;position:relative;overflow:hidden}.compatibility-card:before{content:"";opacity:0;transition:var(--transition-base);background:linear-gradient(135deg,#8b5cf61a,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.compatibility-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 40px #8b5cf626}.compatibility-card:hover:before{opacity:1}.compatibility-logo{background:var(--color-surface);border:1px solid var(--color-border);z-index:1;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex;position:relative}.compatibility-logo img{object-fit:contain;width:36px;height:36px}.compatibility-logo i{color:var(--color-primary-light);font-size:1.5rem}.compatibility-card h4{color:var(--color-text);z-index:1;margin-bottom:.25rem;font-size:1rem;font-weight:600;position:relative}.compatibility-card p{color:var(--color-text-muted);z-index:1;font-size:.8rem;position:relative}.compatibility-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;max-width:800px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:1.25rem 2rem;display:flex}.compatibility-note i{color:var(--color-primary);flex-shrink:0;font-size:1.1rem}.compatibility-note p{color:var(--color-text-secondary);margin:0;font-size:.9rem}.compatibility-note strong{color:var(--color-text)}@media(max-width:1200px){.motion-titles-grid,.songs-grid{gap:3rem}.compatibility-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.section-motion-titles,.section-songs{padding:6rem 1.5rem}.section-compatibility{padding:5rem 1.5rem}.motion-titles-grid,.songs-grid{grid-template-columns:1fr;gap:2.5rem}.motion-titles-image,.songs-image{order:-1;max-width:600px;margin:0 auto}.motion-titles-content,.songs-content{text-align:center;padding-left:0;padding-right:0}.motion-titles-content .section-label,.motion-titles-content .section-title,.motion-titles-content .section-description,.songs-content .section-label,.songs-content .section-title,.songs-content .section-description{text-align:center}.motion-titles-features,.songs-features{max-width:500px;margin:2rem auto}.motion-titles-features li,.songs-features li{text-align:left}}@media(max-width:768px){.section-motion-titles,.section-songs,.section-compatibility{padding:4rem 1.25rem}.motion-titles-grid,.songs-grid{gap:2rem}.motion-titles-content .section-title,.songs-content .section-title{font-size:1.75rem}.motion-titles-content .section-description,.songs-content .section-description{font-size:.95rem}.motion-titles-features li,.songs-features li{gap:.75rem;padding:.75rem 0}.motion-titles-features li strong,.songs-features li strong{font-size:.95rem}.motion-titles-features li span,.songs-features li span{font-size:.85rem}.feature-icon-small{width:40px;min-width:40px;height:40px;font-size:1rem}.feature-icon-live .record-dot{font-size:.4rem;top:5px;right:5px}.compatibility-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.compatibility-card{padding:1.5rem 1rem}.compatibility-note{text-align:center;flex-direction:column;padding:1rem 1.5rem}}@media(max-width:480px){.section-motion-titles,.section-songs,.section-compatibility{padding:3rem 1rem}.motion-titles-frame,.songs-frame{border-radius:14px}.motion-titles-border-anim,.songs-border-anim{border-radius:17px}.motion-titles-border-anim:before,.songs-border-anim:before{border-radius:14px}.motion-titles-frame img,.songs-frame img{border-radius:12px}.motion-titles-content .section-title,.songs-content .section-title{font-size:1.5rem}.motion-titles-content .section-description,.songs-content .section-description{font-size:.9rem}.motion-titles-features,.songs-features{margin:1.5rem auto}.motion-titles-features li,.songs-features li{padding:.6rem 0}.feature-icon-small{border-radius:10px;width:36px;min-width:36px;height:36px;font-size:.9rem}.feature-icon-live .record-dot{font-size:.35rem;top:4px;right:4px}.motion-titles-features li strong,.songs-features li strong{font-size:.9rem}.motion-titles-features li span,.songs-features li span{font-size:.8rem}.compatibility-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.compatibility-card{padding:1.25rem .75rem}.compatibility-logo{border-radius:12px;width:50px;height:50px}.compatibility-logo img{width:28px;height:28px}.compatibility-logo i{font-size:1.25rem}.compatibility-card h4{font-size:.9rem}.compatibility-card p{font-size:.75rem}.compatibility-note{padding:.875rem 1rem}.compatibility-note p{font-size:.8rem}}.desktop-only-modal{z-index:10000;background:linear-gradient(135deg,#0a0a1a,#1a0a2e,#0a1a2e);width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.desktop-only-modal.active{justify-content:center;align-items:center;animation:.5s ease-out fadeIn;display:flex}.desktop-only-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.desktop-only-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.stars-bg{background-image:radial-gradient(2px 2px at 20px 30px,#ffffff4d,#0000),radial-gradient(2px 2px at 40px 70px,#fff3,#0000),radial-gradient(1px 1px at 90px 40px,#fff6,#0000),radial-gradient(2px 2px at 130px 80px,#fff3,#0000),radial-gradient(1px 1px at 160px 120px,#ffffff4d,#0000);background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;animation:4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:1}}.floating-orb{filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite floatOrb;position:absolute}.floating-orb.orb-1{background:radial-gradient(circle,#8b5cf666,#0000 70%);width:300px;height:300px;animation-delay:0s;top:-100px;right:-50px}.floating-orb.orb-2{background:radial-gradient(circle,#3b82f64d,#0000 70%);width:250px;height:250px;animation-delay:-3s;bottom:-80px;left:-50px}.floating-orb.orb-3{background:radial-gradient(circle,#a855f759,#0000 70%);width:200px;height:200px;animation-delay:-5s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes floatOrb{0%,to{opacity:.6;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(20px,-20px)scale(1.1)}50%{opacity:.5;transform:translate(-10px,10px)scale(.95)}75%{opacity:.7;transform:translate(-20px,-10px)scale(1.05)}}.desktop-only-inner{z-index:1;text-align:center;max-width:500px;padding:2rem;position:relative}.desktop-only-icon{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2rem;display:inline-flex;position:relative}.desktop-only-icon .icon-glow{background:radial-gradient(circle,#8b5cf680,#0000 70%);border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite iconBreathing;position:absolute}.desktop-only-icon i{color:#fff;text-shadow:0 0 30px #8b5cf6cc;font-size:3.5rem;animation:3s ease-in-out infinite iconPulse;position:relative}@keyframes iconBreathing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.desktop-only-text{margin-bottom:2.5rem}.desktop-only-text h2{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.desktop-only-text p{color:#ffffffb3;font-size:1rem;line-height:1.6}.desktop-only-text p strong{color:#a78bfa;font-weight:600}.desktop-only-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.desktop-only-features .feature-item{color:#ffffffd9;align-items:center;gap:1rem;font-size:.95rem;display:flex}.desktop-only-features .feature-item i{color:#a78bfa;background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.desktop-only-cta{margin-bottom:2rem}.desktop-only-cta .cta-hint{color:#86efac;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.desktop-only-cta .cta-hint i{font-size:1.1rem;animation:1.5s ease-in-out infinite arrowBounce}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.desktop-only-close{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-flex}.desktop-only-close:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.desktop-only-close i{transition:transform .3s}.desktop-only-close:hover i{transform:translate(-5px)}@media(max-width:380px){.desktop-only-inner{padding:1.5rem}.desktop-only-icon{width:100px;height:100px}.desktop-only-icon i{font-size:2.75rem}.desktop-only-text h2{font-size:1.5rem}.desktop-only-text p{font-size:.9rem}.desktop-only-features{padding:1rem}.desktop-only-features .feature-item{font-size:.85rem}.desktop-only-features .feature-item i{width:35px;height:35px;font-size:.9rem}}.profile-dashboard{background:var(--bg-main);z-index:10000;opacity:0;visibility:hidden;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.profile-dashboard.active{opacity:1;visibility:visible}.profile-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;width:280px;min-width:280px;height:100vh;display:flex;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sidebar-close{background:var(--bg-main);border:1px solid var(--border);width:36px;height:36px;color:var(--colorGris);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-close:hover{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar-title{color:var(--color-Main);font-size:1.1rem;font-weight:600}.sidebar-user-card{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding:1.5rem;display:flex}.user-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-dark,#6d28d9));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex;box-shadow:0 4px 20px #8b5cf64d}.user-avatar span{color:#fff;text-transform:uppercase;font-size:2rem;font-weight:700}.sidebar-user-card .user-info h3{color:var(--color-Main);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.sidebar-user-card .user-info p{color:var(--colorGris);font-size:.85rem}.user-plan-badge{color:var(--accent);background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:.4rem;margin-top:1rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.user-plan-badge i{font-size:.75rem}.sidebar-nav{flex:1;padding:1rem 0}.nav-section{margin-bottom:1.5rem}.nav-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--colorGris);margin-bottom:.5rem;padding:0 1.5rem;font-size:.7rem;font-weight:600;display:block}.nav-item{color:var(--colorGris);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--bg-main);color:var(--color-Main)}.nav-item.active{color:var(--accent);border-left-color:var(--accent);background:linear-gradient(90deg,#8b5cf61a,#0000)}.nav-item i{text-align:center;width:20px;font-size:1rem}.nav-item-danger{color:#ef4444}.nav-item-danger:hover{color:#ef4444;background:#ef44441a}.sidebar-footer{border-top:1px solid var(--border);padding:1rem 0}.profile-main{background:var(--bg-main);flex:1;height:100vh;padding:2rem 3rem 4rem;overflow:hidden auto}#section-subscription{padding-bottom:3rem}.profile-section{animation:.3s fadeIn;display:none}.profile-section.active{display:block}.section-header{margin-bottom:2rem}.section-header h1{color:var(--color-Main);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.section-subtitle{color:var(--colorGris);font-size:.95rem}.overview-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.overview-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.overview-card:hover{border-color:var(--accent);transform:translateY(-2px)}.overview-card .card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.overview-plan .card-icon{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf633,#8b5cf60d)}.overview-member .card-icon{color:#10b981;background:linear-gradient(135deg,#10b98133,#10b9810d)}.overview-billing .card-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d)}.overview-card .card-content{flex:1}.overview-card .card-label{color:var(--colorGris);margin-bottom:.25rem;font-size:.8rem;display:block}.overview-card .card-content h3{color:var(--color-Main);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.overview-card .card-meta{color:var(--colorGris);font-size:.85rem}.overview-card .card-action{color:var(--accent);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.overview-card .card-action:hover{text-decoration:underline}.overview-usage{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.overview-usage .usage-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.overview-usage h2{color:var(--color-Main);font-size:1.1rem;font-weight:600}.link-action{color:var(--accent);font-size:.85rem;text-decoration:none}.link-action:hover{text-decoration:underline}.usage-bars{flex-direction:column;gap:1rem;display:flex}.usage-bar-item{flex-direction:column;gap:.5rem;display:flex}.usage-bar-header{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.usage-bar-label{color:var(--color-Main);font-weight:500}.usage-bar-value{color:var(--colorGris);font-size:.85rem}.usage-bar-fill{border-radius:3px;height:100%;transition:width .3s}.usage-bar-fill.good{background:linear-gradient(90deg,#10b981,#34d399)}.usage-bar-fill.critical{background:linear-gradient(90deg,#ef4444,#f87171)}.usage-empty{color:var(--colorGris);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.usage-empty i{opacity:.5;font-size:2rem}.overview-actions{margin-bottom:2rem}.overview-actions h2{color:var(--color-Main);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.actions-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.action-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--color-Main);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;transition:all .2s;display:flex}.action-btn:hover{background:var(--bg-main);border-color:var(--accent);color:var(--accent)}.action-btn i{color:var(--accent);font-size:1.1rem}.form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.form-card .card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.form-card .card-title{align-items:center;gap:.75rem;display:flex}.form-card .card-title i{color:var(--accent);font-size:1.1rem}.form-card .card-title h3{color:var(--color-Main);font-size:1rem;font-weight:600}.form-card .current-value{color:var(--colorGris);font-size:.9rem}.form-group.full-width{grid-column:span 2}.form-group input::placeholder{color:var(--colorGris)}.form-group input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.form-actions{gap:1rem;margin-top:1.5rem;display:flex}.form-status{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:none}.form-status.success{color:#10b981;background:#10b9811a;border:1px solid #10b98133;display:block}.form-status.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;display:block}.btn-secondary{border:1px solid var(--border);color:var(--color-Main);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-main);border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--bg-main);color:var(--color-Main)}.btn-lg{padding:1rem 2rem;font-size:1rem}.sessions-list{flex-direction:column;gap:.75rem;display:flex}.session-item{background:var(--bg-main);border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.session-item.current{border:1px solid var(--accent)}.session-icon{background:var(--bg-secondary);width:40px;height:40px;color:var(--colorGris);border-radius:10px;justify-content:center;align-items:center;display:flex}.session-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.session-device{color:var(--color-Main);font-size:.9rem;font-weight:500}.session-location{color:var(--colorGris);font-size:.8rem}.session-badge{color:#10b981;background:#10b98126;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.plan-hero{background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;margin-bottom:2rem;padding:2rem}.subscription-loading,.quota-card-loading{color:var(--colorGris);justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.subscription-empty{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.subscription-empty .empty-illustration{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.5rem;display:flex}.subscription-empty .empty-illustration i{color:var(--accent);font-size:2.5rem}.subscription-empty h2{color:var(--color-Main);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.subscription-empty p{color:var(--colorGris);max-width:400px;margin-bottom:1.5rem}.subscription-active{flex-direction:column;gap:1.5rem;display:flex}.plan-header{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.plan-info{flex:1;align-items:center;gap:1rem;display:flex}.plan-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex}.plan-icon.genese{color:#10b981;background:linear-gradient(135deg,#10b98133,#10b9810d)}.plan-icon.alliance{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf633,#8b5cf60d)}.plan-icon.ministere{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d)}.plan-details .plan-label{color:var(--colorGris);margin-bottom:.25rem;font-size:.8rem;display:block}.plan-details h2{color:var(--color-Main);font-size:1.5rem;font-weight:700}.plan-pricing{align-items:baseline;gap:.25rem;display:flex}.plan-price{color:var(--accent);font-size:2rem;font-weight:700}.plan-period{color:var(--colorGris);font-size:1rem}.plan-status{margin-left:auto}.status-pill{border-radius:25px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.status-pill.status-active{color:#10b981;background:#10b98126}.status-pill.status-trial{color:#3b82f6;background:#3b82f626}.status-pill.status-cancelled{color:#ef4444;background:#ef444426}.trial-alert{background:linear-gradient(135deg,#3b82f61a,#3b82f605);border:1px solid #3b82f633;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.trial-alert>i{color:#3b82f6;font-size:1.5rem}.trial-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.trial-text strong{color:#3b82f6;font-size:.9rem}.trial-text span{color:var(--colorGris);font-size:.85rem}.plan-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stat-item{background:var(--bg-main);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.stat-item>i{color:var(--accent);font-size:1.1rem}.plan-features h4{color:var(--color-Main);margin-bottom:1rem;font-size:1rem;font-weight:600}.features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none;display:grid}.features-grid li{color:var(--color-Main);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.features-grid li i{color:#10b981;font-size:.85rem}.plan-actions{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:flex}.upgrade-section{margin-top:2rem}.upgrade-header{margin-bottom:1.5rem}.upgrade-header h2{color:var(--color-Main);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:600;display:flex}.upgrade-header h2 i{color:var(--accent)}.upgrade-header p{color:var(--colorGris);font-size:.9rem}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.upgrade-card{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:16px;padding:1.5rem;transition:all .2s}.upgrade-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 30px #0003}.upgrade-card.current{opacity:.5;pointer-events:none}.usage-overview{margin-bottom:1.5rem}.usage-period{background:var(--bg-secondary);color:var(--colorGris);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.usage-period strong{color:var(--color-Main)}.quotas-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.quota-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.quota-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.quota-card-title{color:var(--color-Main);font-size:1rem;font-weight:600}.quota-card-value{color:var(--colorGris);font-size:.9rem}.quota-card-value strong{color:var(--accent);font-weight:600}.quota-progress{background:var(--bg-main);border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden}.quota-progress-fill{border-radius:4px;height:100%;transition:width .3s}.quota-progress-fill.low{background:linear-gradient(90deg,#10b981,#34d399)}.quota-progress-fill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.quota-progress-fill.high,.quota-progress-fill.critical{background:linear-gradient(90deg,#ef4444,#f87171)}.quota-progress-fill.good{background:linear-gradient(90deg,#10b981,#34d399)}.quota-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.quota-card-stats{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.quota-percent{color:var(--color-Main);font-weight:600}.quota-card-status{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.quota-card-status.good{color:#10b981;background:#10b98126}.quota-card-status.warning{color:#f59e0b;background:#f59e0b26}.quota-card-status.critical{color:#ef4444;background:#ef444426}.quota-card-meta{color:var(--colorGris);font-size:.8rem}.usage-note{color:var(--colorGris);background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.usage-note i{color:#3b82f6;margin-top:.15rem}.invoices-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.invoices-table{border-collapse:collapse;width:100%}.invoices-table th,.invoices-table td{text-align:left;padding:1rem 1.25rem}.invoices-table th{background:var(--bg-main);text-transform:uppercase;letter-spacing:.05em;color:var(--colorGris);border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600}.invoices-table td{color:var(--color-Main);border-bottom:1px solid var(--border);font-size:.9rem}.invoices-table tr:last-child td{border-bottom:none}.invoices-table .invoices-loading td{text-align:center;color:var(--colorGris);padding:2rem}.invoice-status{border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.invoice-status.paid{color:#10b981;background:#10b98126}.invoice-status.pending{color:#f59e0b;background:#f59e0b26}.invoices-empty{color:var(--colorGris);flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.invoices-empty i{opacity:.5;font-size:2.5rem}.invoices-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}@media(max-width:1024px){.profile-sidebar{width:240px;min-width:240px}.profile-main{padding:1.5rem 2rem}.overview-grid,.actions-grid{grid-template-columns:repeat(2,1fr)}.plan-stats{grid-template-columns:1fr}}@media(max-width:768px){.profile-dashboard{flex-direction:column}.profile-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;min-width:100%;height:auto;position:relative}.sidebar-user-card{text-align:left;flex-direction:row;padding:1rem}.user-avatar{width:50px;height:50px;margin-bottom:0;margin-right:1rem}.user-avatar span{font-size:1.25rem}.user-plan-badge{margin-top:0;margin-left:auto}.sidebar-nav{gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.nav-section{gap:.5rem;margin-bottom:0;display:flex}.nav-section-title{display:none}.nav-item{border-left:none;border-radius:8px;flex-shrink:0;padding:.5rem 1rem}.nav-item.active{background:var(--accent);color:#fff}.nav-item span,.sidebar-footer{display:none}.profile-main{height:calc(100vh - 180px);padding:1rem}.section-header h1{font-size:1.5rem}.overview-grid,.actions-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.plan-header{flex-direction:column;align-items:flex-start}.plan-pricing{margin:1rem 0}.plan-status{margin-left:0}.plan-stats,.features-grid{grid-template-columns:1fr}.plan-actions{flex-direction:column}.quotas-grid{grid-template-columns:1fr}}.billing-toggle-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.billing-option{color:var(--colorGris);cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;transition:color .2s;display:flex}.billing-option.active{color:var(--colorBlanc);font-weight:600}.billing-discount{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.billing-toggle{width:56px;height:28px;position:relative}.billing-toggle input{opacity:0;width:0;height:0}.billing-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.billing-toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(28px)}.plan-yearly-info{color:#10b981;margin-top:.25rem;font-size:.75rem}.plan-savings{font-weight:600}.usage-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.usage-stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.usage-stat-card:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.stat-icon-folders{color:#3b82f6;background:#3b82f626}.stat-icon-favorites{color:#f97316;background:#f9731626}.stat-icon-banners{color:#8b5cf6;background:#8b5cf626}.stat-icon-notes{color:#10b981;background:#10b98126}.stat-content{flex-direction:column;gap:.25rem;display:flex}.stat-value{color:var(--colorBlanc);font-size:1.5rem;font-weight:700}.stat-label{color:var(--colorGris);font-size:.8rem}.usage-section-title{color:var(--colorBlanc);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}@media(max-width:768px){.usage-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.usage-stats-grid{grid-template-columns:1fr}}.subscription-modal{z-index:10100;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.subscription-modal .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute;top:0;right:0;bottom:0;left:0}.subscription-modal .modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:90%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.subscription-modal .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.subscription-modal .modal-header h2{color:var(--colorBlanc);align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;display:flex}.subscription-modal .modal-header h2 i{color:var(--accent)}.subscription-modal .modal-close{background:var(--bg-main);border:1px solid var(--border);width:32px;height:32px;color:var(--colorGris);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.subscription-modal .modal-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.subscription-modal .modal-body{padding:1rem}.manage-option{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.manage-option.clickable{cursor:pointer}.manage-option.clickable:hover{border-color:var(--accent);background:#8b5cf60d}.manage-option.danger:hover{background:#ef44440d;border-color:#ef4444}.manage-option .option-info{align-items:center;gap:1rem;display:flex}.manage-option .option-icon{width:40px;height:40px;color:var(--accent);background:#8b5cf626;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:flex}.manage-option .option-icon.danger{color:#ef4444;background:#ef444426}.manage-option .option-text h3{color:var(--colorBlanc);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.manage-option .option-text p{color:var(--colorGris);margin:0;font-size:.8rem}.manage-option>i{color:var(--colorGris);font-size:.9rem}.modal-divider{background:var(--border);height:1px;margin:1rem 0}.toggle-slider-round{cursor:pointer;background:var(--bg-main);border:1px solid var(--border);border-radius:26px;transition:all .3s;position:absolute;top:0;right:0;bottom:0;left:0}.toggle-slider-round:before{content:"";background:var(--colorGris);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider-round{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider-round:before{background:#fff;transform:translate(24px)}.profile-photo-section{border-bottom:1px solid var(--border);justify-content:center;margin-bottom:2rem;padding-bottom:2rem;display:flex}.profile-photo-wrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.profile-photo-preview{background:var(--bg-main);border:3px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex;overflow:hidden}.profile-photo-preview i{color:var(--colorGris);font-size:3rem}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-preview:hover{border-color:var(--accent)}.profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.btn-secondary{background:var(--bg-main);border:1px solid var(--border);color:var(--colorBlanc);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{color:var(--colorGris);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;transition:all .2s;display:inline-flex}.plan-update-info{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.plan-update-badge{border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.plan-update-badge.no-update{color:#94a3b8;background:#94a3b81a}.plan-update-badge.no-update i{color:#ef4444}.plan-update-badge.has-update{color:#10b981;background:#10b9811a}.plan-update-badge.has-update i{color:#10b981}.settings-dashboard{background:var(--bg-main);z-index:10000;opacity:0;visibility:hidden;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settings-dashboard.active{opacity:1;visibility:visible}.settings-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;width:280px;min-width:280px;height:100vh;display:flex;overflow-y:auto}.settings-sidebar .sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.settings-sidebar .sidebar-close{background:var(--bg-main);border:1px solid var(--border);width:36px;height:36px;color:var(--colorGris);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.settings-sidebar .sidebar-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.settings-sidebar .sidebar-title{color:var(--colorWhite);font-size:1.1rem;font-weight:600}.sidebar-app-card{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.5rem;display:flex}.sidebar-app-card .app-logo{background:linear-gradient(135deg,var(--accent),#6366f1);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;display:flex}.sidebar-app-card .app-logo img{object-fit:contain;width:100%;height:100%}.sidebar-app-card .app-info h3{color:var(--colorWhite);margin:0;font-size:1.1rem;font-weight:600}.sidebar-app-card .app-info p{color:var(--colorGris);margin:.25rem 0 0;font-size:.8rem}.settings-sidebar .sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.settings-sidebar .nav-section{margin-bottom:1.5rem;padding:0 1rem}.settings-sidebar .nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--colorGris);margin-bottom:.5rem;padding:0 .75rem;font-size:.7rem;font-weight:600;display:block}.settings-sidebar .nav-item{color:var(--colorGris);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.settings-sidebar .nav-item:hover{color:var(--colorWhite);background:#ffffff0d}.settings-sidebar .nav-item.active{color:var(--accent);background:linear-gradient(135deg,#8b5cf626,#6366f11a)}.settings-sidebar .nav-item i{text-align:center;width:20px;font-size:1rem}.settings-sidebar .sidebar-footer{border-top:1px solid var(--border);padding:1rem 1.5rem}.settings-version{color:var(--colorGris);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.settings-main{background:var(--bg-main);flex:1;height:100vh;padding:2rem 3rem;overflow-y:auto}.settings-dashboard .settings-section{max-width:1193px;margin:0 auto;display:none}.settings-dashboard .settings-section.active{animation:.3s fadeInSection;display:block}@keyframes fadeInSection{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-section .section-header{margin-bottom:2rem}.settings-section .section-header h1{color:var(--colorWhite);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.settings-section .section-subtitle{color:var(--colorGris);margin:0;font-size:.95rem}.settings-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.settings-card.full-width{grid-column:1/-1}.settings-card .card-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.settings-card .card-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#8b5cf633,#6366f11a);border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.settings-card .card-icon.modules{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#2563eb1a)}.settings-card .card-icon.theme{color:#6366f1;background:linear-gradient(135deg,#6366f133,#4f46e51a)}.settings-card .card-icon.accent{color:#ec4899;background:linear-gradient(135deg,#ec489933,#db27771a)}.settings-card .card-icon.interface{color:#10b981;background:linear-gradient(135deg,#10b98133,#0596691a)}.settings-card .card-icon.language{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977061a)}.settings-card .card-icon.storage{color:#ef4444;background:linear-gradient(135deg,#ef444433,#dc26261a)}.settings-card .card-icon.links{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#2563eb1a)}.settings-card .card-icon.legal{color:#9ca3af;background:linear-gradient(135deg,#9ca3af33,#6b72801a)}.settings-card .card-title h3{color:var(--colorWhite);margin:0;font-size:1rem;font-weight:600}.settings-card .card-title p{color:var(--colorGris);margin:.25rem 0 0;font-size:.8rem}.settings-card .card-content{padding:1.25rem 1.5rem}.shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.shortcut-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.shortcut-item:last-child{border-bottom:none;padding-bottom:0}.shortcut-item:first-child{padding-top:0}.shortcut-info{flex:1}.shortcut-label{color:var(--colorWhite);font-size:.95rem;font-weight:500;display:block}.shortcut-desc{color:var(--colorGris);margin-top:.25rem;font-size:.8rem;display:block}.shortcut-input-group{align-items:center;gap:.5rem;display:flex}.shortcut-input{background:var(--bg-main);border:1px solid var(--border);width:140px;color:var(--colorWhite);text-align:center;cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;transition:all .2s}.shortcut-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8b5cf633}.shortcut-input:hover{border-color:var(--accent)}.shortcut-reset{border:1px solid var(--border);width:36px;height:36px;color:var(--colorGris);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.shortcut-reset:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.section-actions{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.outputs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.output-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;transition:all .2s;overflow:hidden}.output-card.disabled{opacity:.6}.output-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.25rem;display:flex}.output-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.output-icon.window{color:#6366f1;background:linear-gradient(135deg,#6366f133,#4f46e51a)}.output-icon.obs{color:#10b981;background:linear-gradient(135deg,#10b98133,#0596691a)}.output-icon.alpha{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf633,#7c3aed1a)}.output-icon.ndi{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977061a)}.output-info{flex:1}.output-info h3{color:var(--colorWhite);margin:0;font-size:1rem;font-weight:600}.output-info p{color:var(--colorGris);margin:.25rem 0 0;font-size:.8rem}.output-status{color:var(--colorGris);background:#ffffff0d;border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.output-status .status-dot{background:var(--colorGris);border-radius:50%;width:8px;height:8px}.output-status.active .status-dot{background:#10b981;box-shadow:0 0 8px #10b98180}.output-badge-soon{color:#f59e0b;background:#f59e0b1a;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.output-body{padding:1.25rem}.output-detail{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.detail-label{color:var(--colorGris);font-size:.85rem}.detail-value{color:var(--colorWhite);font-size:.85rem;font-weight:500}.output-details-row{border-top:1px solid var(--border);gap:2rem;margin-top:1rem;padding-top:1rem;display:flex}.output-url-group{margin-bottom:1rem}.output-url-group label{color:var(--colorGris);margin-bottom:.5rem;font-size:.8rem;display:block}.url-input-wrapper{gap:.5rem;display:flex}.url-input{background:var(--bg-main);border:1px solid var(--border);color:var(--colorWhite);border-radius:8px;flex:1;padding:.75rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.url-copy-btn{background:var(--bg-main);border:1px solid var(--border);width:42px;height:42px;color:var(--colorGris);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.url-copy-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.output-actions{border-top:1px solid var(--border);background:#0003;gap:.75rem;padding:1.25rem;display:flex}.coming-soon-content{text-align:center;color:var(--colorGris);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.coming-soon-content i{opacity:.5;margin-bottom:1rem;font-size:2rem}.coming-soon-content p{margin:0;font-size:.85rem}.settings-help-card{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border:1px solid #3b82f633;border-radius:12px;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.settings-help-card .help-icon{color:#3b82f6;background:#3b82f633;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.settings-help-card .help-content{flex:1}.settings-help-card .help-content h4{color:var(--colorWhite);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.settings-help-card .help-content p{color:var(--colorGris);margin:0;font-size:.8rem}.settings-help-card .help-link{color:#3b82f6;white-space:nowrap;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:flex}.settings-help-card .help-link:hover{text-decoration:underline}.appearance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.theme-selector{gap:1rem;display:flex}.theme-option{background:var(--bg-main);border:2px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex;position:relative}.theme-option:hover{border-color:#8b5cf680}.theme-option.active{border-color:var(--accent);background:#8b5cf60d}.theme-preview{border-radius:8px;width:100%;height:60px;display:flex;overflow:hidden}.theme-preview.dark{background:#1a1a2e}.theme-preview.light{background:#f8fafc}.theme-preview.auto{background:linear-gradient(90deg,#1a1a2e 50%,#f8fafc 50%)}.theme-preview .preview-sidebar{background:#0003;width:30%}.theme-preview.light .preview-sidebar{background:#0000000d}.theme-preview .preview-content{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.theme-preview .preview-bar{background:#8b5cf64d;border-radius:4px;height:8px}.theme-preview .preview-bar.short{width:60%}.theme-name{color:var(--colorWhite);font-size:.85rem;font-weight:500}.theme-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:none;position:absolute;top:8px;right:8px}.theme-option.active .theme-check{display:flex}.color-selector{flex-wrap:wrap;gap:.75rem;display:flex}.color-option{background:var(--color);cursor:pointer;border:3px solid #0000;border-radius:50%;width:44px;height:44px;transition:all .2s;position:relative}.color-option:hover{transform:scale(1.1)}.color-option.active{border-color:var(--colorWhite);box-shadow:0 0 0 3px var(--color)}.color-option i{color:#fff;justify-content:center;align-items:center;font-size:.9rem;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.color-option.active i{display:flex}.toggle-option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.toggle-option:last-child{border-bottom:none;padding-bottom:0}.toggle-option:first-child{padding-top:0}.toggle-info{flex:1}.toggle-label{color:var(--colorWhite);font-size:.95rem;font-weight:500;display:block}.toggle-desc{color:var(--colorGris);margin-top:.25rem;font-size:.8rem;display:block}.config-toggle-row .config-label{margin-bottom:0}.toggle-switch{flex-shrink:0;width:48px;height:26px;position:relative}.toggle-slider{cursor:pointer;background:var(--bg-main);border:1px solid var(--border);border-radius:26px;transition:all .3s;position:absolute;top:0;right:0;bottom:0;left:0}.toggle-slider:before{content:"";background:var(--colorGris);border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{background:#fff;transform:translate(22px)}.language-list{flex-direction:column;gap:.5rem;display:flex}.language-option{background:var(--bg-main);border:2px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.language-option:hover{border-color:#8b5cf680}.language-option.active{border-color:var(--accent);background:#8b5cf60d}.language-flag{font-size:1.75rem}.language-info{flex:1}.language-name{color:var(--colorWhite);font-size:.95rem;font-weight:500;display:block}.language-native{color:var(--colorGris);font-size:.8rem;display:block}.language-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;display:none}.language-option.active .language-check{display:flex}.settings-note{background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.settings-note i{color:#3b82f6;margin-top:.1rem}.settings-note p{color:var(--colorGris);margin:0;font-size:.85rem}.settings-note.warning{background:#f59e0b1a;border-color:#f59e0b33}.settings-note.warning i{color:#f59e0b}.storage-grid{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.storage-overview-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;display:flex}.storage-chart{width:120px;height:120px;margin-bottom:1rem;position:relative}.circular-chart{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg{fill:none;stroke:var(--border);stroke-width:3px}.circle{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .3s}.storage-percent{color:var(--colorWhite);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.storage-info h3{color:var(--colorWhite);margin:0;font-size:.9rem;font-weight:600}.storage-info p{color:var(--colorGris);margin:.25rem 0 0;font-size:.8rem}.storage-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.storage-item:last-child{border-bottom:none}.storage-item-info{align-items:center;gap:1rem;display:flex}.storage-item-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.storage-item-icon.cache{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977061a)}.storage-item-icon.images{color:#10b981;background:linear-gradient(135deg,#10b98133,#0596691a)}.storage-item-icon.data{color:#6366f1;background:linear-gradient(135deg,#6366f133,#4f46e51a)}.storage-item-name{color:var(--colorWhite);font-size:.9rem;font-weight:500;display:block}.storage-item-size{color:var(--colorGris);font-size:.8rem;display:block}.about-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.about-hero-card{background:linear-gradient(135deg,var(--bg-secondary),#8b5cf60d);border:1px solid var(--border);border-radius:20px;grid-column:1/-1;align-items:center;gap:2rem;padding:2.5rem;display:flex}.about-logo{background:linear-gradient(135deg,var(--accent),#6366f1);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;padding:16px;display:flex}.about-logo img{object-fit:contain;width:100%;height:100%}.about-info h2{color:var(--colorWhite);margin:0;font-size:1.75rem;font-weight:700}.about-tagline{color:var(--colorGris);margin:.5rem 0 1rem;font-size:1rem}.about-version{align-items:center;gap:1rem;display:flex}.version-badge{background:var(--accent);color:#fff;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.build-info{color:var(--colorGris);font-size:.8rem}.about-link{color:var(--colorGris);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.about-link:last-child{border-bottom:none}.about-link:hover{color:var(--colorWhite)}.about-link i:first-child{text-align:center;width:20px}.about-link span{flex:1}.about-link i:last-child{opacity:.5;font-size:.75rem}.about-credits{text-align:center;border-top:1px solid var(--border);grid-column:1/-1;margin-top:1rem;padding:2rem 0 0}.about-credits p{color:var(--colorGris);margin:0 0 .5rem;font-size:.9rem}.about-credits .fa-heart{color:#ef4444}.about-credits .copyright{opacity:.7;font-size:.8rem}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{color:var(--colorWhite);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);background:#ffffff0d}.btn-ghost{color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--colorWhite);background:#ffffff0d}.btn-danger{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn-sm{padding:.5rem .75rem;font-size:.8rem}@media(max-width:1024px){.settings-main{padding:1.5rem 2rem}.shortcuts-grid,.appearance-grid,.about-grid,.storage-grid{grid-template-columns:1fr}.storage-overview-card{flex-direction:row;justify-content:center;gap:2rem}.storage-chart{margin-bottom:0}}.output-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.output-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.output-card:hover{border-color:#8b5cf666}.output-card.disabled{opacity:.5;pointer-events:none}.output-card .output-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.output-card .output-info h3{color:var(--colorWhite);margin:0;font-size:1rem;font-weight:600}.output-card .output-info p{color:var(--colorGris);margin:.25rem 0 0;font-size:.8rem}.output-card .output-actions{background:0 0;border:none;gap:.5rem;margin-top:auto;padding:0;display:flex}.btn-output{background:var(--bg-main);border:1px solid var(--border);color:var(--colorGris);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.btn-output:hover{border-color:var(--accent);color:var(--colorWhite)}.btn-output.primary{background:var(--accent);border-color:var(--accent);color:#fff;flex:1}.btn-output.primary:hover{background:var(--accent-hover)}.btn-output.icon{width:38px;height:38px;padding:0}.badge-soon{color:#f59e0b;background:#f59e0b26;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.storage-usage{margin-bottom:1.5rem}.storage-bar{background:var(--bg-main);border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden}.storage-fill{background:linear-gradient(90deg,var(--accent),#6366f1);border-radius:4px;height:100%;transition:width .3s}.storage-info{justify-content:space-between;font-size:.85rem;display:flex}.storage-used{color:var(--colorWhite);font-weight:500}.storage-total{color:var(--colorGris)}.storage-details{flex-direction:column;gap:.5rem;display:flex}.storage-details .storage-item{justify-content:space-between;padding:.5rem 0;display:flex}.storage-label{color:var(--colorGris);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.storage-value{color:var(--colorWhite);font-size:.85rem;font-weight:500}.card-description{color:var(--colorGris);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.card-icon.danger{color:#ef4444;background:linear-gradient(135deg,#ef444433,#dc26261a)}.card-icon.appearance{color:#6366f1;background:linear-gradient(135deg,#6366f133,#4f46e51a)}.card-icon.colors{color:#ec4899;background:linear-gradient(135deg,#ec489933,#db27771a)}.language-options{flex-direction:column;gap:.5rem;display:flex}.language-options .language-option{background:var(--bg-main);border:2px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.language-options .language-option:hover:not(.disabled){border-color:#8b5cf680}.language-options .language-option.active{border-color:var(--accent);background:#8b5cf60d}.language-options .language-option.disabled{opacity:.5;cursor:not-allowed}.language-options .language-option input{display:none}.lang-flag{color:var(--colorWhite);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:600;display:flex}.lang-name{color:var(--colorWhite);flex:1;font-size:.95rem}.language-options .language-option i.fa-check{color:var(--accent);display:none}.language-options .language-option.active i.fa-check{display:block}.about-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding:2rem 0;display:flex}.about-header .about-logo{border-radius:20px;width:80px;height:80px;margin-bottom:1rem}.about-header h2{color:var(--colorWhite);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.about-header .about-version{color:var(--accent);background:#8b5cf61a;border-radius:6px;padding:.35rem .75rem;font-size:.85rem}.about-links{flex-direction:column;display:flex}.about-footer{text-align:center;border-top:1px solid var(--border);margin-top:1.5rem;padding:2rem 0 0}.about-footer p{color:var(--colorGris);margin:0 0 1rem;font-size:.85rem}.about-legal{justify-content:center;gap:2rem;display:flex}.about-legal a{color:var(--colorGris);font-size:.8rem;text-decoration:none;transition:color .2s}.about-legal a:hover{color:var(--accent)}.section-content{display:block}.section-header p{color:var(--colorGris);margin:0;font-size:.95rem}@media(max-width:768px){.settings-sidebar{z-index:100;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.settings-sidebar.open{transform:translate(0)}.settings-main{padding:1rem}.shortcut-item{flex-direction:column;align-items:flex-start;gap:.75rem}.shortcut-input-group{width:100%}.shortcut-input{flex:1}.outputs-grid{grid-template-columns:1fr}.theme-selector{flex-direction:column}.about-hero-card{text-align:center;flex-direction:column}}.screens-section-divider{color:var(--colorGris);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;margin:2rem 0 1.5rem;font-size:.85rem;font-weight:500;display:flex}.screens-section-divider:before,.screens-section-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);flex:1;height:1px}.output-card.screens-card{background:linear-gradient(135deg,#3b82f614,#9333ea0d);border-color:#3b82f633}.output-card.screens-card:hover{border-color:#3b82f666;box-shadow:0 4px 20px #3b82f626}.output-icon.screens{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.screens-status{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.screens-status .status-dot{border-radius:50%;width:8px;height:8px;transition:all .3s}.screens-status .status-dot.disconnected{background:#6b7280;box-shadow:0 0 0 2px #6b728033}.screens-status .status-dot.connecting{background:#f59e0b;animation:1.5s infinite pulse;box-shadow:0 0 0 2px #f59e0b33}.screens-status .status-dot.connected{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.screens-status .status-text{color:var(--colorGris)}.screens-status .status-text.connected{color:#22c55e}.screens-actions{gap:.5rem}.screens-grid-container{grid-column:1/-1;width:100%}.screens-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.physical-screen-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:all .2s}.physical-screen-card:hover{border-color:#8b5cf64d}.physical-screen-card .screen-preview{aspect-ratio:16/9;background:var(--bg-main);color:var(--colorGris);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:2rem;display:flex}.physical-screen-card .screen-info h4{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.physical-screen-card .screen-info p{color:var(--colorGris);font-size:.75rem}.screensDownloadModal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100001;opacity:0;background:#000c;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.screensDownloadModal.visible{opacity:1;display:flex}.screensDownloadModalContent{background:linear-gradient(#1f262f,#191e26);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:520px;max-height:90vh;transition:transform .3s;overflow:hidden;transform:scale(.95);box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff0d}.screensDownloadModal.visible .screensDownloadModalContent{transform:scale(1)}.screensDownloadModalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.screensDownloadModalTitle{color:#fff;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;display:flex}.screensDownloadModalTitle i{color:#3b82f6}.screensDownloadModalClose{width:32px;height:32px;color:var(--colorGris);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.screensDownloadModalClose:hover{color:#fff;background:#ffffff1a}.screensDownloadModalBody{max-height:calc(90vh - 80px);padding:1.5rem;overflow-y:auto}.screensDownloadDescription{margin-bottom:1.25rem}.screensDownloadDescription p{color:var(--colorGris);font-size:.9rem;line-height:1.6}.screensDownloadOS{color:var(--colorGris);background:#ffffff08;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.screensDownloadOS strong{color:#fff}.screensDownloadButtons{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.screensDownloadBtn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.screensDownloadBtn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.screensDownloadBtn.windows i{color:#0078d4;font-size:1.5rem}.screensDownloadBtn.macos i{color:#fff;font-size:1.5rem}.screensDownloadBtn.recommended{background:#3b82f61a;border-color:#3b82f680}.download-btn-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.download-btn-title{color:#fff;font-size:.95rem;font-weight:600}.download-btn-size{color:var(--colorGris);font-size:.75rem}.screensDownloadInstructions{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.screensDownloadInstructions h4{color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.screensDownloadInstructions h4 i{color:#3b82f6}.install-instructions{flex-direction:column;gap:.75rem;display:flex}.instruction-step{color:var(--colorGris);align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.5;display:flex}.instruction-step .step-number{color:#a78bfa;background:#8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:.75rem;font-weight:600;display:flex}.instruction-step .step-icon{color:#f59e0b;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.instruction-step.warning{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin:.25rem 0;padding:.75rem}.instruction-step.warning .step-text{color:#fbbf24}.instruction-step code{background:#ffffff1a;border-radius:4px;padding:.15rem .4rem;font-family:Roboto Mono,monospace;font-size:.8rem}.instruction-step strong{color:#fff}.instruction-step em{color:#a78bfa;font-style:normal}.screensDownloadNote{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.85rem;display:flex}.screensDownloadNote i{color:#22c55e;font-size:1rem}.install-instructions.windows,.install-instructions.macos{display:none}.install-instructions.active{display:flex}@media(max-width:480px){.screensDownloadButtons{grid-template-columns:1fr}}#settings-outputs .section-content{max-width:100%}.screen-link-status-bar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.screen-link-status-bar .status-left{align-items:center;gap:.5rem;display:flex}.screen-link-status-bar .status-indicator{border-radius:50%;width:8px;height:8px;transition:all .3s}.screen-link-status-bar .status-indicator.disconnected{background:#6b7280}.screen-link-status-bar .status-indicator.connecting{background:#f59e0b;animation:1.5s infinite pulse-status}.screen-link-status-bar .status-indicator.connected{background:#22c55e;box-shadow:0 0 6px #22c55e80}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.4}}.screen-link-status-bar .status-label{color:#9ca3af;font-size:.75rem}.screen-link-status-bar .status-label.connected{color:#22c55e}.screen-link-status-bar .btn-sm{color:#a5b4fc;cursor:pointer;background:#6366f11a;border:1px solid #6366f133;border-radius:4px;padding:.3rem .6rem;font-size:.7rem;transition:all .2s}.screen-link-status-bar .btn-sm:hover{background:#6366f133;border-color:#6366f166}.screen-link-status-bar .btn-sm i{margin-right:.3rem}.zone-header h4{color:#d1d5db;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.screen-manager-container .screen-card.active{background:#22c55e14;border-color:#22c55e80}.screen-manager-container .screen-card.active.selected{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.screen-manager-container .screen-card .screen-icon{margin-bottom:.25rem;font-size:1.25rem;line-height:1}.screen-manager-container .screen-card .screen-name{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;max-width:108px;margin-bottom:.15rem;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.screen-manager-container .screen-card .screen-resolution{color:#9ca3af;margin-bottom:.25rem;font-size:.6rem}.screen-manager-container .screen-card .screen-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:3px;padding:.1rem .3rem;font-size:.55rem;font-weight:500;display:inline-block}.screen-manager-container .screen-card .screen-badge.primary{color:#a5b4fc;background:#6366f126}.screen-manager-container .screen-card .screen-badge.secondary{color:#9ca3af;background:#9ca3af26}.screen-manager-container .screen-card .screen-badge.active{color:#4ade80;background:#22c55e33}.contents-zone .zone-content{overflow:auto hidden}.contents-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(80px,1fr));grid-auto-flow:column;gap:.5rem;min-width:max-content;display:grid}.content-card{aspect-ratio:1;cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;transition:all .15s;display:flex}.content-card.disabled{opacity:.4;cursor:not-allowed}.content-card.disabled:hover{background:#ffffff05;border-color:#ffffff14}.content-card.highlighted{background:#6366f11a;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.content-card.assigned .content-info h5{color:#86efac}.content-card .content-info h5{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:.1rem;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.content-card .content-info p{display:none}.content-card .content-status .badge{white-space:nowrap;border-radius:3px;padding:.1rem .3rem;font-size:.55rem;font-weight:500}.content-card .content-status .badge.available{color:#a5b4fc;background:#6366f126}.content-card .content-status .badge.assigned{color:#4ade80;background:#22c55e26}.screens-zone .empty-state p{font-size:.7rem}#screenLabelZone:not(:empty){border-bottom:1px solid #ffffff0f}.zone-item-clear{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;transition:all .12s;display:flex}.zone-item-clear:hover{background:#ef444440;border-color:#ef444466}.screen-manager-container .screen-card.disconnected{opacity:.5}.screen-manager-container .screen-card .screen-badge.disconnected{color:#f87171;background:#ef444426}@media(max-width:768px){.screen-manager-container{grid-template-columns:1fr}.screens-grid{grid-template-columns:repeat(2,1fr)}}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--colorWhite);font-size:.85rem;font-weight:500}.form-group input{background:var(--bg-main);border:1px solid var(--border);color:var(--colorWhite);border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:all .2s}.form-group input:focus{border-color:var(--accent);background:var(--bg-secondary2);outline:none}.form-group input:disabled{opacity:.5;cursor:not-allowed}.form-group input.error{border-color:#ef4444}.field-error{color:#f87171;font-size:.75rem}.field-hint{color:var(--colorGris);font-size:.75rem}.form-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.coming-soon-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.coming-soon-placeholder i{color:var(--colorGris);opacity:.5;margin-bottom:1rem;font-size:3rem}.coming-soon-placeholder p{color:var(--colorGris);font-size:.95rem}.imagesActiveContent{flex-direction:row;gap:.75rem;height:100%;padding:.5rem;display:flex}.imagesLeftPanel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;flex:7;min-width:0;display:flex;overflow:hidden auto}.imagesLeftPanel::-webkit-scrollbar{width:4px}.imagesLeftPanel::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.imagesLeftPanel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.imagesRightPanel{background:#00000026;border-radius:8px;flex-direction:column;flex:3;gap:.25rem;min-width:0;padding:.4rem;display:flex;overflow:hidden}.imagesSubTabs{flex-shrink:1;align-items:center;gap:.1rem;min-width:0;display:flex;overflow:hidden}.imagesSubTab{color:var(--color-Main);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:1;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.65rem;transition:all .15s;display:flex}.imagesSubTab:hover{color:#ffffffd9;background:#ffffff0a}.imagesSubTab.active{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf64d}.imagesSubTab i{flex-shrink:0;font-size:.58rem}.imagesSectionHeader{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.25rem;height:2.5rem;margin-bottom:.45rem;display:flex;overflow:hidden}.imagesHeaderActions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.userMediaActionBtn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;transition:all .15s;display:flex}.userMediaActionBtn:hover{color:#fffc;background:#ffffff1f}.toggleVerseBtn{color:#ffffffe6;cursor:pointer;background:linear-gradient(135deg,#3b82f64d,#3b82f626);border:1px solid #3b82f666;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.65rem;transition:all .2s;display:flex}.toggleVerseBtn:hover{background:linear-gradient(135deg,#3b82f680,#3b82f64d);border-color:#3b82f699;transform:scale(1.1)}.toggleVerseBtn i{color:#60a5fa}.toggleVerseBtn.active{background:linear-gradient(135deg,#ef444466,#ef444433);border-color:#ef444480}.toggleVerseBtn.active i{color:#f87171}.imagesPagination{align-items:center;gap:.4rem;display:flex}.imagesPaginationBtn{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.imagesPaginationBtn:hover:not(:disabled){color:#fff;background:#8b5cf64d}.imagesPaginationBtn:disabled{opacity:.3;cursor:not-allowed}.imagesPaginationBtn i{font-size:.7rem}.imagesPaginationInfo{color:#ffffff80;text-align:center;min-width:30px;font-size:.7rem}.imagesFavoritesToggle{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;margin-right:5px;font-size:.7rem;transition:all .15s;display:flex;position:relative}.imagesFavoritesToggle i:first-child{font-size:.75rem}.imagesFavoritesToggle .imagesFavStar{color:#fbbf24;font-size:.45rem;position:absolute;bottom:2px;right:3px}.imagesFavoritesToggle:hover{color:#fff;background:#8b5cf64d}.imagesFavoritesToggle.active{color:#fff;background:#8b5cf680;box-shadow:0 0 10px #8b5cf666}.mediaWarningBanner{color:#eab308e6;background:#eab3081a;border:1px solid #eab30826;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.4rem .6rem;font-size:.6rem;display:flex}.mediaWarningBanner i{color:#eab308;flex-shrink:0;font-size:.7rem}.mediaWarningClose{color:#eab308b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.2rem}.mediaWarningClose:hover{color:#eab308}.bibleImagesGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.bibleImagesGrid::-webkit-scrollbar{width:4px}.bibleImagesGrid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.bibleImagesGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.bibleImagesGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.bibleImageItem{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;transition:all .15s;position:relative;overflow:hidden}.bibleImageItem:hover{border-color:#ffffff4d;transform:scale(1.03)}.bibleImageItem.selected{border-color:#a78bfa;box-shadow:0 0 12px #8b5cf680}.bibleImageItem img{object-fit:cover;width:100%;height:100%}.bibleImageItemNone{background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bibleImageItemNone i{color:#ffffff4d;font-size:1.2rem}.bibleImageItemCheck{background:#a78bfa;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:none;position:absolute;top:.25rem;right:.25rem;box-shadow:0 2px 4px #0006}.bibleImageItemCheck i{color:#fff;font-size:.55rem}.bibleImageItem.selected .bibleImageItemCheck{display:flex}.bibleImageItem.favorites-mode{cursor:pointer}.bibleImageItem.favorites-mode:after{content:"";background:#00000080;border:2px solid #ffffff80;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:4px;left:4px}.bibleImageItem.favorites-mode.is-favorite:after{background:#f472b6;border-color:#f472b6}.bibleImageItem.favorites-mode.is-favorite:before{content:"";color:#fff;z-index:2;font-family:"Font Awesome 6 Free";font-size:.55rem;font-weight:900;position:absolute;top:6px;left:8px}.bibleImageItem:has(.favImageName){margin-bottom:16px;overflow:visible}.favImageName{color:#ffffffb3;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;position:absolute;bottom:-16px;left:0;right:0;overflow:hidden}.favImageDeleteBtn{color:#fff;cursor:pointer;opacity:0;background:#ef4444e6;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.favImageDeleteBtn i{font-size:.6rem}.bibleImageItem:hover .favImageDeleteBtn{opacity:1}.favImageSelectBox{opacity:0;transition:opacity .15s;position:absolute;top:4px;left:4px}.bibleImageItem:hover .favImageSelectBox,.bibleImageItem.fav-selected .favImageSelectBox{opacity:1}.favImageSelectBox input[type=checkbox]{cursor:pointer;accent-color:#8b5cf6;width:16px;height:16px}.bibleImageItem.fav-selected{outline-offset:-2px;outline:2px solid #8b5cf6}.imagesFavoritesActions{flex-shrink:0;justify-content:center;gap:.5rem;padding-bottom:.5rem;display:flex}.imagesFavoritesShowBtn{color:#fffc;cursor:pointer;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:220px;margin:.75rem auto 0;padding:.5rem 1rem;font-size:.75rem;transition:all .2s;display:flex}.imagesFavoritesShowBtn:hover{color:#fff;background:linear-gradient(135deg,#8b5cf659,#8b5cf633);border-color:#8b5cf680}.imagesFavoritesShowBtn.active{border-color:var(--accent);background:linear-gradient(135deg,#8b5cf680,#8b5cf64d)}.imagesFavoritesShowBtn i{color:#f472b6}.imagesFavCount{color:#fff;text-align:center;background:#8b5cf666;border-radius:10px;min-width:18px;padding:.15rem .4rem;font-size:.65rem}.imagesFavDeleteSelectedBtn{color:#fffc;cursor:pointer;background:linear-gradient(135deg,#ef44444d,#ef444426);border:1px solid #ef444466;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;transition:all .2s;display:flex}.imagesFavDeleteSelectedBtn:hover{background:linear-gradient(135deg,#ef444480,#ef44444d);border-color:#ef444499}.imagesFavDeleteSelectedBtn i{color:#f87171}.imagesEmptyFavorites{color:#fff6;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.imagesEmptyFavorites i{color:#f472b666;font-size:2rem}.imagesEmptyFavorites p{color:#fff9;margin:0;font-size:.9rem}.imagesEmptyFavorites span{font-size:.75rem}.imgPanelTabBar{box-sizing:border-box;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:2px;height:1.875rem;padding-bottom:.25rem;display:flex}.imgPanelTab{color:#ffffff73;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:.3rem 0;font-size:.75rem;transition:color .2s;display:flex;position:relative}.imgPanelTab:hover{color:#ffffffb3}.imgPanelTab.active{color:var(--accent)}.imgPanelTab.active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-.25rem;left:20%;right:20%}.imageControlsVertical{flex-direction:column;gap:.35rem;padding-top:.15rem;display:flex}.imageControlItem{cursor:pointer;box-sizing:border-box;background:var(--color-bg);flex-direction:column;gap:.15rem;min-height:35px;padding:0 .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imageControlItem{background:color-mix(in srgb,var(--color-bg) 40%,transparent)}}.imageControlItem{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);border-radius:6px;transition:background-color .15s,border-color .15s}.imageControlItem label{color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.imageControlItem label i{color:#a78bfa;font-size:.6rem}.imageControlItem .sliderRow{align-items:center;gap:.4rem;height:3px;display:flex}.imageControlItem .smoothSliderCompact{flex:1}.imageControlValue{color:var(--accent);text-align:right;min-width:28px;font-size:.6rem}.smoothSliderCompact{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;outline:none;width:100%;max-width:100%;height:3px}.smoothSliderCompact::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.smoothSliderCompact::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.userMediaGrid,.systemVideosGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-template-columns:repeat(4,1fr);gap:.35rem;max-height:45vh;display:grid;overflow:hidden auto}.mediaEmptyState{color:#fff6;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.mediaEmptyState i{font-size:2rem}.mediaEmptyState p{margin:0;font-size:.75rem}.mediaEmptyState span{opacity:.7;font-size:.65rem}.imagesDisabledMessage{color:#fff6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem;display:flex}.imagesDisabledMessage i{font-size:2rem}.imagesDisabledMessage p{margin:0;font-size:.75rem}.bibleImagesGrid,.userMediaGrid,.systemVideosGrid{grid-auto-rows:max-content;align-content:start}.sourceChants{min-height:0;overflow:hidden;flex-flow:column!important;gap:0!important;padding:0!important}.lyricsPanel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.lyricsHeader{background:#0006;border-bottom:1px solid #8b5cf633;flex-shrink:0;align-items:stretch;display:flex}.lyricsTabs{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;background:0 0;flex:1;gap:.25rem;padding:.5rem .75rem;display:flex;overflow:auto hidden}.lyricsTab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:11px;font-weight:500;transition:all .2s;display:flex}.lyricsTab i{font-size:10px}.lyricsTab:hover{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff1a}.lyricsTab.active{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border-color:#8b5cf64d}.lyricsHeaderActions{background:linear-gradient(135deg,#8b5cf614,#7c3aed0d);border-left:1px solid #8b5cf633;align-items:center;gap:4px;padding:0 .5rem;display:flex}.lyricsHeaderBtn{color:#a78bfa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .2s;display:flex}.lyricsHeaderBtn:hover{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.lyricsProBadge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;font-size:7px;display:inline-flex;box-shadow:0 2px 6px #8b5cf666}.lyricsProBadge i{font-size:7px}.lyricsPanel.unlocked .lyricsProBadge{display:none}.lyricsSongCard.feature-locked{cursor:pointer;opacity:.7;position:relative}.lyricsSongCard.feature-locked:hover{opacity:.9}.lyricsSongProBadge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:9px;display:inline-flex;box-shadow:0 2px 8px #8b5cf673}.lyricsSongProBadge i{font-size:9px}.lyricsTabContent{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.lyricsTabContent.active{display:flex}.lyricsSearchBar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-self:center;align-items:center;gap:.4rem;max-width:120px;height:32px;margin-right:4px;padding:.3rem .5rem;transition:all .2s;display:flex}.lyricsSearchBar:focus-within{border-color:var(--accent);background:var(--accent-bg);max-width:180px}.lyricsSearchBar i.fa-magnifying-glass{color:#ffffff80;flex-shrink:0;font-size:.75rem}.lyricsSearchBar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.75rem}.lyricsSearchBar input::placeholder{color:#fff6}.lyricsSearchClear{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;font-size:.7rem;transition:color .2s;display:flex}.lyricsSearchClear:hover{color:#ff6b6b}.lyricsFilters{flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.lyricsFilterBtn{color:var(--colorGris);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;transition:all .2s;display:flex}.lyricsFilterBtn:hover{color:var(--color-Main);border-color:#ffffff26}.lyricsFilterBtn.active{background:var(--accent-bg-active);border-color:var(--accent);color:var(--accent)}.lyricsFilterBtn i{font-size:.65rem}.lyricsSongList{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden auto}.lyricsSongList::-webkit-scrollbar{display:none}.lyricsSongCard{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.lyricsSongCard:hover{background:#ffffff0f;border-color:#ffffff14}.lyricsSongCard.active{background:var(--accent-bg-active);border-color:var(--accent)}.lyricsSongCard.playing:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lyricsSongIcon{background:var(--accent-bg);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.lyricsSongCard.active .lyricsSongIcon{background:var(--accent);color:#fff}.lyricsSongMeta{flex:1;min-width:0}.lyricsSongName{color:var(--color-Main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.lyricsSongArtist{color:var(--colorGris);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;display:block;overflow:hidden}.lyricsSongCategory{color:var(--colorGris);text-transform:capitalize;background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem}.lyricsSongActions{opacity:0;gap:2px;transition:opacity .2s;display:flex}.lyricsSongCard:hover .lyricsSongActions{opacity:1}.lyricsSongActionBtn{width:26px;height:26px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;transition:all .15s;display:flex}.lyricsSongActionBtn:hover{color:var(--color-Main);background:#ffffff1a}.lyricsSongActionBtn.favorite:hover,.lyricsSongActionBtn.favorite.active,.lyricsSongActionBtn.delete:hover{color:#ef4444}.lyricsSongCardActions{align-items:center;gap:.5rem;display:flex}.lyricsSongCardSections{color:var(--colorGris);font-size:.7rem}.lyricsSongCardFavorite,.lyricsSongCardDelete{width:28px;height:28px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.lyricsSongCardFavorite:hover{color:#ef4444;background:#ffffff1a}.lyricsSongCardFavorite.active{color:#ef4444}.lyricsSongCardSetlist{width:28px;height:28px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.lyricsSongCardSetlist:hover{color:var(--accent);background:#ffffff1a}.lyricsSongCardSetlist.active{color:var(--accent)}.lyricsSongCardDelete:hover{color:#ef4444;background:#ef444426}.lyricsSongActionBtn.setlist-add:hover{color:var(--accent);background:var(--accent-bg)}.lyricsEmptyState{text-align:center;opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.lyricsEmptyState>i{color:var(--accent);opacity:.5;margin-bottom:8px;font-size:2.5rem}.lyricsEmptyState p{color:var(--color-Main);margin:0;font-size:.95rem;font-weight:600}.lyricsEmptyState span{color:var(--colorGris);font-size:.8rem}.lyricsEmptyBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 20px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lyricsEmptyBtn:hover{background:var(--accent-dark);transform:translateY(-1px)}.lyricsSettingsTabs{border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem;display:flex}.lyricsSettingsTab{color:var(--colorGris);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.lyricsSettingsTab:hover{color:var(--color-Main);background:#ffffff0f}.lyricsSettingsContent{flex:1;padding:1rem;overflow-y:auto}.lyricsSettingsSection{flex-direction:column;gap:1rem;display:flex}.lyricsSettingsGroup{flex-direction:column;gap:.5rem;display:flex}.lyricsSettingsLabel{color:var(--color-Main);font-size:.8rem;font-weight:500}.lyricsSettingsSelect{color:var(--color-Main);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem;font-family:Poppins,sans-serif;font-size:.8rem}.lyricsSettingsSelect:focus{border-color:#8b5cf680;outline:none}.lyricsSettingsRange{-webkit-appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:100%;height:4px}.lyricsSettingsRange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:14px;height:14px}.lyricsSettingsRange::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.lyricsColorPicker{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;width:100%;height:40px}.lyricsBackgroundGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.lyricsBackgroundItem{cursor:pointer;background:#ffffff08;border:2px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.lyricsBackgroundItem:hover{background:#ffffff0f;border-color:#ffffff1a}.lyricsBackgroundItem.active{background:#8b5cf61a;border-color:#8b5cf680}.lyricsBackgroundPreview{border:1px solid #ffffff1a;border-radius:6px;width:100%;height:60px}.lyricsBackgroundLabel{color:var(--color-Main);text-align:center;font-size:.75rem;font-weight:500}.lyricsAlignButtons{gap:.5rem;display:flex}.lyricsAlignBtn{color:var(--colorGris);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:.5rem;transition:all .2s}.lyricsAlignBtn.active{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.lyricsLiveHeader{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;min-width:0;padding:6px 12px;display:flex}.lyricsLiveInfo{flex-direction:row;flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.lyricsLiveControls{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lyricsLiveControlBtn{color:var(--colorGris);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.lyricsLiveControlBtn:hover{color:var(--color-Main);background:#ffffff14;border-color:#ffffff26}.lyricsLiveControlBtn.active{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.lyricsLiveControlBtn i{font-size:.7rem}.lyricsLiveTitle{color:var(--color-Main);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.lyricsLiveArtist{color:var(--colorGris);white-space:nowrap;flex-shrink:0;font-size:.75rem}.lyricsLiveArtist:not(:empty):before{content:"|";color:#fff3;margin:0 7px;font-weight:300}.lyricsLiveBtn{width:32px;height:32px;color:var(--colorGris);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.lyricsLiveBtn:hover{color:var(--color-Main);background:#ffffff14}.lyricsLiveBtn.active{color:#ef4444;background:#ef444426;border-color:#ef44444d}.lyricsLiveBody{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.lyricsLiveLeft{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48%;padding:8px;display:flex;overflow:hidden}.lyricsLiveRight{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lyricsLivePreview{aspect-ratio:16/9;background:#0a0a0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.lyricsLivePreviewContent{text-align:center;z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;font-family:Inter,sans-serif;display:flex;position:relative}.lyricsLivePreviewPlaceholder{color:#ffffff40;font-size:.6rem;font-style:italic}.lyricsLivePreviewText{color:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;text-shadow:inherit;font-size:.7rem;line-height:1.4}.lyricsLivePreviewLabel{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:1px 4px;font-size:.45rem;font-weight:600;position:absolute;top:4px;left:5px}.lyricsLiveSections{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;padding:4px 6px;display:flex;overflow-y:auto}.lyricsLiveSections::-webkit-scrollbar{display:none}.lyricsLiveSection{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px 8px;transition:all .2s}.lyricsLiveSection:hover{background:#ffffff0f}.lyricsLiveSection.active{background:var(--accent-bg-active);border-color:var(--accent);box-shadow:0 0 12px #a78bfa1a}.lyricsLiveSection.next{border-color:#ffffff1a}.lyricsLiveSectionLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--colorGris);align-items:center;gap:4px;margin-bottom:2px;font-size:.58rem;display:flex}.lyricsLiveSection.active .lyricsLiveSectionLabel{color:var(--accent)}.lyricsLiveSectionBadge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:0;border-radius:3px;padding:1px 5px;font-size:.55rem}.lyricsLiveSectionText{color:#ffffffb3;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lyricsLiveSection.active .lyricsLiveSectionText{color:var(--color-Main)}.lyricsLiveNav{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.lyricsLiveNavBtn{width:36px;height:36px;color:var(--color-Main);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.lyricsLiveNavBtn:hover{background:var(--accent-bg-hover);border-color:var(--accent);color:var(--accent)}.lyricsLiveNavBtn:active{transform:scale(.95)}.lyricsLiveNavInfo{text-align:center;min-width:100px}.lyricsLiveNavInfo span{color:var(--colorGris);font-size:.8rem;font-weight:500}.lyricsSetlistHeader{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.lyricsSetlistTitle{color:var(--color-Main);font-size:.85rem;font-weight:600}.lyricsSetlistCount{color:var(--colorGris);background:#ffffff0d;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.lyricsSetlistAddBtn{border:1px dashed var(--accent);width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.lyricsSetlistAddBtn:hover{background:var(--accent-bg)}.lyricsSetlistItems{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto}.lyricsSetlistItems::-webkit-scrollbar{display:none}.lyricsSetlistItem{cursor:grab;background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.lyricsSetlistItem:hover{background:#ffffff0f}.lyricsSetlistItem.active{background:var(--accent-bg-active);border-color:var(--accent)}.lyricsSetlistItem.dragging{opacity:.5;transform:scale(.98)}.lyricsSetlistItemDrag{color:var(--colorGris);cursor:grab;opacity:.5;font-size:.75rem;transition:opacity .2s}.lyricsSetlistItem:hover .lyricsSetlistItemDrag{opacity:1}.lyricsSetlistItemDrag:active{cursor:grabbing}.lyricsSetlistItemNumber{width:24px;height:24px;color:var(--colorGris);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.lyricsSetlistNum{width:22px;height:22px;color:var(--colorGris);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.lyricsSetlistItem.active .lyricsSetlistNum{background:var(--accent);color:#fff}.lyricsSetlistItemInfo{flex:1;min-width:0}.lyricsSetlistItemTitle{color:var(--color-Main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.lyricsSetlistItemArtist{color:var(--colorGris);font-size:.68rem}.lyricsSetlistItemRemove{width:22px;height:22px;color:var(--colorGris);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.65rem;transition:all .15s;display:flex}.lyricsSetlistItem:hover .lyricsSetlistItemRemove{opacity:1}.lyricsSetlistItemRemove:hover{color:#ef4444;background:#ef44441a}.lyricsSetlistFooter{border-top:1px solid #ffffff0f;flex-shrink:0;padding:8px 12px}.lyricsSetlistFooter span{color:var(--colorGris);font-size:.72rem}.lyricsModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.lyricsModalContent{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.lyricsModalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lyricsModalHeader h3{color:var(--color-Main);margin:0;font-size:.95rem;font-weight:600}.lyricsModalClose{width:28px;height:28px;color:var(--colorGris);cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.lyricsModalClose:hover{color:#ef4444;background:#ef444433}.lyricsModalBody{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.lyricsFormGroup{flex-direction:column;gap:6px;display:flex}.lyricsFormGroup label{color:var(--color-Main);font-size:.78rem;font-weight:600}.lyricsFormGroup label .required{color:#ef4444}.lyricsFormGroup input,.lyricsFormGroup select,.lyricsFormGroup textarea{color:var(--color-Main);resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.lyricsFormGroup input:focus,.lyricsFormGroup select:focus,.lyricsFormGroup textarea:focus{border-color:var(--accent)}.lyricsFormGroup select{cursor:pointer}.lyricsFormGroup select option{background:var(--bg-secondary);color:var(--color-Main)}.lyricsStyledLinesEditor{background:#0003;border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.lyricsStyledLinesInput{color:var(--color-Main);background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.lyricsStyledLinesInput:focus{border-color:var(--accent)}.lyricsStyledLinesActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lyricsFormHelp{color:var(--accent-light);background:#a78bfa14;border-radius:6px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:.72rem;line-height:1.4;display:flex}.lyricsFormHelp i{flex-shrink:0;margin-top:1px}.lyricsModalFooter{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.lyricsModalBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lyricsModalBtn.secondary{color:var(--colorGris);background:#ffffff14}.lyricsModalBtn.secondary:hover{color:var(--color-Main);background:#ffffff1f}.lyricsModalBtn.primary{background:var(--accent);color:#fff}.lyricsModalBtn.primary:hover{background:var(--accent-dark)}.lyricsModalBtn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.lyricsModalBtn.danger:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 12px #ef444466}.lyricsDeleteModal .lyricsDeleteModalContent{text-align:center;max-width:340px;padding:24px}.lyricsDeleteModalIcon{color:#ef4444;background:#ef444426;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.4rem;display:flex}.lyricsDeleteModalTitle{color:var(--color-Main);margin:0 0 8px;font-size:1.1rem;font-weight:600}.lyricsDeleteModalSongName{color:var(--accent);word-break:break-word;margin:0 0 12px;font-size:.95rem;font-weight:500}.lyricsDeleteModalWarning{color:#ffffff80;margin:0 0 20px;font-size:.8rem}.lyricsDeleteModalActions{justify-content:center;gap:10px;display:flex}.lyricsDeleteModalActions .lyricsModalBtn{flex:1;max-width:130px}.allsetingsChants{flex-direction:column;flex-wrap:nowrap!important;padding:0!important;overflow:hidden!important}.allsetingsChants .setings.active{height:100%;overflow:hidden}.lyricsSettingsPanel{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.lyricsSettingsTabs{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;background:#0006;border-bottom:1px solid #8b5cf633;border-radius:.75rem .75rem 0 0;flex-shrink:0;align-items:stretch;gap:.25rem;padding:.5rem .75rem;display:flex;overflow:auto hidden}.lyricsSettingsTab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:11px;font-weight:500;transition:all .2s;display:flex}.lyricsSettingsTab i{font-size:10px}.lyricsSettingsTab:hover{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff1a}.lyricsSettingsTab.active{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border-color:#8b5cf64d}.lyricsSettingsTabContent{flex-direction:column;gap:14px;padding:12px 0 20px;display:none}.lyricsSettingsTabContent.active{scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:hidden auto}.lyricsSettingsTabContent.active::-webkit-scrollbar{display:none}.lyricsSettingsTabContent[data-settings-content=typo].active{gap:0;padding:4px 10px 12px}.lyricsSettingsTabContent[data-settings-content=bg].active{padding:8px 8px 12px}.lyricsSettingsGroup{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:10px 0;display:flex}.lyricsSettingsGroup:first-child{padding-top:2px}.lyricsSettingsGroup:last-child{border-bottom:none}.lyricsSettingsLabelRow{justify-content:space-between;align-items:center;display:flex}.lyricsSettingsLabel{color:#fff6;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:.68rem;font-weight:600}.lyricsSettingsRow{gap:4px;display:flex}.lyricsDisplayModeBtn{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:.75rem;transition:all .15s;display:flex}.lyricsDisplayModeBtn:hover{color:#fffc;background:#ffffff14}.lyricsDisplayModeBtn.active{background:var(--accent-bg-active);border-color:var(--accent);color:var(--accent)}.lyricsDisplayModeBtn i{font-size:.8rem}.lyricsDisplayModeBtn span{font-size:.6rem}.lyricsAlignBtn{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:7px 4px;font-size:.85rem;transition:all .15s}.lyricsAlignBtn:hover{color:#fffc;background:#ffffff14}.lyricsAlignBtn.active{background:var(--accent-bg-active);border-color:var(--accent);color:var(--accent)}.lyricsSettingsSlider{align-items:center;gap:8px;display:flex}.lyricsSettingsSlider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:999px;outline:none;flex:1;height:5px}.lyricsSettingsSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:2px solid #0006;border-radius:999px;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #0006}.lyricsSettingsSlider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.lyricsSliderValue{color:var(--accent);text-align:right;letter-spacing:.2px;min-width:32px;font-size:.68rem;font-weight:700}.lyricsSettingsToggle{justify-content:space-between;align-items:center;gap:8px;display:flex}.lyricsSettingsToggle span{color:#ffffffa6;flex:1;font-size:.78rem}.lyricsToggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.lyricsToggle input{opacity:0;width:0;height:0}.lyricsToggleSlider{cursor:pointer;background:#ffffff26;border-radius:999px;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.lyricsToggleSlider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.lyricsToggle input:checked+.lyricsToggleSlider{background:var(--accent)}.lyricsToggle input:checked+.lyricsToggleSlider:before{transform:translate(16px)}.lyricsSettingsSelect{width:100%;color:var(--color-Main);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 10px;font-size:.78rem;transition:border-color .15s}.lyricsSettingsSelect:focus{border-color:var(--accent)}.lyricsSettingsSelect option{background:var(--bg-secondary)}.lyricsBgGrid{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 8px;display:grid}.lyricsBgCard{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:5px;transition:all .2s;position:relative;overflow:hidden}.lyricsBgCard:hover{background:#ffffff0a;border-color:#8b5cf64d;transform:translateY(-2px)}.lyricsBgCard.active{background:#8b5cf61a;border-color:#8b5cf699;box-shadow:0 0 15px #8b5cf633}.lyricsBgCardPreview{aspect-ratio:16/9;border-radius:4px 4px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lyricsBgCardText{color:#fff;text-shadow:0 2px 8px #00000080;z-index:2;font-family:Poppins,Inter,sans-serif;font-size:.75rem;font-weight:700;position:relative}.lyricsBgCardName{text-align:center;color:var(--colorGris);text-transform:uppercase;letter-spacing:.3px;padding:3px 0;font-size:.52rem;font-weight:600;display:block}.lyricsBgCard.active .lyricsBgCardName{color:var(--accent)}.lyricsBgCardPreview--none{background:#0a0a0f}.lyricsBgCardPreview--particles{background:linear-gradient(#0a0810,#15080a,#1a0c05)}.lyricsBgMiniParticle{background:#fc6;border-radius:50%;width:3px;height:3px;animation:2.5s ease-out infinite lyricsMiniRise;position:absolute;box-shadow:0 0 6px 2px #ffb43ccc,0 0 12px 4px #ff781466}.lyricsBgMiniParticle:after{content:"";background:linear-gradient(#ffb43c99,#0000);width:1px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes lyricsMiniRise{0%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:.9}to{opacity:0;transform:translateY(-50px)scale(.2)}}.lyricsBgCardPreview--gradient{background:linear-gradient(135deg,#2a0845,#1a1060,#0d2555,#1a0845,#3a0660) 0 0/500% 500%;animation:4s infinite lyricsGradientShift}.lyricsBgCardPreview--stars{background:radial-gradient(#0a0a20,#050510)}.lyricsBgMiniStar{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite lyricsMiniTwinkle;position:absolute;box-shadow:0 0 4px 1px #c8c8ffcc,0 0 8px 2px #9696ff4d}@keyframes lyricsMiniTwinkle{0%,to{opacity:.15;transform:scale(.6);box-shadow:0 0 2px #c8c8ff4d}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 6px 2px #c8c8ffe6,0 0 12px 4px #9696ff66}}.lyricsBgCardPreview--waves{background:linear-gradient(#050818,#0a1030)}.lyricsBgMiniWave{background:#5078ff1f;border:1px solid #64a0ff33;border-radius:45%;width:200%;height:200%;animation:linear infinite lyricsWaveRotate;position:absolute;bottom:-50%;left:50%;box-shadow:inset 0 0 20px #648cff14}.lyricsBgCardPreview--aurora{background:linear-gradient(#030318,#050825)}.lyricsBgMiniAurora{filter:blur(8px);width:160%;height:40%;animation:6s ease-in-out infinite lyricsMiniAurora;position:absolute;left:-30%}@keyframes lyricsMiniAurora{0%,to{opacity:.5;transform:translate(-8%)scaleY(.8)}50%{opacity:.9;transform:translate(8%)scaleY(1.4)}}.lyricsBgCardPreview--sonore{background:linear-gradient(#0a0505,#150808,#1a0a00);align-items:flex-end;padding-bottom:0}.lyricsBgMiniBar{background:linear-gradient(#fd4,#fa0,#f60);border-radius:2px 2px 0 0;width:4px;animation:.8s ease-in-out infinite alternate lyricsMiniEqualizer;position:absolute;bottom:0;box-shadow:0 0 6px 1px #ff961e80}@keyframes lyricsMiniEqualizer{0%{height:var(--bar-min);opacity:.7}to{height:var(--bar-max);opacity:1}}.lyricsBgCardPreview--cristal{background:radial-gradient(circle,#6366f138 1px,#0000 1px) 0 0/7px 7px,linear-gradient(135deg,#070d1a,#102040,#060e1e,#0d1a38,#070d1a) 0 0/500% 500%;animation:5s infinite lyricsCristalShift}@keyframes lyricsCristalShift{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.lyricsBgCardPreview--velours{background:linear-gradient(45deg,#0c0418,#220840,#160528,#2a0945,#0c0418) 0 0/500% 500%;animation:7s infinite lyricsVeloursShift}@keyframes lyricsVeloursShift{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}.lyricsBgCardPreview--onyx{background:linear-gradient(125deg,#09090f,#0f0f18,#07070d,#0d0d17,#09090f) 0 0/500% 500%;animation:9s infinite lyricsOnyxShift;position:relative}.lyricsBgCardPreview--onyx:before{content:"";filter:blur(.6px);background:radial-gradient(circle,#f0f5ffe6 .5px,#0000 .5px) 0 0/9px 9px,radial-gradient(circle,#c8d7eb8c .8px,#0000 .8px) 0 0/19px 19px,radial-gradient(circle,#a5b4d24d 1px,#0000 1px) 0 0/33px 33px;animation:10s linear infinite lyricsOnyxStarDrift;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes lyricsOnyxShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lyricsOnyxStarDrift{0%{background-position:0 0,0 0,0 0}to{background-position:9px 9px,19px 19px,33px 33px}}.lyrics-bg-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.lyrics-bg-layer+.preview-content{z-index:1;position:relative}.lyrics-bg-layer--particles{background:linear-gradient(#0a0810,#15080a,#1a0c05)}.lyrics-bg-layer--particles .particle{will-change:transform,opacity;background:#fc6;border-radius:50%;animation:linear infinite lyricsParticleFloat;position:absolute;box-shadow:0 0 8px 3px #ffb43ccc,0 0 20px 6px #ff781466}.lyrics-bg-layer--particles .particle:after{content:"";background:linear-gradient(#ffb43c99,#0000);border-radius:1px;width:2px;height:20px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes lyricsParticleFloat{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:1;transform:translateY(-80px)scale(1)}80%{opacity:.8}to{opacity:0;transform:translateY(-1000px)scale(.3)}}.lyrics-bg-layer--gradient{background:linear-gradient(135deg,#1a0533,#0d2137,#1a0533,#0d1537) 0 0/400% 400%;animation:8s infinite lyricsGradientShift}@keyframes lyricsGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lyrics-bg-layer--stars{background:radial-gradient(#0a0a20,#050510)}.lyrics-bg-layer--stars .star{will-change:opacity,transform,box-shadow;background:#fff;border-radius:50%;animation:ease-in-out infinite lyricsStarTwinkle;position:absolute;box-shadow:0 0 6px 2px #c8c8ffcc,0 0 12px 4px #9696ff4d}@keyframes lyricsStarTwinkle{0%,to{opacity:.1;transform:scale(.6);box-shadow:0 0 4px 1px #c8c8ff4d}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 10px 4px #c8c8ffe6,0 0 20px 8px #9696ff66}}.lyrics-bg-layer--waves{background:linear-gradient(#0a0a20,#0a1030)}.lyrics-bg-layer--waves .wave{will-change:transform;background:#6478ff08;border-radius:45%;width:200%;height:200%;animation:linear infinite lyricsWaveRotate;position:absolute;bottom:-50%;left:50%}@keyframes lyricsWaveRotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.lyrics-bg-layer--aurora{background:#050520}.lyrics-bg-layer--aurora .aurora-band{filter:blur(60px);opacity:.4;will-change:transform,opacity;width:150%;height:40%;animation:ease-in-out infinite lyricsAuroraShift;position:absolute;left:-25%}@keyframes lyricsAuroraShift{0%,to{opacity:.3;transform:translate(-10%)scaleY(1)}33%{opacity:.5;transform:translate(5%)scaleY(1.2)}66%{opacity:.35;transform:translate(-5%)scaleY(.8)}}.lyrics-bg-layer--sonore{background:linear-gradient(#0a0505,#150808,#1a0a00)}.lyrics-bg-layer--sonore .eq-bar{will-change:height,opacity;background:linear-gradient(#fd6,#fb3,#f80,#f50);border-radius:4px 4px 0 0;animation:ease-in-out infinite alternate lyricsSonoreBar;position:absolute;bottom:0;box-shadow:0 0 8px 1px #ff961e2e}@keyframes lyricsSonoreBar{0%{height:var(--bar-min);opacity:.22}to{height:var(--bar-max);opacity:.45}}.lyrics-bg-layer--cristal{background:radial-gradient(circle,#6366f147 1.5px,#0000 1.5px) 0 0/36px 36px,linear-gradient(135deg,#070d1a,#102040,#060e1e,#0d1a38,#070d1a) 0 0/400% 400%;animation:18s infinite lyricsCristalShift}.lyrics-bg-layer--velours{background:linear-gradient(45deg,#0c0418,#220840,#160528,#2a0945,#0c0418) 0 0/400% 400%;animation:22s infinite lyricsVeloursShift}.lyrics-bg-layer--onyx{background:linear-gradient(125deg,#09090f,#0f0f18,#07070d,#0d0d17,#09090f) 0 0/400% 400%;animation:24s infinite lyricsOnyxShift}.lyrics-bg-layer--onyx:before{content:"";filter:blur(1px);background:radial-gradient(circle,#ebf5ffe0 1.5px,#0000 1.5px) 0 0/38px 38px,radial-gradient(circle,#c3d2e873 2px,#0000 2px) 0 0/72px 72px,radial-gradient(circle,#9baccd38 2.5px,#0000 2.5px) 0 0/130px 130px;animation:38s linear infinite lyricsOnyxStarDrift;position:absolute;top:0;right:0;bottom:0;left:0}.lyrics-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:22px 38px;display:flex;overflow:hidden}.lyrics-output{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;transition:opacity .3s;display:flex}.lyrics-output *,.lyrics-full *{font-family:inherit}.lyrics-output u,.lyrics-full u,.lyricsLivePreviewText u,.lyricsLivePreviewContent u,.preview-content u{text-decoration:underline!important}.lyricsLivePreviewContent,.lyricsLivePreviewContent *{-webkit-user-select:text;user-select:text}.lyrics-output-label{color:#fff6;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;font-size:.5em}.lyrics-output-content{flex-direction:column;gap:8px;display:flex}.lyrics-output-line{color:inherit;text-shadow:inherit;font-size:1em;line-height:1.5}.lyrics-output.fade-enter{opacity:0}.lyrics-output.fade-enter-active{opacity:1}.lyrics-output--fade{animation:.3s forwards lyricsFadeIn}.lyrics-output--slide{animation:.3s forwards lyricsSlideIn}@keyframes lyricsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lyricsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lyricsFontSelector{position:relative}.lyricsFontSelected{cursor:pointer;color:#e0e0e0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.75rem;transition:border-color .2s;display:flex}.lyricsFontSelected:hover{border-color:#8b5cf680}.lyricsFontSelected i{opacity:.5;font-size:.6rem;transition:transform .2s}.lyricsFontOptions.open+.lyricsFontSelected i,.lyricsFontOptions.open~.lyricsFontSelected i{transform:rotate(180deg)}.lyricsFontOptions{z-index:100;background:#1a1a2e;border:1px solid #8b5cf64d;border-radius:6px;max-height:220px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.lyricsFontOptions.open{display:block}.lyricsFontGroupLabel{text-transform:uppercase;letter-spacing:1px;color:#8b5cf6b3;padding:6px 10px 3px;font-size:.6rem;font-weight:600}.lyricsFontOption{color:#ccc;cursor:pointer;padding:5px 10px;font-size:.75rem;transition:background .15s,color .15s}.lyricsFontOption:hover{color:#fff;background:#8b5cf626}.lyricsFontOption.selected{color:#fff;background:#8b5cf640;font-weight:600}.lyricsColorRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lyricsColorSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:border-color .2s,transform .15s;box-shadow:0 1px 4px #0000004d}.lyricsColorSwatch:hover{transform:scale(1.15)}.lyricsColorSwatch.active{border-color:#8b5cf6e6;box-shadow:0 0 0 2px #8b5cf64d}.lyricsCustomColorPicker{cursor:pointer;background:conic-gradient(#ff6b6b,gold,#34d399,#60a5fa,#a78bfa,#ff6b6b);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;transition:transform .15s,box-shadow .2s;display:flex;position:relative}.lyricsCustomColorPicker:before{content:"";background:var(--bg-secondary,#1e1b2e);z-index:0;border-radius:50%;transition:background .2s;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.lyricsCustomColorPicker i{z-index:1;color:#ffffffb3;font-size:.55rem;transition:opacity .2s;position:relative}.lyricsCustomColorPicker:hover{transform:scale(1.15);box-shadow:0 0 12px #8b5cf666}.lyricsCustomColorPicker.active:before{background:var(--custom-color,#fff)}.lyricsCustomColorPicker.active i{opacity:0}.lyricsCustomColorPicker.active{box-shadow:0 0 0 2px #8b5cf680,0 0 10px #8b5cf64d}.lyricsCustomColorInput{opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:100%;padding:0;position:absolute}.lyricsStyleBtn{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;transition:all .2s;display:flex}.lyricsStyleBtn:hover{color:#ddd;background:#8b5cf626}.lyricsStyleBtn.active{color:#fff;background:#8b5cf64d;border-color:#8b5cf699}.lyricsTextToolbar{z-index:200;background:#1a1a2e;border:1px solid #8b5cf666;border-radius:8px;align-items:center;gap:2px;padding:4px;display:none;position:absolute;box-shadow:0 8px 24px #0009}.lyricsTextToolbar.visible{display:flex}.lyricsTextToolbar button{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:all .15s;display:flex}.lyricsTextToolbar button:hover{color:#fff;background:#8b5cf633}.lyricsTextToolbar .toolbar-color-input{cursor:pointer;background:0 0;border:none;border-radius:4px;width:22px;height:22px;padding:0}.lyricsTextToolbar .toolbar-color-input::-webkit-color-swatch-wrapper{padding:0}.lyricsTextToolbar .toolbar-color-input::-webkit-color-swatch{border:1px solid #ffffff4d;border-radius:4px}.lyricsStyleHint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;white-space:nowrap;z-index:5;pointer-events:auto;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.65rem;animation:3s ease-in-out infinite lyricsHintPulse;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.lyricsStyleHint.visible{display:flex}.lyricsStyleHint i:first-child{color:var(--accent,#a78bfa);font-size:.7rem}.lyricsStyleHintDismiss{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:2px;padding:2px 4px;font-size:.6rem;transition:color .2s,background .2s}.lyricsStyleHintDismiss:hover{color:#fff;background:#ffffff1a}@keyframes lyricsHintPulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){.lyricsTab span{display:none}.lyricsTab{padding:7px 10px}}.content-text{font-family:inherit}.sourceTimer{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;padding:20px 10px;display:flex}.timeScreenMain{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column-reverse;flex-shrink:0;justify-content:flex-start;align-items:center;width:auto;min-width:155px;height:95px;padding-top:5px;transition:all .3s;display:flex;position:relative}.timeScreenMain:has(.smallScreen.active){border-color:var(--accent);box-shadow:0 0 15px #8b5cf666,0 0 30px #8b5cf633}.timeScreenLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:6px;width:100%;padding:4px 10px;font-size:.75rem;display:flex}.timeScreenLabel i{color:var(--accent);flex-shrink:0;margin:0 10px;font-size:.7rem}.smallScreen{color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:95%;height:42px;margin:4px 0;padding:0 10px;font-size:1.1rem;transition:all .2s;display:flex;box-shadow:0 10px 15px -3px #0000001a}.smallScreen:hover{background-color:var(--accent-bg-hover);border-color:var(--accent)}.smallScreen.active{transform:scale(1.02)}#timeScreen{color:var(--color-Main);font-weight:400}#countDownScreen,#stopwatchScreen{color:var(--color-Main)}#flashScreen{color:var(--color-Main);font-size:1.3rem}.flashScreenActive{animation:.6s ease-in-out infinite alternate flashCardPulse}@keyframes flashCardPulse{0%{background-color:#dc262626}to{background-color:#dc26268c}}.flashScreenList__empty{color:#ffffff80;margin:0 0 .75rem;font-size:.85rem}.flashScreenList__actions{gap:8px;display:flex}.flashScreenList__actions .adjust-time-button{justify-content:center;align-items:center;gap:10px;width:auto;min-width:180px;height:52px;padding:0 28px;font-size:1rem;font-weight:600;display:inline-flex}.flashScreenList__actions .adjust-time-button i{font-size:1.1rem}.flashToggle--stop{background-color:#ef4444}.allsetingsTimer{display:block}.setings{display:none}.setings.active{flex-direction:column;width:100%;min-height:0;display:flex;overflow-y:auto}.settings-title{text-align:center;color:var(--color-Main);justify-content:flex-end;margin-bottom:5px;display:flex}.allsetingsTimer .setings.active{height:100%;overflow:hidden}.cdOptions{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;height:100%;padding:.25rem .1rem .5rem;display:flex}.cdOptions__section{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.cdOptions__sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-Main);align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.cdOptions__sectionTitle:before{content:"";background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:2px;flex-shrink:0;width:3px;height:14px}.cdOptions__body{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.cdOptions__group{flex-direction:column;flex:200px;gap:.6rem;min-width:180px;display:flex}.cdOptions__groupLabel{color:var(--colorGris);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600}.cdOptions__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cdOptions__field{flex-direction:column;align-items:center;gap:.3rem;display:flex}.cdOptions__fieldUnit{color:var(--colorGris);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.cdOptions__field input[type=number]{border:1px solid var(--bg-secondary2);width:52px;height:34px;color:var(--color-Main);text-align:center;-moz-appearance:textfield;box-sizing:border-box;background:#1f2937;border-radius:.375rem;font-size:1rem}.cdOptions__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cdOptions__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdOptions__divider{background:#ffffff14;align-self:stretch;width:1px}@media(max-width:520px){.cdOptions__divider{display:none}}.cdOptions__gearBtn{border:1px solid var(--bg-secondary2);background:var(--bg-secondary2);height:34px;color:var(--color-Main);cursor:pointer;border-radius:.375rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.75rem;transition:all .2s;display:inline-flex}.cdOptions__gearBtn:hover{background:var(--accent-bg-hover);border-color:var(--accent);color:var(--accent-light)}.cdOptions__gearBtn i{color:var(--isCheck);font-size:.85rem}.timerStyles{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:.25rem .1rem .5rem;display:flex}.timerStyles__section{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;height:98%;padding:1rem 1.1rem;display:flex}.timerStyles__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-Main);align-items:center;gap:.5rem;margin:0 0 .15rem;font-size:.8rem;font-weight:700;display:flex}.timerStyles__title:before{content:"";background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:2px;flex-shrink:0;width:3px;height:14px}.timerStyles__columns{grid-template-columns:1fr 1fr;align-items:start;gap:1.1rem;min-height:0;display:grid}@media(max-width:520px){.timerStyles__columns{grid-template-columns:1fr}}.timerStyles__col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.timerStyles__colTitle{color:var(--colorGris);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600}.timerStyles__field{align-items:center;gap:.75rem;display:flex}.timerStyles__label{color:var(--colorGris);flex:0 0 72px;font-size:.75rem;font-weight:600}.timerStyles__select{flex:1;max-width:220px}.stopWatch-buttons{flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:4px;width:100%;height:40px;padding:0 10px;display:flex}.stopWatch-buttons button{cursor:pointer;height:36px;color:var(--colorGris);background-color:var(--bg-main);border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;transition:all .2s;display:flex}.stopWatch-buttons button:hover{color:var(--color-Main);background-color:var(--accent-bg-hover)}.stopWatch-buttons button.active{color:var(--accent-light);background-color:var(--accent-bg-active);border-bottom:2px solid var(--accent)}.stopWatch-setings{background-color:var(--bg-main);flex-direction:column;flex:1;width:98%;min-height:0;padding:2px 10px;display:none;overflow-y:auto}#oneOptions-setings{display:flex}.cDSub-buttons{flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:4px;width:100%;height:40px;padding:0 10px;display:flex}.cDSub-buttons button{cursor:pointer;height:36px;color:var(--colorGris);background-color:var(--bg-main);border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;transition:all .2s;display:flex}.cDSub-buttons button:hover{color:var(--color-Main);background-color:var(--accent-bg-hover)}.cDSub-buttons button.active{color:var(--accent-light);background-color:var(--accent-bg-active);border-bottom:2px solid var(--accent)}.cDSub-setings{background-color:var(--bg-main);flex-direction:column;flex:1;width:98%;min-height:0;padding:5px 10px;display:none;overflow-y:auto}#Onetimers-setings{display:flex}.font-size-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-secondary);width:100%;height:32px;color:var(--color-Main);cursor:pointer;border-radius:.375rem;padding-left:.6rem;transition:border-color .2s;position:relative}.font-size-select:hover,.font-size-select:focus{border-color:var(--accent);outline:none}.font-size-select option{color:#fff;background:#1f2937}.ManuelAuto{justify-content:space-around;width:100%;height:20px;display:flex}.input-group{justify-content:center;align-items:center;width:20%;height:100%;display:flex}.input-group input[type=number]{border:1px solid var(--bg-secondary2);-moz-appearance:textfield;width:45px;height:34px;color:var(--color-Main);text-align:center;box-sizing:border-box;background:#1f2937;border-radius:.275rem;font-size:1rem}.input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#calculateTarget{width:45px;height:36px;color:var(--color-Main);background-color:var(--bg-secondary);cursor:pointer;border:none;border-radius:4px}.input-groupBlink{justify-content:space-around;align-items:center;width:40%;height:100%;display:flex}.input-groupBlink input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-main);cursor:pointer;border:solid 1px var(--bg-secondary2);border-radius:50px;width:50px;height:25px;transition:background .3s ease-in-out;position:relative}.input-groupBlink input[type=checkbox]:before{content:"";background:var(--bg-secondary2);width:20px;height:20px;box-shadow:0 2px 4px var(--bg-secondary2);border-radius:50%;transition:all .3s ease-in-out;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.input-groupBlink input[type=checkbox]:checked{background:var(--bg-secondary)}.input-groupBlink input[type=checkbox]:checked:before{background:#5a6372;left:25px}.input-groupBlink input[type=checkbox]:active:before{width:25px}.startingPart{justify-content:space-around;align-items:center;width:50%;height:100%;display:flex}.startingPart button{width:32px;height:32px;color:var(--color-Main);background-color:var(--bg-secondary);cursor:pointer;border:none;border-radius:4px}.countdown-button:disabled{opacity:.5;cursor:not-allowed}.start-button:hover:not(:disabled){background-color:#15803d}.pause-button{background-color:#eab308}.pause-button:hover:not(:disabled){background-color:#ca8a04}.reset-button{background-color:#ef4444}.reset-button:hover:not(:disabled){background-color:#dc2626}.timeAdjust{width:45%;height:100%;display:flex;position:relative}.timeAdjust input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:#fff;border-top:var(--bg-secondary2);border-bottom:var(--bg-secondary2);border-left:var(--bg-secondary2);background:#1f2937;border-top-left-radius:.275rem;border-bottom-left-radius:.275rem;outline:none;justify-content:center;align-items:center;width:50%;height:50%;padding-left:7px;font-size:1rem;display:flex;position:absolute}.timeAdjust input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timeAdjust input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timeAdjust button{width:55px;height:90%;color:var(--color-Main);background-color:var(--bg-secondary2);cursor:pointer;border:none;border-left:4px solid var(--bg-secondary2);border-radius:0% .275rem .275rem 0%;position:absolute;top:20%;left:34%}.timeAdjustGroup{align-items:center;gap:0;height:28px;display:flex}.timeAdjustInput{color:#fff;border:1px solid var(--bg-secondary2);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#1f2937;border-right:none;border-radius:.275rem 0 0 .275rem;outline:none;width:36px;height:100%;padding-left:6px;font-size:.8rem}.timeAdjustInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timeAdjustInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timeAdjustBtn{height:100%;color:var(--color-Main);background-color:var(--bg-secondary2);border:1px solid var(--bg-secondary2);cursor:pointer;white-space:nowrap;border-radius:0 .275rem .275rem 0;padding:0 8px;font-size:.75rem;transition:background-color .2s,border-color .2s,color .2s}.timeAdjustBtn:hover{background-color:var(--accent-bg-hover);border-color:var(--accent);color:var(--accent-light)}.go-button{border-radius:4px;align-self:flex-start;width:44px;height:34px;padding:0;font-size:.72rem}.adjust-time-button{width:45px;height:34px;color:var(--color-Main);background-color:var(--bg-secondary2);border:1px solid var(--bg-secondary2);cursor:pointer;border-radius:4px;transition:filter .2s}.adjust-time-button:hover{filter:brightness(1.2)}.adjust-time-button:active{filter:brightness(.9)}.barContentLabel{color:#ffffffb3;white-space:nowrap;font-size:12px;font-weight:500}.checkbox-group{align-items:center;gap:10px;display:flex}.toggle-switch{width:50px;height:25px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.slider{background-color:var(--bg-main);border:solid 1px var(--bg-secondary2);border-radius:50px;transition:background .3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slider:before{content:"";background:var(--toggle-circle,var(--bg-secondary2));border-radius:50%;width:20px;height:20px;transition:left .3s ease-in-out;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.moving-element{background:var(--bg-secondary2);border-radius:50%;width:20px;height:20px;transition:left .3s ease-in-out;position:absolute;top:50%;left:5px;transform:translateY(-50%)}input:checked+.slider{background:var(--bg-secondary)}input:checked+.slider:before{left:27px}input:checked+.slider .moving-element{background-color:var(--isCheck);left:26px}.color-grid{flex-wrap:wrap;justify-content:center;margin-bottom:0;display:flex}.color-button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:.3rem;width:32px;height:32px;margin:3px 4px;transition:transform .2s}.color-button:hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.15)}.color-button.active{border-color:var(--accent-light);box-shadow:0 0 0 3px var(--accent)}.ColorAlls{flex-direction:column;align-items:center;gap:.6rem;width:100%;height:auto;display:flex}.colorSpace{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.descTitle{text-align:center;color:var(--colorGris);padding:2rem;font-size:.9rem}.fontStyle{justify-content:space-around;margin:4px 0;display:flex}hr{height:1px;color:var(--bg-secondary);margin-top:5px}.stopWatcher{justify-content:center;align-items:center;gap:12px;width:100%;height:auto;padding:8px 0;display:flex}.stopWatcher button{border:1px solid var(--border);background:var(--bg-secondary2);width:80px;height:34px;color:var(--color-Main);cursor:pointer;border-radius:6px;font-size:.78rem;font-weight:500;transition:all .2s}.stopWatcher button:hover:not(:disabled){opacity:.85}.stopWatcher .start-button:not(:disabled),.stopWatcher .pause-button:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.stopWatcher .reset-button:not(:disabled){background:var(--bg-main);border-color:var(--border);color:var(--color-Main)}.sendAll{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;margin:10px auto;padding:10px 30px;font-size:14px;transition:all .2s;display:block}.sendAll:hover{background-color:var(--accent-dark)}.alertWarningPanel{width:100%;padding:0 5px}.alertWarningContent{gap:15px;width:100%;margin-top:8px;display:flex}.alertWarningCol{flex-direction:column;flex:1;gap:8px;display:flex}.alertWarningRow{flex-direction:column;gap:4px;display:flex}.alertWarningRow label{color:var(--colorGris);font-size:.75rem}.input-with-button{align-items:center;gap:.5rem;display:flex}.input-with-button input[type=number]{border:1px solid var(--bg-secondary2);width:60px;height:30px;color:var(--color-Main);text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#1f2937;border-radius:.275rem;flex:1;padding:0 6px;font-size:.85rem}.input-with-button input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-button input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-button button{height:30px;padding:0 10px;font-size:.75rem}.alert-background-flash{animation:1s infinite alertBackgroundFlash}.countdown-preview-inner{flex-direction:column;align-items:center;display:flex}.countdown-preview-bar{background:#ffffff63;width:95%;height:50px;margin-top:15px;overflow:hidden}.countdown-preview-fill{background:#4caf50;height:100%;transition:width 1s linear}.progress-bar-container{opacity:0;z-index:2;background-color:#ffffff63;width:95%;height:50px;transition:opacity .3s;position:absolute;top:calc(50% + 80px);left:2.5%;overflow:hidden}#previewScreen .progress-bar-container,#programScreen .progress-bar-container{width:76%;left:12%}.progress-bar-container.visible{opacity:1}.progress-bar{background-color:#4caf50;width:0%;height:100%;transition:width 1s linear}.awModalOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.awModal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;width:340px;overflow:hidden;box-shadow:0 20px 60px #00000080}.awModalHeader{border-bottom:1px solid var(--bg-secondary2);color:var(--color-Main);justify-content:space-between;align-items:center;padding:14px 16px 12px;font-size:.875rem;font-weight:600;display:flex}.awModalClose{color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;transition:color .2s,background .2s}.awModalClose:hover{color:#ef4444;background:#ef44441f}.awModalBody{flex-direction:column;gap:4px;padding:16px;display:flex}.awModalSection{flex-direction:column;gap:6px;display:flex}.awModalLabel{color:var(--color-Main);font-size:.8rem;font-weight:600}.awModalDesc{color:var(--colorGris);font-size:.72rem;line-height:1.4}.awModalRow{align-items:center;gap:8px;margin-top:4px;display:flex}.awModalInput{background:var(--bg-main);border:1px solid var(--border);width:60px;height:30px;color:var(--color-Main);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:5px;outline:none;padding:0 8px;font-size:.85rem;transition:border-color .2s}.awModalInput:focus{border-color:var(--accent)}.awModalInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.awModalInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.awModalUnit{color:var(--colorGris);min-width:24px;font-size:.75rem}.awModalDivider{border:none;border-top:1px solid var(--bg-secondary2);margin:8px 0}.awModalBtn{cursor:pointer;color:#fff;border:none;border-radius:5px;height:30px;padding:0 14px;font-size:.75rem;font-weight:500;transition:opacity .2s}.awModalBtn:hover{opacity:.85}.awModalBtn--apply{background:var(--accent-dark);min-width:56px;transition:background .3s,opacity .2s}.awModalBtn--apply:has(.fa-check){background:#15803d}.awModalFooter{border-top:1px solid var(--bg-secondary2);justify-content:flex-end;padding:10px 16px 14px;display:flex}.awModalBtn--close{background:var(--bg-secondary2);color:var(--color-Main)}.sourceTitle,.allsetingsTitle{--title-primary:#8b5cf6;--title-primary-light:#a78bfa;--title-primary-dark:#7c3aed;--title-accent:#c4b5fd;--title-bg-dark:#0f0a1a;--title-bg-card:#8b5cf614;--title-bg-input:#0f0a1a99;--title-border:#8b5cf633;--title-border-hover:#8b5cf666;--title-text:#e2e8f0;--title-text-muted:#94a3b8;--title-glow:0 0 20px #8b5cf64d;--title-surface:#1a1625}.sourceTitle{height:100%;min-height:0;max-height:100%;overflow:hidden;flex-flow:column!important;gap:0!important;padding:0!important}.titleTypeTabsWrapper{border-bottom:1px solid var(--title-border);background:#0006;flex-shrink:0;align-items:stretch;display:flex}.titleTypeTabs{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;background:0 0;flex:1;gap:.25rem;padding:.5rem .75rem;display:flex;overflow:auto hidden}.titleFavoritesBtn{border:none;border-left:1px solid var(--title-border);color:#a78bfa;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:11px;font-weight:600;transition:all .2s;display:flex}.titleFavoritesBtn:hover{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf640,#7c3aed33)}.titleFavoritesBtn.active{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf64d,#7c3aed40);box-shadow:inset 0 0 10px #8b5cf633}.titleFavoritesBtn i{font-size:12px}.titleFavoritesBadge{background:var(--title-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.25rem;padding:0 5px;font-size:10px;font-weight:700;display:none}.titleFavoritesContainer{flex-direction:column;height:100%;min-height:0;display:none;overflow:visible}.titleFavoritesContainer.active{display:flex}.titleFavoriteCard,.titleFavoriteCard .titleTemplatePreview{position:relative}.titleFavoriteDelete{width:24px;height:24px;color:var(--title-text-muted);cursor:pointer;opacity:0;z-index:10;background:#000000b3;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.titleFavoritePlaceholder{width:100%;height:100%;color:var(--title-primary-light);background:#8b5cf61a;justify-content:center;align-items:center;display:flex}.titleFavoritePlaceholder i{opacity:.5;font-size:24px}.titleFavoriteCard .mini-circle-img img,.titleFavoriteCard .mini-square-img img,.titleFavoriteCard .mini-diamond-img img,.titleFavoriteCard .mini-polaroid-img img,.titleFavoriteCard .mini-hex-shape img,.titleFavoriteCard .mini-layer-front img,.titleFavoriteCard .mini-diamond-frame img,.titleFavoriteCard .mini-hexagon img,.titleFavoriteCard .mini-square img,.titleFavoriteCard .mini-circle img,.titleFavoriteCard .mini-diamond img,.titleFavoriteCard .mini-circle2 img,.titleFavoriteCard .mini-bf1-square img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.titleFavoritesEmpty{text-align:center;width:100%;color:var(--title-text-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.titleFavoritesGrid{flex:1 1 0;align-content:start;min-height:0;overflow:hidden auto}.titleFavoritesGrid:has(.titleFavoritesEmpty){justify-content:center;align-items:center;display:flex}.titleFavoritesEmpty i{color:var(--title-primary-light);opacity:.4;font-size:32px}.titleFavoritesEmpty span{color:var(--title-text);font-size:14px;font-weight:500}.titleFavoritesEmpty p{opacity:.7;max-width:250px;margin:0;font-size:12px}.titleFavoritesHeader{background:#8b5cf614;border-bottom:1px solid #8b5cf626;border-radius:6px 6px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.titleFavoritesActions{align-items:center;gap:.5rem;display:flex}.titleFavAction{width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.titleFavAction:hover:not(:disabled){color:var(--title-primary-light);border-color:var(--title-primary);background:#8b5cf626}.titleFavAction:disabled{opacity:.4;cursor:not-allowed}.titleFavAction[data-action=new-folder]{color:#10b981;border-color:#10b9814d}.titleFavAction[data-action=new-folder]:hover{color:#34d399;background:#10b98126;border-color:#10b981}.titleFavDeleteBtn{margin-left:auto}.titleFavAction[data-action=delete]:hover:not(:disabled){color:#f87171;background:#ef444426;border-color:#ef4444}.titleFavColorWrapper{position:relative}.titleFavColorPicker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.titleFavoritesCount{color:var(--title-primary-light);background:#8b5cf626;border-radius:4px;min-height:20px;padding:.25rem .5rem;font-size:11px;font-weight:500}.titleFavoritesCount:empty{display:none}.titleFavoritesContainer.selection-mode .titleFavoriteCheckbox,.titleFavoritesContainer.selection-mode .titleFavoritesFolderCheckbox{opacity:1!important}.titleFavoritesContainer.selection-mode .titleFavoriteCard,.titleFavoritesContainer.selection-mode .titleFavoritesFolderCard{cursor:pointer}.titleSelectAllBtn{position:relative}.titleSelectAllBtn i{transition:all .15s}.titleFavoriteCheckbox{z-index:15;opacity:0;cursor:pointer;transition:opacity .2s;position:absolute;top:6px;left:6px}.titleFavoriteCard:hover .titleFavoriteCheckbox,.titleFavoriteCard.selected .titleFavoriteCheckbox{opacity:1}.titleFavCheck{display:none}.titleFavCheckmark{background:#0009;border:2px solid #fff6;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;transition:all .2s;display:flex}.titleFavCheckmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;display:none;transform:rotate(45deg)}.titleFavCheck:checked+.titleFavCheckmark{background:var(--title-primary);border-color:var(--title-primary)}.titleFavCheck:checked+.titleFavCheckmark:after{display:block}.titleFavoriteCheckbox:hover .titleFavCheckmark{border-color:var(--title-primary-light);transform:scale(1.1)}.titleFavoriteCard.selected{outline:2px solid var(--title-primary);outline-offset:-2px}.titleFavoriteCard.selected .titleTemplatePreview:after{content:"";pointer-events:none;background:#8b5cf61a;border-radius:8px;position:absolute;top:0;right:0;bottom:0;left:0}.titleFavoriteCard.has-color-tag:before{content:"";background:var(--favorite-tag-color,#8b5cf6);z-index:5;border-radius:8px 8px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.titleFolderModal{width:90%;max-width:320px}.titleFolderModal .amayo-confirm-icon{color:var(--title-primary)!important}.titleFolderModal .amayo-confirm-btn.confirm{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#8b5cf6!important}.titleFolderModal .amayo-confirm-btn.confirm:hover{background:linear-gradient(135deg,#9f7aea,#8b5cf6)!important}.titleFolderForm{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;display:flex}.titleFolderNameInput{color:#fff;box-sizing:border-box;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;outline:none;width:100%;padding:.6rem .8rem;font-size:13px;transition:all .2s}.titleFolderNameInput:focus{border-color:var(--title-primary);background:#8b5cf626;box-shadow:0 0 0 2px #8b5cf633}.titleFolderNameInput::placeholder{color:#fff6}.titleFolderNameInput.error{border-color:#ef4444;animation:.3s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.titleFolderColorLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:.25rem;font-size:11px}.titleFolderColorPalette{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 .5rem;display:flex}.titleFolderColorBtn{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;transition:all .15s;display:flex}.titleFolderColorBtn:hover{transform:scale(1.15);box-shadow:0 2px 8px #0000004d}.titleFolderColorBtn.selected{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px #ffffff4d}.titleFolderSelectModal{width:90%;max-width:320px}.titleFolderSelectModal .amayo-confirm-icon{color:var(--title-primary)!important}.titleFolderSelectList{flex-direction:column;gap:.5rem;max-height:250px;margin-top:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.titleFolderSelectItem{color:var(--title-text);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;font-size:13px;transition:all .2s;display:flex}.titleFolderSelectItem:hover{border-color:var(--title-primary);background:#8b5cf626;transform:translate(4px)}.titleFolderSelectItem i{color:var(--folder-color,#3b82f6);font-size:1.2rem}.titleFolderSelectItem span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.titleFolderSelectCount{color:var(--title-text-muted);background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:11px}.titleFolderSelectRoot{background:#8b5cf61a;border-color:#8b5cf64d}.titleFolderSelectRoot i:first-child{color:var(--title-primary)!important}.titleFolderSelectSeparator{background:#ffffff1a;height:1px;margin:.5rem 0}.titleFolderSelectEmpty{text-align:center;color:var(--title-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.titleFolderSelectEmpty i:first-child{color:var(--title-primary-light);opacity:.5;font-size:2rem}.titleFolderSelectEmpty span{color:var(--title-text);font-size:13px;font-weight:500}.titleFolderSelectEmpty p{opacity:.7;margin:0;font-size:11px}.titleFolderSelectEmpty p i{color:#10b981}.titleFavoritesFoldersGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-bottom:1px solid #8b5cf626;flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem;max-height:180px;margin-bottom:.5rem;padding:.6rem;display:grid;overflow:hidden auto}.titleFavoritesFoldersGrid::-webkit-scrollbar{width:5px}.titleFavoritesFoldersGrid::-webkit-scrollbar-track{background:0 0}.titleFavoritesFoldersGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.titleFavoritesFoldersGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.titleFavoritesFolder{cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:85px;display:flex;position:relative}.titleFavoritesFolder.selected .titleFavoritesFolderCard{border-color:var(--folder-color,var(--title-primary));background:var(--folder-color,var(--title-primary))}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolder.selected .titleFavoritesFolderCard{background:color-mix(in srgb,var(--folder-color,var(--title-primary)) 15%,transparent)}}.titleFavoritesFolderCard{aspect-ratio:1;background:var(--folder-color,var(--title-primary));width:100%}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolderCard{background:color-mix(in srgb,var(--folder-color,var(--title-primary)) 8%,transparent)}}.titleFavoritesFolderCard{border:1px solid var(--folder-color,var(--title-primary))}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolderCard{border:1px solid color-mix(in srgb,var(--folder-color,var(--title-primary)) 20%,transparent)}}.titleFavoritesFolderCard{border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.titleFavoritesFolderCard:hover{border-color:var(--folder-color,var(--title-primary));background:var(--folder-color,var(--title-primary))}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolderCard:hover{background:color-mix(in srgb,var(--folder-color,var(--title-primary)) 12%,transparent)}}.titleFavoritesFolderCard:hover{transform:translateY(-2px)}.titleFavoritesFolderCard:active{cursor:grabbing}.titleFavoritesFolderIcon{color:var(--folder-color,#3b82f6);opacity:.9;font-size:2.6rem;line-height:1;transition:transform .2s}.titleFavoritesFolder:hover .titleFavoritesFolderIcon{transform:scale(1.05)}.titleFavoritesFolderCount{color:var(--folder-color,#3b82f6);z-index:3;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.titleFavoritesFolderName{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:4px;width:100%;max-width:100%;padding:.15rem .25rem;font-size:.7rem;font-weight:500;transition:background .2s;overflow:hidden}.titleFavoritesFolderName:hover{background:#ffffff1a}.titleFavoritesFolderNameInput{color:#fffffff2;text-align:center;border:1px solid var(--title-primary);background:#8b5cf633;border-radius:4px;outline:none;width:100%;max-width:100%;padding:.15rem .25rem;font-size:.7rem;font-weight:500}.titleFavoritesFolderCheckbox{z-index:10;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;transform:scale(.8)}.titleFavoritesFolderCard:hover .titleFavoritesFolderCheckbox,.titleFavoritesFolder.selected .titleFavoritesFolderCheckbox{opacity:1;transform:scale(1)}.titleFavoritesFolderCheck{display:none}.titleFavoritesFolderCheckmark{cursor:pointer;background:#00000080;border:2px solid #fff6;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex}.titleFavoritesFolderCheckmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;margin-bottom:1px;display:none;transform:rotate(45deg)}.titleFavoritesFolderCheck:checked+.titleFavoritesFolderCheckmark{background:var(--title-primary);border-color:var(--title-primary)}.titleFavoritesFolderCheck:checked+.titleFavoritesFolderCheckmark:after{display:block}.titleFavoriteCard.dragging{opacity:.5;transform:scale(.95);box-shadow:0 4px 12px #8b5cf64d}.titleFavoritesFolder.dragging{opacity:.5}.titleFavoritesFolder.dragging .titleFavoritesFolderCard{transform:scale(.95)}.titleFavoritesFolder.drag-over .titleFavoritesFolderCard{border:2px dashed var(--folder-color,var(--title-primary));background:var(--folder-color,var(--title-primary));transform:scale(1.05)}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolder.drag-over .titleFavoritesFolderCard{background:color-mix(in srgb,var(--folder-color,var(--title-primary)) 20%,transparent)}}.titleFavoritesFolder.drag-over .titleFavoritesFolderCard{box-shadow:0 0 12px var(--folder-color,var(--title-primary))}@supports (color:color-mix(in lab,red,red)){.titleFavoritesFolder.drag-over .titleFavoritesFolderCard{box-shadow:0 0 12px color-mix(in srgb,var(--folder-color,var(--title-primary)) 40%,transparent)}}.titleFavoritesFolder.drag-over .titleFavoritesFolderIcon{animation:.5s infinite pulse;color:var(--folder-color,var(--title-primary))!important}.titleFavoritesSeparator{color:#fff6;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:10px;display:flex}.titleFavoritesSeparator:before,.titleFavoritesSeparator:after{content:"";background:#ffffff1a;flex:1;height:1px}.titleFolderOpenHeader{background:#8b5cf614;border-bottom:1px solid #8b5cf626;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.6rem .75rem;display:flex}.titleFolderBackBtn{width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.titleFolderBackBtn:hover{color:var(--title-primary-light);border-color:var(--title-primary);background:#8b5cf633}.titleFolderOpenInfo{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.titleFolderOpenInfo:hover{background:#ffffff0d}.titleFolderOpenIcon{color:var(--folder-color,#3b82f6);font-size:1.2rem}.titleFolderOpenName{color:var(--title-text);font-size:13px;font-weight:600}.titleFolderOpenCount{color:var(--title-text-muted);background:#ffffff0d;border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:11px}.titleFolderActionsHeader{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;margin-bottom:.5rem;padding:.4rem .75rem;display:flex}.titleFolderActions{align-items:center;gap:.5rem;display:flex}.titleFolderAction{width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.titleFolderAction:hover:not(:disabled){color:var(--title-primary-light);border-color:var(--title-primary);background:#8b5cf626}.titleFolderAction:disabled{opacity:.4;cursor:not-allowed}.titleFolderDeleteBtn{margin-left:auto}.titleFolderAction[data-action=delete]:hover:not(:disabled){color:#f87171;background:#ef444426;border-color:#ef4444}.titleFolderSelectionCount{color:var(--title-primary-light);margin-left:.5rem;padding:.25rem .5rem;font-size:11px;font-weight:500}.titleFolderActionsHeader.selection-mode~.titleFavoritesGrid .titleFavoriteCheckbox{opacity:1!important}.titleFolderActionsHeader.selection-mode~.titleFavoritesGrid .titleFavoriteCard{cursor:pointer}.titleFolderBadgeWrapper{position:relative}.titleFolderBadgePalette{background:var(--title-bg);z-index:100;border:1px solid #8b5cf64d;border-radius:8px;gap:.35rem;margin-top:.35rem;padding:.5rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.titleFolderBadgePalette.visible{display:flex}.titleFolderBadgeColor{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:all .2s}.titleFolderBadgeColor:hover{border-color:#fff;transform:scale(1.15);box-shadow:0 0 8px}.titleFavoriteBadge{z-index:5;border:2px solid #0000004d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 3px #0000004d}.titleBadgeGroup{background:#8b5cf614;border:1px solid #8b5cf626;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;transition:all .2s;display:flex}.titleBadgeGroup:not(.disabled):hover{background:#8b5cf61f;border-color:#8b5cf640}.titleBadgeGroup.disabled{opacity:.4;pointer-events:none}.titleBadgeIcon{color:var(--title-primary);opacity:.7;font-size:12px}.titleBadgePalette{align-items:center;gap:.3rem;display:flex}.titleBadgeColor{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:all .15s}.titleBadgeColor:not(:disabled):hover{border-color:#fff9;transform:scale(1.2);box-shadow:0 0 8px}.titleBadgeColor:disabled{cursor:not-allowed;opacity:.4}.titleTypeTabs::-webkit-scrollbar{height:4px}.titleTypeTabs::-webkit-scrollbar-track{background:0 0}.titleTypeTabs::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.titleTypeTab{color:var(--title-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:11px;font-weight:500;transition:all .2s;display:flex}.titleTypeTab:hover{color:var(--title-text);border-color:var(--title-border);background:#8b5cf61a}.titleTypeTab.active{color:var(--title-primary-light);border-color:var(--title-primary);background:#8b5cf633}.titleTypeTab i{opacity:.7;font-size:10px}.titleTypeTab .tab-count{color:var(--title-accent);background:#8b5cf64d;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:600}.titleTypeTab.empty{opacity:.5;color:var(--title-text-muted)}.titleTypeTab.empty:hover{opacity:.7;background:#ffffff0d;border-color:#0000}.titleTypeTab.empty.active{opacity:.8;border-color:var(--title-border);background:#8b5cf61a}.titleTemplatesWrapper{flex:1;min-height:0;position:relative;overflow:hidden}.titleTypeContainer{flex-direction:column;height:100%;min-height:0;display:none}.titleTypeContainer.active{display:flex}.titleTemplatesGrid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:.75rem;min-height:350px;padding:.75rem;display:grid;overflow:hidden auto}.titleTemplatesGrid::-webkit-scrollbar{width:6px}.titleTemplatesGrid::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.titleTemplatesGrid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.titleTemplatesGrid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.titleTypeEmpty{color:var(--title-text-muted);opacity:.5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.titleTypeEmpty span{font-size:12px}.titleTemplateCard{background:var(--title-bg-card);cursor:pointer;border:2px solid var(--title-border);border-radius:12px;height:auto;min-height:129px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.titleTemplateCard:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#8b5cf61a,#0000 50%);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.titleTemplateCard:hover{box-shadow:var(--title-glow),0 20px 40px #0006;border-color:var(--title-primary-light);transform:translateY(-6px)scale(1.02)}.titleTemplateCard:hover:before{opacity:1}.titleTemplateCard.active{border-color:var(--title-primary);box-shadow:0 0 0 4px #8b5cf640,var(--title-glow)}.titleTemplatePreview{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.titleTemplateMini{align-items:center;gap:10px;display:flex;transform:scale(.8)}.titleTemplateMini .miniBar{background:var(--title-primary);border-radius:2px;width:4px;height:0;animation:3s ease-in-out infinite miniBarLoop}.titleTemplateMini .miniText{flex-direction:column;gap:4px;display:flex}.titleTemplateMini .miniTitle{color:#fff;opacity:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;animation:3s ease-in-out .3s infinite miniTitleLoop;transform:translate(-15px)}.titleTemplateMini .miniSub{color:var(--title-text-muted);opacity:0;font-family:Inter,sans-serif;font-size:11px;animation:3s ease-in-out .5s infinite miniSubLoop;transform:translateY(10px)}@keyframes miniBarLoop{0%,to{opacity:0;height:0}15%{opacity:1;height:36px}70%{opacity:1;height:36px}85%{opacity:0;height:0}}@keyframes miniTitleLoop{0%,to{opacity:0;transform:translate(-15px)}20%{opacity:1;transform:translate(0)}65%{opacity:1;transform:translate(0)}80%{opacity:0;transform:translate(15px)}}@keyframes miniSubLoop{0%,to{opacity:0;transform:translateY(10px)}25%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-10px)}}.titleTemplateInfo{text-align:center;border-top:1px solid var(--title-border);background:#0000004d;justify-content:center;align-items:center;height:30px;display:flex}.titleTemplateName{color:var(--title-text);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.allsetingsTitle{border-left:1px solid var(--title-border)}.allsetingsTitle .setings{height:100%;overflow-y:auto}.allsetingsTitle .settings-title{color:var(--title-text);align-items:center;gap:.375rem;margin-bottom:.5rem;margin-right:10px;font-size:14px;font-weight:700;display:flex}.allsetingsTitle .settings-title:before{content:"";background:linear-gradient(180deg,var(--title-primary) 0%,var(--title-primary-dark) 100%);border-radius:2px;width:3px;height:14px}.titleSettingsTabs{background:linear-gradient(#1e1e28f2,#14141ee6);border-bottom:1px solid #8b5cf633;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.titleSettingsTabs .titlePlayBtn{background:linear-gradient(135deg,var(--title-primary) 0%,var(--title-primary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:28px;margin:auto;font-size:11px;transition:all .2s;display:flex;box-shadow:0 2px 8px #8b5cf666}.titleSettingsTabs .titlePlayBtn:hover{transform:scale(1.08);box-shadow:0 4px 12px #8b5cf699}.titleSettingsTabs .titleResetBtn{border:1px solid var(--title-border);width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:all .2s;display:flex}.titleSettingsTabs .titleResetBtn:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.titleSettingsTabs .titleSettingsDivider{background:var(--title-border);opacity:.5;width:1px;height:20px;margin:0 4px}.titleSettingsTabs .titleFavoriteBtn{border:1px solid var(--title-border);width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex}.titleSettingsTabs .titleFavoriteBtn:hover{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24}.titleSettingsTabs .titleFavoriteBtn.saved{color:#fbbf24;background:#fbbf2433;border-color:#fbbf24;animation:.5s favoritePulse}@keyframes favoritePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.titleSettingsTabs .titleDownloadBtn{border:1px solid var(--title-border);width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex}.titleSettingsTabs .titleDownloadBtn:hover{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.titleSettingsTabs .titleDownloadBtn.locked{opacity:.6;cursor:pointer;border-color:#ffffff1a;position:relative}.titleSettingsTabs .titleDownloadBtn.locked:hover{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf666}.titleSettingsTabs .titleDownloadBtn .lock-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:6px;display:flex;position:absolute;top:-4px;right:-4px}.titleSettingsTab{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.titleSettingsTab i{opacity:.8;font-size:.9rem}.titleSettingsTab:hover{color:#fff;background:#8b5cf633;border-color:#8b5cf64d}.titleSettingsTab.active{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#8b5cf633);border-color:#8b5cf680;box-shadow:0 0 12px #8b5cf64d}.titleSettingsTab.active i{color:#a78bfa;opacity:1}.titleSettingsTab.disabled{opacity:.4;cursor:not-allowed}.titleSettingsTab.disabled:hover{color:#ffffff80;background:0 0}.titleSettingsContent{position:relative}.titleSettingsPanel{flex-direction:column;gap:.625rem;min-height:280px;display:none}.titleSettingsPanel.active{display:flex}.titleContentSplit{grid-template-columns:1fr 1fr;gap:.5rem;height:300px;display:grid}.titleContentCol{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:10px;flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.titleColHeader{color:var(--title-primary-light);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--title-border);justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.125rem;padding-bottom:.25rem;font-size:9px;font-weight:700;display:flex}.titleColHeader i{font-size:10px}.titleColColor{align-items:center;gap:4px;margin-left:auto;display:flex}.titleColColor input[type=color]{border:2px solid var(--title-border);cursor:pointer;background:0 0;border-radius:4px;width:18px;height:18px;padding:0}.titleColColor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.titleColColor input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.titleColColor,.titleMiniColor{position:relative}.titleMiniColor .titleMiniSwatch{display:none}.titleColorBtn{border:2px solid var(--title-border);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:all .2s;position:relative;overflow:hidden}.titleColorBtn:hover{border-color:var(--title-primary-light);transform:scale(1.1);box-shadow:0 0 8px #8b5cf666}.titleColorBtn:active{transform:scale(.95)}.titleColorPopup{border:1px solid var(--title-border);z-index:1000;opacity:0;visibility:hidden;background:#1a1a2e;border-radius:10px;min-width:140px;margin-top:8px;padding:.75rem;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(-8px);box-shadow:0 8px 24px #0006}.titleColorPopup.open{opacity:1;visibility:visible;transform:translateY(0)}.titleColorPopupHeader{border-bottom:1px solid var(--title-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.titleColorPopupHeader span{color:var(--title-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.titleColorPopupClose{width:18px;height:18px;color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .15s;display:flex}.titleColorPopupClose:hover{color:#fff;background:#ffffff1a}.titleColorPickerWrapper{justify-content:center;margin-bottom:.6rem;display:flex}.titleColorPickerLarge{cursor:pointer;border:none;border-radius:6px;width:100%;height:36px;padding:0}.titleColorPickerLarge::-webkit-color-swatch-wrapper{padding:0}.titleColorPickerLarge::-webkit-color-swatch{border:none;border-radius:6px}.titleColorPresetsLabel{color:var(--title-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:9px;font-weight:600}.titleColorPresetsGrid{flex-wrap:wrap;gap:6px;display:flex}.titleColorPresetBtn{cursor:pointer;border:2px solid #ffffff26;border-radius:4px;width:22px;height:22px;padding:0;transition:all .15s}.titleColorPresetBtn:hover{border-color:var(--title-primary-light);transform:scale(1.15);box-shadow:0 0 6px #8b5cf680}.titleColorPresets,.titlePresetSwatch{display:none}.titleColInput{background:var(--title-bg-input);border:1px solid var(--title-border);width:95%;color:var(--title-text);border-radius:6px;padding:.375rem .5rem;font-family:Inter,sans-serif;font-size:11px;transition:all .2s}.titleColInput:focus{border-color:var(--title-primary);outline:none}.titleColFont{background:var(--title-bg-input);border:1px solid var(--title-border);width:100%;color:var(--title-text);cursor:pointer;border-radius:5px;padding:.25rem .375rem;font-size:10px}.titleColWeights,.titleColStyles{background:var(--title-bg-input);border-radius:5px;gap:2px;padding:2px;display:flex}.titleStyleBtn{width:24px;height:24px;color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:all .15s;display:flex}.titleStyleBtn:hover{color:var(--title-text);background:#8b5cf626}.titleStyleBtn.active{background:var(--title-primary);color:#fff}.titleStyleBtn i{font-size:10px}.titleStyleBtn[data-style=normal]:not(.active){opacity:.5}.titleColSize{background:var(--title-bg-input);border-radius:4px;align-items:center;gap:.25rem;height:30px;padding:.15rem .3rem;display:flex}.titleColSize input[type=range]{background:linear-gradient(90deg,var(--title-primary-dark),var(--title-primary-light));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:7px;padding:0}.titleColSize input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.titleColSize input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.titleColSize .titleSizeVal{color:var(--title-primary-light);text-align:center;min-width:20px;font-family:monospace;font-size:9px;font-weight:600}.titleOffsetAndDuration .titleActionBtns{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.titlePlayBtn{background:linear-gradient(135deg,var(--title-primary) 0%,var(--title-primary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:28px;font-size:11px;transition:all .2s;display:flex;box-shadow:0 2px 6px #8b5cf666}.titlePlayBtn:hover{transform:scale(1.08);box-shadow:0 3px 10px #8b5cf680}.titleResetBtn{background:var(--title-bg-input);border:1px solid var(--title-border);width:28px;height:28px;color:var(--title-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:all .2s;display:flex}.titleResetBtn:hover{color:var(--title-text);border-color:var(--title-primary);background:#8b5cf626}.titleTypoEmpty{color:var(--title-text-muted);opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.titleTypoEmpty i{font-size:24px}.titleTypoEmpty span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.titleStyleRowSplit{gap:.4rem;display:flex}.titleStyleBox{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;display:flex}.titleStyleBoxLabel{color:var(--title-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:8px}.titleMiniColor{flex-direction:column;align-items:center;gap:2px;display:flex}.titleMiniColor span{color:var(--title-text-muted);font-size:8px;font-weight:600}.titleMiniSwatch{cursor:pointer;border:2px solid var(--title-border);border-radius:6px;width:26px;height:26px;transition:all .2s;position:relative;overflow:hidden}.titleMiniSwatch:hover{border-color:var(--title-primary-light);transform:scale(1.1)}.titleMiniSwatch input[type=color]{cursor:pointer;border:none;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.titleBarSideInline{gap:3px;display:flex}.titleBarSideBtn{width:26px;height:26px;color:var(--title-text-muted);cursor:pointer;background:#8b5cf614;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.titleBarSideBtn:hover{color:var(--title-text);background:#8b5cf633}.titleBarSideBtn.active{background:var(--title-primary);color:#fff}.titlePosRow{align-items:stretch;gap:.4rem;display:flex}.titlePosGridMicro{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,30px);gap:2px;padding:4px;display:grid}.titlePosBtn{width:30px;height:30px;color:var(--title-text-muted);cursor:pointer;background:#8b5cf61a;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:8px;transition:all .12s;display:flex}.titlePosBtn:hover{background:#8b5cf64d}.titlePosBtn.active{background:var(--title-primary);box-shadow:0 0 8px #8b5cf680}.titleOffsetAndDuration{flex:1;align-items:stretch;gap:.35rem;display:flex}.titleOffsetGlobal{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:.35rem;width:300px;padding:.4rem .5rem;display:flex}.titleDurationBox{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:0 1rem;display:flex}.titleDurationIcon{color:var(--title-primary-light);font-size:10px}.titleDurationSlider{background:linear-gradient(90deg,#8b5cf64d,var(--title-primary));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:3px;width:100%;height:4px}.titleDurationSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 4px #0000004d}.titleDurationVal{color:var(--title-text);background:#8b5cf633;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:9px;font-weight:700}.titleOffsetMini{align-items:center;gap:.3rem;display:flex}.titleOffsetLbl{color:var(--title-primary-light);width:12px;font-size:9px;font-weight:700}.titleOffsetSlider{background:linear-gradient(90deg,var(--title-primary-dark),var(--title-bg-input) 50%,var(--title-primary-dark));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:3px;flex:1;max-width:226px;height:5px;padding:0}.titleOffsetSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 1px 4px #0000004d}.titleOffsetNum{color:var(--title-text-muted);text-align:right;min-width:26px;font-family:monospace;font-size:9px}.titleIndivPos{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.titleIndivItem{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:6px;padding:.35rem}.titleIndivLabel{color:var(--title-primary-light);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--title-border);margin-bottom:.25rem;padding-bottom:.2rem;font-size:8px;font-weight:700;display:block}.titleIndivSliders{flex-direction:column;gap:.2rem;display:flex}.titleIndivAxis{align-items:center;gap:.25rem;display:flex}.titleIndivAxis>span:first-child{color:var(--title-text-muted);width:10px;font-size:8px;font-weight:600}.titleIndivAxis input[type=range]{background:var(--title-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:3px}.titleIndivAxis input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--title-primary-light);cursor:pointer;border-radius:50%;width:6px;height:6px}.titleIndivVal{color:var(--title-text-muted);text-align:right;min-width:20px;font-family:monospace;font-size:8px}.titleTypoSection{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:10px;margin-bottom:.5rem;padding:.625rem}.titleTypoHeader{color:var(--title-text);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:11px;font-weight:700;display:flex}.titleTypoHeader i{color:var(--title-primary-light);font-size:11px}.titleTypoRow{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.titleTypoRow:last-child{margin-bottom:0}.titleFontSelectCompact{background:var(--title-bg-input);border:1px solid var(--title-border);color:var(--title-text);cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:.375rem .5rem;font-size:11px}.titleSizeCompact{flex:0 0 90px;align-items:center;gap:.375rem;display:flex}.titleSizeCompact input[type=range]{background:var(--title-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:4px}.titleSizeCompact input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--title-primary);cursor:pointer;border-radius:50%;width:8px;height:8px}.titleSizeVal{color:var(--title-primary-light);text-align:right;min-width:20px;font-family:monospace;font-size:10px}.titleWeightBtnsCompact{background:var(--title-bg-input);border-radius:6px;gap:2px;padding:2px;display:flex}.titleWBtn{width:26px;height:26px;color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:all .15s;display:flex}.titleWBtn:hover{color:var(--title-text);background:#8b5cf626}.titleWBtn.active{background:var(--title-primary);color:#fff}.titleWBtn i{font-size:10px}.titleSpacingCompact{flex:1;align-items:center;gap:.25rem;display:flex}.titleSpacingCompact>i{color:var(--title-text-muted);font-size:10px}.titleSpacingCompact input[type=range]{background:var(--title-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:4px}.titleSpacingCompact input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--title-primary-light);cursor:pointer;border-radius:50%;width:8px;height:8px}.titleSpaceVal{color:var(--title-text-muted);text-align:right;min-width:16px;font-family:monospace;font-size:9px}.titleColSpacing{background:var(--title-bg-input);border-radius:4px;align-items:center;gap:.2rem;height:30px;margin-top:.15rem;padding:.1rem .25rem;display:flex}.titleSpacingLabel{color:var(--title-text-muted);text-align:center;width:14px;font-size:9px}.titleColSpacing input[type=range]{background:linear-gradient(90deg,var(--title-primary-dark),var(--title-primary-light));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:7px;padding:0}.titleColSpacing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.titleColSpacing input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.titleSpacingVal{color:var(--title-primary-light);text-align:right;min-width:16px;font-family:monospace;font-size:8px;font-weight:600}.titleGlobalScale{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:6px;align-items:center;gap:.35rem;height:28px;margin-top:.35rem;padding:.3rem .5rem;display:flex}.titleGlobalScaleContent{display:none}.titleScaleLabel{color:var(--title-text-muted);white-space:nowrap;align-items:center;gap:.2rem;font-size:9px;font-weight:600;display:flex}.titleScaleLabel i{color:var(--title-primary-light);font-size:10px}.titleScaleSlider{background:linear-gradient(90deg,var(--title-primary-dark),var(--title-primary),var(--title-primary-light));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:7px;padding:0}.titleScaleSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:8px;height:8px;box-shadow:0 1px 4px #0000004d,0 0 0 1px var(--title-primary);background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;transition:transform .15s,box-shadow .15s}.titleScaleSlider::-webkit-slider-thumb:hover{box-shadow:0 2px 5px #0006,0 0 0 2px var(--title-primary-light);transform:scale(1.15)}.titleScaleVal{color:var(--title-primary-light);text-align:center;background:#8b5cf626;border-radius:3px;min-width:32px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:700}.titleSettingsGroup{flex-direction:column;gap:.5rem;display:flex}.titleSettingsLabel{color:var(--title-text-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:.5rem;font-size:11px;font-weight:700;display:flex}.titleSettingsLabel i{color:var(--title-primary-light);font-size:12px}.titleSettingsSection{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:12px;padding:1rem}.titleSettingsSectionTitle{color:var(--title-text);border-bottom:1px solid var(--title-border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:12px;font-weight:700;display:flex}.titleSettingsSectionTitle i{color:var(--title-primary-light)}.titleInput{background:var(--title-bg-input);border:1px solid var(--title-border);width:100%;color:var(--title-text);border-radius:10px;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:14px;transition:all .25s}.titleInput:focus{border-color:var(--title-primary);box-shadow:0 0 0 3px #8b5cf633,var(--title-glow);background:#8b5cf60d;outline:none}.titleInput::placeholder{color:var(--title-text-muted);opacity:.6}.titleColorPickerGroup{flex-direction:column;gap:.75rem;display:flex}.titleColorPickerRow{align-items:center;gap:.375rem;margin-left:auto;display:flex}.titleColorSwatch{cursor:pointer;border:2px solid var(--title-border);border-radius:8px;flex-shrink:0;width:32px;height:32px;transition:all .25s;position:relative;overflow:hidden}.titleColorSwatch:hover{border-color:var(--title-primary-light);transform:scale(1.05)}.titleColorSwatch input[type=color]{cursor:pointer;border:none;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.titleColorInputs{flex:1;gap:.5rem;display:flex}.titleColorHex{background:var(--title-bg-input);border:1px solid var(--title-border);width:70px;color:var(--title-text);text-transform:uppercase;text-align:center;border-radius:6px;padding:.375rem .5rem;font-family:Roboto Mono,monospace;font-size:11px}.titleColorHex:focus{border-color:var(--title-primary);outline:none}.titleFontSelect{background:var(--title-bg-input);border:1px solid var(--title-border);width:100%;color:var(--title-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238B5CF6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border-radius:10px;padding:.75rem 1rem;font-size:14px;transition:all .25s}.titleFontSelect:focus{border-color:var(--title-primary);outline:none;box-shadow:0 0 0 3px #8b5cf633}.titleFontSelect option{background:var(--title-bg-dark);color:var(--title-text);padding:.5rem}.titleWeightBtns{background:var(--title-bg-input);border:1px solid var(--title-border);border-radius:8px;gap:4px;padding:4px;display:flex}.titleWeightBtn{color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:12px;transition:all .2s}.titleWeightBtn:hover{color:var(--title-text);background:#8b5cf626}.titleWeightBtn.active{background:var(--title-primary);color:#fff}.titleSizeControl{align-items:center;gap:1rem;display:flex}.titleSizeControl input[type=range]{background:var(--title-bg-input);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--title-border);border-radius:3px;flex:1;height:6px}.titleSizeControl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,var(--title-primary-light) 0%,var(--title-primary) 100%);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 8px #8b5cf666}.titleSizeControl input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #8b5cf699}.titleSizeValue{background:var(--title-bg-input);border:1px solid var(--title-border);min-width:55px;color:var(--title-primary-light);text-align:center;border-radius:6px;padding:.375rem .625rem;font-family:Roboto Mono,monospace;font-size:12px}.titlePositionGrid{background:var(--title-bg-input);border:1px solid var(--title-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.titlePositionBtn{aspect-ratio:1;color:var(--title-text-muted);cursor:pointer;background:#8b5cf60d;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.titlePositionBtn:hover{color:var(--title-primary-light);background:#8b5cf633;transform:scale(1.05)}.titlePositionBtn.active{background:linear-gradient(135deg,var(--title-primary) 0%,var(--title-primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #8b5cf666}.titleToggleGroup{background:var(--title-bg-input);border:1px solid var(--title-border);border-radius:10px;padding:4px;display:flex}.titleToggleBtn{color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.625rem;font-size:12px;font-weight:500;transition:all .25s;display:flex}.titleToggleBtn:hover{color:var(--title-text)}.titleToggleBtn.active{background:var(--title-primary);color:#fff;box-shadow:0 2px 8px #8b5cf666}.titleToggleBtn i{font-size:14px}.titleIndividualPositions{border-top:1px solid var(--title-border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:none}.titleIndividualPositions.visible{display:flex}.titleElementPosition{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:10px;padding:.875rem}.titleElementHeader{border-bottom:1px solid var(--title-border);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.titleElementDot{border-radius:50%;width:8px;height:8px}.titleElementDot.bar{background:var(--title-primary)}.titleElementDot.title{background:#fff}.titleElementDot.subtitle{background:var(--title-text-muted)}.titleElementName{color:var(--title-text);font-size:12px;font-weight:600}.titleElementControls{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.titleElementControl{align-items:center;gap:.5rem;display:flex}.titleElementControl label{color:var(--title-text-muted);min-width:14px;font-size:11px}.titleElementControl input{background:var(--title-bg-input);border:1px solid var(--title-border);color:var(--title-text);text-align:center;border-radius:6px;flex:1;padding:.375rem .5rem;font-family:Roboto Mono,monospace;font-size:12px}.titleElementControl input:focus{border-color:var(--title-primary);outline:none}.titleActionBtns{gap:6px;margin-top:.75rem;display:flex}.titleActionBtn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.625rem .75rem;font-size:14px;font-weight:600;transition:all .2s;display:flex}.titleActionBtn.primary{background:linear-gradient(135deg,var(--title-primary) 0%,var(--title-primary-dark) 100%);color:#fff;box-shadow:0 2px 8px #8b5cf666}.titleActionBtn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf680}.titleActionBtn.secondary{background:var(--title-bg-input);color:var(--title-text-muted);border:1px solid var(--title-border)}.titleActionBtn.secondary:hover{color:var(--title-text);border-color:var(--title-primary);background:#8b5cf61a}.title-template-wrapper{box-sizing:border-box;width:100%;height:100%;padding:2rem;display:flex;position:absolute;top:0;left:0}.title-template-container{align-items:center;gap:1.25rem;display:flex}.title-bar{transform-origin:50%;border-radius:3px;width:6px;height:0;box-shadow:0 0 20px}.title-text-container{height:90px;margin-left:-15px;position:relative}.title-main-wrapper,.title-sub-wrapper{clip-path:inset(0 100% 0 0);position:absolute;left:0;overflow:hidden}.title-main-wrapper{top:30%;transform:translateY(-50%)}.title-sub-wrapper{line-height:0;bottom:0}.title-main-wrapper:not(.title-main-enter):not(.title-main-visible):not(.title-main-exit):not(.title-main-hidden),.title-sub-wrapper:not(.title-sub-enter):not(.title-sub-visible):not(.title-sub-exit):not(.title-sub-hidden){clip-path:inset(0 100% 0 0)}.title-main{white-space:nowrap;text-shadow:0 2px 10px #0000004d;font-weight:700;line-height:1.1;display:inline-flex}.title-sub{white-space:nowrap;text-shadow:0 1px 5px #0000004d;font-weight:500;line-height:1.3;display:inline-flex}.title-letter{opacity:0;filter:blur(4px);font-family:inherit;display:inline-block;transform:translate(-20px)}.title-letter[data-space=true]{width:.3em}@keyframes titleBarEnter{0%{opacity:0;height:0}30%{opacity:1}to{opacity:1;height:90px}}.title-bar.title-bar-enter{animation:titleBarEnter var(--anim-duration,.8s) var(--anim-easing,cubic-bezier(.34, 1.56, .64, 1)) forwards}.title-bar.title-bar-visible{opacity:1;height:90px}@keyframes wrapperReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wrapperHide{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes letterReveal{0%{opacity:0;filter:blur(6px);transform:translate(-25px)scale(.8)}60%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes letterRevealSub{0%{opacity:0;filter:blur(4px);transform:translate(-15px)scale(.9)}60%{opacity:1;filter:blur(.5px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.title-main-wrapper.title-main-enter{animation:.9s cubic-bezier(.22,1,.36,1) forwards wrapperReveal;animation-delay:var(--anim-delay,.15s)}.title-sub-wrapper.title-sub-enter{animation:.8s cubic-bezier(.22,1,.36,1) forwards wrapperReveal;animation-delay:var(--anim-delay,.35s)}.title-main-wrapper.title-main-enter .title-letter,.title-letter.title-letter-enter{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards letterReveal;animation-delay:var(--letter-delay,0s)}.title-sub-wrapper.title-sub-enter .title-letter{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards letterRevealSub;animation-delay:var(--letter-delay,0s)}.title-main-wrapper.title-main-visible,.title-sub-wrapper.title-sub-visible{clip-path:inset(0)}.title-main-wrapper.title-main-visible .title-letter,.title-sub-wrapper.title-sub-visible .title-letter,.title-letter.title-letter-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}@keyframes titleBarExit{0%{opacity:1;height:90px}70%{opacity:1}to{opacity:0;height:0}}.title-bar.title-bar-exit{opacity:1;height:90px;animation:titleBarExit var(--anim-duration,.8s) var(--anim-easing,cubic-bezier(.4, 0, .2, 1)) forwards;animation-delay:var(--exit-delay,.4s)}@keyframes letterExit{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}40%{opacity:.8;filter:blur(2px)}to{opacity:0;filter:blur(6px);transform:translate(-30px)scale(.85)}}@keyframes letterExitSub{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-20px)scale(.9)}}.title-main-wrapper.title-main-exit{clip-path:inset(0);animation:.6s cubic-bezier(.55,.055,.675,.19) .3s forwards wrapperHide}.title-sub-wrapper.title-sub-exit{clip-path:inset(0);animation:.5s cubic-bezier(.55,.055,.675,.19) .1s forwards wrapperHide}.title-main-wrapper.title-main-exit .title-letter,.title-sub-wrapper.title-sub-exit .title-letter{opacity:1;filter:blur();transform:translate(0)scale(1)}.title-main-wrapper.title-main-exit .title-letter,.title-letter.title-letter-exit{animation:.4s cubic-bezier(.55,.055,.675,.19) forwards letterExit;animation-delay:calc(var(--letter-delay,0s) * .3)}.title-sub-wrapper.title-sub-exit .title-letter{animation:.35s cubic-bezier(.55,.055,.675,.19) forwards letterExitSub;animation-delay:calc(var(--letter-delay,0s) * .2)}.title-bar.title-bar-hidden{opacity:0;visibility:hidden;height:0}.title-main-wrapper.title-main-hidden,.title-sub-wrapper.title-sub-hidden{visibility:hidden;clip-path:inset(0 100% 0 0)}.title-main-wrapper.title-main-hidden .title-letter,.title-sub-wrapper.title-sub-hidden .title-letter,.title-letter.title-letter-hidden{opacity:0;filter:blur(6px);transform:translate(-30px)scale(.85)}@media(prefers-reduced-motion:reduce){.titleTemplateMini .miniBar,.titleTemplateMini .miniTitle,.titleTemplateMini .miniSub,.title-bar,.title-main,.title-sub,.title-letter{transition:none!important;animation:none!important}.titleTemplateMini .miniBar{opacity:1;height:36px}.titleTemplateMini .miniTitle,.titleTemplateMini .miniSub{opacity:1;transform:none}.title-bar.title-bar-enter,.title-bar.title-bar-visible{opacity:1;height:90px}.title-letter{opacity:1;filter:none;transform:none}.title-main-wrapper,.title-sub-wrapper{animation:none!important}.title-main-wrapper.title-main-enter,.title-main-wrapper.title-main-visible,.title-sub-wrapper.title-sub-enter,.title-sub-wrapper.title-sub-visible{opacity:1;clip-path:inset(0)}.title-main-wrapper{transform:translateY(-50%)}}:root{--title-base-width:1920;--title-base-height:1080;--title-aspect-ratio:calc(16 / 9)}.preview-content.title-active,#previewScreen .preview-content:has(.title-template-wrapper),#previewScreen .preview-content:has(.elegant-split-wrapper),#previewScreen .preview-content:has(.cinematic-wrapper),#previewScreen .preview-content:has(.minimal-wrapper),#programScreen .preview-content:has(.title-template-wrapper),#programScreen .preview-content:has(.elegant-split-wrapper),#programScreen .preview-content:has(.cinematic-wrapper),#programScreen .preview-content:has(.minimal-wrapper){aspect-ratio:16/9;background:#000;width:100%;max-width:100%;max-height:100%;margin:auto;position:relative;overflow:hidden}.ratio-wrapper{--base-width:1920px;--base-height:1080px;--aspect-ratio:1.7778;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ratio-wrapper>*{--vw:calc(var(--base-width) / 100);--vh:calc(var(--base-height) / 100)}.title-template-wrapper,.elegant-split-wrapper,.cinematic-wrapper,.minimal-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.titlePlayBtn{position:relative;overflow:hidden}.titlePlayBtn.playing{background:linear-gradient(#10b981,#059669);box-shadow:0 2px 8px #10b98166}.titlePlayBtn.playing:hover{box-shadow:0 4px 12px #10b98199}.titleFontDropdown{width:100%;font-size:11px;position:relative}.titleFontSelected{background:var(--title-bg-input);border:1px solid var(--title-border);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:28px;padding:.35rem .5rem;transition:all .2s;display:flex}.titleFontSelected:hover{border-color:var(--title-primary);background:#8b5cf61a}.titleFontSelected .titleFontName{color:var(--title-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.titleFontSelected i{color:var(--title-primary-light);flex-shrink:0;margin-left:.5rem;font-size:9px;transition:transform .2s}.titleFontDropdown.open .titleFontSelected i{transform:rotate(180deg)}.titleFontOptions{z-index:99999;opacity:0;visibility:hidden;background:#151520;border:1px solid #ffffff14;border-radius:8px;max-height:220px;margin-bottom:4px;padding-top:8px;padding-bottom:8px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;transform:translateY(10px);box-shadow:0 -12px 40px #0006}.titleFontDropdown.open .titleFontOptions{opacity:1;visibility:visible;transform:translateY(0)}.titleFontOptions--portal{opacity:1;visibility:visible;margin-bottom:0;position:fixed;transform:none}.titleFontOptions::-webkit-scrollbar{width:4px}.titleFontOptions::-webkit-scrollbar-track{background:0 0}.titleFontOptions::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.titleFontOptions::-webkit-scrollbar-thumb:hover{background:#ffffff40}.titleFontSearch{z-index:1;background:#151520;align-items:center;padding:57px .75rem .75rem;display:flex;position:sticky;top:0}.titleFontSearchWrapper{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.4rem;width:100%;padding:.25rem .5rem;transition:border-color .2s;display:flex}.titleFontSearchWrapper:focus-within{border-color:#8b5cf680}.titleFontSearch i{color:#ffffff59;font-size:11px}.titleFontSearchInput{color:#ffffffe6;background:0 0;border:none;outline:none;flex:1;height:10px;padding:0;font-family:inherit;font-size:12px}.titleFontSearchInput::placeholder{color:#ffffff4d}.titleFontGroup{padding:.5rem 0}.titleFontGroup:not(:last-child){border-bottom:1px solid #ffffff0d;margin-bottom:.25rem}.titleFontGroupLabel{color:#fff6;text-transform:uppercase;letter-spacing:.8px;padding:.5rem .75rem .35rem;font-size:9px;font-weight:600}.titleFontOption{cursor:pointer;color:#ffffffbf;padding:.55rem .75rem;font-size:13px;transition:background .15s}.titleFontOption:hover{color:#fffffff2;background:#ffffff0f}.titleFontOption.selected{color:#fff;background:#8b5cf61f}.titleFontOption.selected:after{content:"✓";float:right;color:#8b5cf6b3;font-size:10px;font-weight:600}.titleFontOption.previewing{background:#ffffff14}.titleImagePanel{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.titleImageTopRow{align-items:center;gap:.75rem;display:flex}.titleImageGroup{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;align-items:center;gap:.25rem;padding:.3rem;display:flex}.titleImageUploadBtn{color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:11px;transition:all .15s;display:flex}.titleImageUploadBtn:hover{color:var(--title-text);background:#8b5cf61a}.titleImageUploadBtn span{white-space:nowrap;font-size:11px}.titleImageUploadBtn i{font-size:12px}.titleImageUploadBtn.has-image{color:var(--title-primary)}.titleImageGroup:has(.has-image){border-color:var(--title-primary);background:#8b5cf614}.titleImageRemoveBtn{width:26px;height:26px;color:var(--title-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.titleImageRemoveBtn:hover:not(:disabled){color:#ef4444;background:#ef444426}.titleImageRemoveBtn:disabled{opacity:.3;cursor:not-allowed}.titleImageColorsGroup{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem;display:flex}.titleImageColorPicker{align-items:center;display:flex}.titleImageColorPicker input[type=color]{border:1px solid var(--title-border);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;margin:0 7px;padding:0;transition:all .15s}.titleImageColorPicker input[type=color]:hover{border-color:var(--title-primary);transform:scale(1.05)}.titleImageColorPicker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.titleImageColorPicker input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.titleImageControls{background:var(--title-bg-card);border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.titleImageControl{align-items:center;gap:.75rem;display:flex}.titleImageControlLabel{color:var(--title-text-muted);align-items:center;gap:.4rem;min-width:80px;font-size:10px;display:flex}.titleImageControlLabel i{opacity:.7;font-size:10px}.titleImageControl input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:8px;padding:0}.titleImageControl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--title-primary);cursor:pointer;border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #8b5cf666}.titleImageControlVal{color:var(--title-text);text-align:right;min-width:35px;font-family:SF Mono,Fira Code,monospace;font-size:10px}.titleImageFilters{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.titleImageFiltersLabel{color:var(--title-text-muted);min-width:50px;font-size:10px}.titleImageFilterBtns{gap:.5rem;display:flex}.titleImageFilterBtn{border:1px solid var(--title-border);width:32px;height:32px;color:var(--title-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.titleImageFilterBtn:hover{border-color:var(--title-primary);color:var(--title-primary)}.titleImageFilterBtn.active{background:var(--title-primary);border-color:var(--title-primary);color:#fff}.titleImageInfo{color:var(--title-text-muted);background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:10px;display:flex}.titleImageInfo i{color:#3b82f6;font-size:12px}.titleImageInfo strong{color:var(--title-primary-light)}.titleImageInfo.hidden{display:none}#titleImageTab.disabled{display:none!important}#titleImageTab:not(.disabled){display:flex}#titlePanel-image.em-hidden{display:none!important}.titleDropIndicator{background:var(--title-primary);pointer-events:none;z-index:100;border-radius:2px;width:3px;transition:opacity .15s;position:absolute;box-shadow:0 0 8px #8b5cf699}.titleFavoriteCard.dragging,.titleFavoritesFolderCard.dragging,.titleFavoritesFolder.dragging{opacity:.5;transition:opacity .2s,transform .2s;transform:scale(.95)}.titleFavoritesGrid.drag-over{background:#8b5cf60d;border-radius:8px}.titleFavoriteEditIndicator{background:linear-gradient(135deg,#ef444426,#8b5cf626);border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;animation:2s ease-in-out infinite favoriteIndicatorPulse;display:flex}@keyframes favoriteIndicatorPulse{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 8px 2px #ef444426}}.titleFavoriteEditIndicator>i.fa-heart{color:#ef4444;font-size:12px}.titleFavoriteEditName{color:var(--title-text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:500;overflow:hidden}.titleFavoriteEditStatus{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.titleFavoriteEditStatus i{color:#10b981;font-size:12px}.titleFavoriteEditStatus i.fa-sync-alt{color:#f59e0b;font-size:10px}.titleFavoriteEditClose{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;transition:all .2s;display:flex}.titleFavoriteEditClose i{color:var(--title-text-muted);font-size:9px}.titleFavoriteEditClose:hover{background:#ef44444d}.titleFavoriteEditClose:hover i{color:#ef4444}.allsetingsTitle .setings{flex-direction:column;min-height:0;display:flex}.titleSettingsContent{padding-right:.35rem;overflow:hidden auto}.titleSettingsPanel{min-height:0}.titleContentSplit{height:auto;min-height:250px}.titleSettingsContent::-webkit-scrollbar{width:6px}.titleSettingsContent::-webkit-scrollbar-track{background:0 0}.titleSettingsContent::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:3px}.titleSettingsContent::-webkit-scrollbar-thumb:hover{background:#8b5cf68c}.sourceTitle{flex-direction:column;gap:.5rem;min-height:0;display:flex}.titleGallerySearch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .6rem;transition:all .2s;display:flex}.titleGallerySearch:focus-within{background:#ffffff12;border-color:#8b5cf666}.titleGallerySearch i{color:#6b7280;font-size:11px}.titleGallerySearch input{color:#e5e7eb;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.titleGallerySearch input::placeholder{color:#6b7280}.titleGallerySearchClear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:11px}.titleGallerySearchClear:hover{color:#e5e7eb}.sourceTitle .titleTemplatesGrid{flex:1;align-content:start;min-height:0;padding-right:.35rem;overflow-y:auto}.sourceTitle .titleTemplatesGrid::-webkit-scrollbar{width:6px}.sourceTitle .titleTemplatesGrid::-webkit-scrollbar-track{background:0 0}.sourceTitle .titleTemplatesGrid::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:3px}.sourceTitle .biblePagination{flex-shrink:0;padding:.35rem .6rem}.titleTemplatePreview{padding:0}.titleTemplatePreview img{object-fit:contain;width:100%;height:100%}.titleContentCol.disabled{opacity:.45}.titlePreviewStage{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.titlePreviewStage canvas{width:100%;height:100%;display:block}.titleMiniColor .titleMiniSwatch{border:2px solid var(--title-border);border-radius:50%;width:24px;height:24px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.titleMiniColor .titleMiniSwatch:hover{border-color:var(--title-border-hover);transform:scale(1.08)}.titleMiniSwatch input[type=color]{cursor:pointer;background:0 0;border:none;width:150%;height:150%;margin:-25%;padding:0}.titleMiniSwatch input[type=color]:disabled{cursor:not-allowed}.titlePosGridMicro.aucun-ancrage{border:1px dashed #8b5cf659;border-radius:8px}.titleAnimRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.titleAnimField{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.titleAnimLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--title-text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:9px;font-weight:700;display:flex}.titleAnimSelect{background:var(--title-bg-input);border:1px solid var(--title-border);min-width:0;color:var(--title-text);cursor:pointer;border-radius:6px;flex:1;padding:.25rem .4rem;font-family:inherit;font-size:11px}.titleAnimSelect:focus{border-color:var(--title-border-hover);outline:none}.titleFreeVars{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.titleFreeVar{background:var(--title-bg-card);border:1px solid var(--title-border);border-radius:10px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.titleFreeVarLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--title-text-muted);font-size:9px;font-weight:700}.titleFreeVar input[type=color]{border:1px solid var(--title-border);cursor:pointer;background:0 0;border-radius:6px;width:100%;height:26px;padding:0}.sourceTitle .titleTemplatesGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.55rem;min-height:0;padding:.5rem .35rem .5rem .5rem}.sourceTitle .titleTemplateCard{background:linear-gradient(160deg,#8b5cf612,#0f0a1a8c);border-width:1px;border-radius:10px;min-height:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.sourceTitle .titleTemplateCard:hover{border-color:var(--title-border-hover);transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 0 0 1px #a78bfa2e}.sourceTitle .titleTemplateCard.selected,.sourceTitle .titleTemplateCard.active{border-color:var(--title-primary-light);box-shadow:0 0 0 2px #8b5cf673,0 10px 26px #8b5cf638}.sourceTitle .titleTemplateCard.selected .titleTemplateName{color:var(--title-accent)}.sourceTitle .titleTemplatePreview{aspect-ratio:16/9;background:#05040a;box-shadow:inset 0 -18px 24px -18px #000000e6}.sourceTitle .titleTemplateInfo{background:#00000059;height:auto;padding:.32rem .45rem}.sourceTitle .titleTemplateName{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;display:block;overflow:hidden}.titleFavoriteCard{position:relative}.titleFavoriteCard .titleFavoriteBadge{background:var(--title-primary-light);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px;box-shadow:0 0 0 2px #0f0a1acc,0 0 10px #a78bfae6}.titleFavoriteDelete{color:#ffffffa6;cursor:pointer;opacity:0;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .18s,background .18s,color .18s;display:flex;position:absolute;top:5px;right:5px}.titleFavoriteCard:hover .titleFavoriteDelete{opacity:1}.titleFavoriteDelete:hover{color:#fff;background:#dc2626d9}.titleFavoritePlaceholder{width:100%;height:100%;color:var(--title-text-muted);justify-content:center;align-items:center;font-size:20px;display:flex}.titleTypeEmpty{text-align:center;color:var(--title-text-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;padding:2.5rem 1rem;display:flex}.titleTypeEmpty i{opacity:.45;font-size:26px}.titleTypeEmpty span{color:var(--title-text);font-size:13px;font-weight:600}.titleTypeEmpty p{opacity:.7;max-width:30ch;margin:0;font-size:11px}.titleGridHote{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.titleGridHote>canvas,.bannerContentWrapper>canvas{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.bannerContentWrapper{position:relative}.titleTemplateCard [data-anim-cadre] img,.bannerCard [data-anim-cadre] img.bannerMiniPreview{transition:opacity .18s}.titleTemplateCard[data-anime] [data-anim-cadre] img,.bannerCard[data-anime] [data-anim-cadre] img.bannerMiniPreview{opacity:0}.title-grid-skeleton{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.55rem;display:grid}.title-skeleton-card{background:linear-gradient(145deg,#17162a,#0b0a14);border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.title-skeleton-card .skeleton-preview{aspect-ratio:16/9;position:relative}.title-skeleton-card .skeleton-name{background:#00000059;border-top:1px solid #8b5cf633;padding:.32rem .45rem}.title-skeleton-card .skeleton-name:before{content:"";background:#ffffff17;border-radius:3px;width:62%;height:11px;margin:3.3px 0;display:block}.title-skeleton-card:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf624,#0000);animation:1.6s infinite skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.title-skeleton-card .skeleton-text-line{background:#ffffff17;border-radius:4px;height:7px;position:absolute;left:12%}.title-skeleton-card .skeleton-text-line:nth-child(2){width:58%;top:46%}.title-skeleton-card .skeleton-text-line:nth-child(3){width:34%;height:5px;top:62%}.title-skeleton-card .skeleton-icon{background:#8b5cf659;border-radius:2px;width:3px;height:26px;position:absolute;top:40%;left:12%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.title-skeleton-card:before{animation:none}}.titleCardFavoriteBtn{color:#fff9;cursor:pointer;opacity:0;z-index:10;background:#0009;border:1px solid #8b5cf64d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;transform:scale(.8)}.titleTemplateCard:hover .titleCardFavoriteBtn{opacity:1;transform:scale(1)}.titleCardFavoriteBtn:hover{color:#fbbf24;background:#8b5cf666;border-color:#8b5cf699}.titleCardFavoriteBtn:hover i{transform:scale(1.1)}.titleCardFavoriteBtn.is-favorite{color:#fbbf24;opacity:1;transform:scale(1)}.imagesHeaderActions{align-items:center;gap:.4rem;display:flex}.bibleAiMessage.bibleAiMessageUser{flex-direction:row-reverse;justify-content:flex-start}.bibleAiMessage.bibleAiMessageUser .bibleAiMessageContent{background:var(--accent-bg-active);border:1px solid var(--accent);border-radius:12px 12px 2px;max-width:80%;padding:.5rem .75rem}.bibleAiMessage.bibleAiMessageUser .bibleAiMessageContent p{color:var(--accent-light);font-size:.8rem}.bibleImagesGrid .bibleImageItem{aspect-ratio:16/9}.bottomScreen .source{display:flex}.bottomScreen .allScreen-setings{flex-direction:column;min-height:0;display:flex;overflow:hidden}.allsetingsBible .setings.active{height:100%;overflow:hidden}.bottomScreen .sourceBible{width:49.5%;margin:0}.bibleItem .bibleItemName{font-size:inherit;color:inherit;display:block}.bibleItem .bibleItemChapters{color:#fff6;margin-top:2px;font-size:.7rem;display:block}.versesGrid .bibleItem.verseItem{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:50px;padding:.4rem}.verseNumber{color:var(--accent);font-size:.85rem;font-weight:700}.versePreview{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.65rem;display:block;overflow:hidden}.module-placeholder{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:300px;display:flex}.module-placeholder i{opacity:.5;font-size:3rem}.module-placeholder p{font-size:.9rem}.topBarBtn{width:32px;height:32px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.topBarBtn:hover{color:var(--color-Main);background:var(--accent-bg-hover)}.topBarCenter{justify-content:center;align-items:center;display:flex}.topBarUser{color:var(--colorGris);font-size:.85rem}.bible-skeleton-item{background:#ffffff0d;border-radius:8px;min-height:40px;animation:1.5s infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.appContainer{background-color:var(--bg-main);min-height:100vh;color:var(--color-Main);padding:2px 1.4rem;position:relative;overflow:hidden}body{-webkit-user-select:auto;user-select:auto;padding:0;overflow:hidden auto}li{background:0 0;border:none;margin:0;padding:0}input,select{width:auto;padding:initial;margin:initial}.amayo-app-page{background-color:var(--bg-main);min-height:100vh;color:var(--color-Main);-webkit-user-select:none;user-select:none;padding:2px 1.4rem;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.amayo-app-page .logoSpace{justify-content:center;align-items:center;height:5vh;display:flex}.bibleAiWelcome{flex-direction:column;gap:.85rem;display:flex}.bibleAiWelcomeEmphasis{color:var(--accent);font-weight:600}.bibleAiWelcomeMessage .bibleAiMessageContent{background:linear-gradient(135deg,#ffffff12,#a78bfa1f);border-color:#a78bfa38;animation:1.6s ease-out forwards bibleAiWelcomeGlowIn;box-shadow:0 0 8px #a78bfa1a}@keyframes bibleAiWelcomeGlowIn{0%{border-color:#a78bfa14;box-shadow:0 0 #a78bfa00}55%{border-color:#a78bfa73;box-shadow:0 0 16px #a78bfa38}to{border-color:#a78bfa38;box-shadow:0 0 8px #a78bfa1a}}.bibleAiTypingCursor{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite bibleAiTypingCursorBlink;display:inline-block}@keyframes bibleAiTypingCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.bibleAiWelcomeMessage .bibleAiMessageContent{animation:none}.bibleAiTypingCursor{opacity:1;animation:none}}#biblePanel-banners .bannerCardCanvas{aspect-ratio:2.6;overflow:hidden}#biblePanel-banners img.bannerMiniPreview{object-fit:cover;object-position:center 78%;width:100%;height:100%;display:block}#biblePanel-banners .title-skeleton-card .skeleton-preview{aspect-ratio:2.6}.bannerSettingsView.active{scrollbar-width:thin;overflow-y:auto}.banner-split-stage{width:calc(1920px * var(--canvas-scale,.35));height:calc(1080px * var(--canvas-scale,.35));pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.banner-split-stage .titlePreviewStage{position:absolute;top:0;right:0;bottom:0;left:0}.verseBannerOverlay{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.verseBannerOverlay .titlePreviewStage{position:absolute;top:0;right:0;bottom:0;left:0}.verseAnimatedBackground{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.verseAnimatedBackground .titlePreviewStage{position:absolute;top:0;right:0;bottom:0;left:0}.verseAnimatedBackground.zoneGauche{right:50%}.verseAnimatedBackground.zoneDroite{left:50%}.verse-demi-left>video.verse-video-background,.verse-demi-left-second>video.verse-video-background{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.bibleFondsAnimes{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.bibleFondsAnimes .bibleImagesGrid{flex:none;min-height:0;overflow:visible}.bibleFondsFilters{flex-wrap:wrap;gap:6px;display:flex}.bibleFondsAnimes .bibleImagesGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.bibleFondsNote{color:var(--text-secondary,#9aa4b2);align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.bibleFondsNote i{color:#8b5cf6;margin-top:2px}.native-panel{z-index:9999;background:#141418;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-width:1040px;min-height:400px;display:flex;position:fixed;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0d}.native-panel.maximized{border-radius:0}.native-panel-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 .6rem;display:flex;position:relative}.native-panel-titlebar:active{cursor:grabbing}.native-panel-brand{pointer-events:none;align-items:center;gap:.35rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-panel-brand .brand-dot{background:#8b5cf6;border-radius:50%;width:6px;height:6px}.native-panel-brand span{color:#fff;letter-spacing:.02em;opacity:.7;font-size:.8rem;font-weight:600}.native-panel-title{color:#e5e7eb;letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.native-panel-title i{color:#6366f1;font-size:.8rem}.native-panel-controls{align-items:center;gap:2px;display:flex}.native-panel-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;font-size:.7rem;transition:all .15s;display:flex}.native-panel-btn:hover{color:#ccc;background:#ffffff14}.native-panel-close:hover{color:#ef4444;background:#ef444433}.native-panel-body{flex:1;padding:.75rem;overflow:hidden auto}.native-panel-body .screen-manager-container{align-items:stretch;min-height:100%}.native-panel-resize{position:absolute}.native-panel-resize-r{cursor:ew-resize;width:5px;top:38px;bottom:0;right:0}.native-panel-resize-b{cursor:ns-resize;height:5px;bottom:0;left:0;right:0}.native-panel-resize-br{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.native-panel.maximized .native-panel-resize{display:none}.screen-manager-container{grid-template-columns:minmax(130px,.8fr) 1.2fr 1fr;align-items:start;gap:.75rem;min-height:200px;display:grid}.screen-zone{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.zone-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.zone-header h4{color:#d1d5db;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.zone-header h4 i{color:#6366f1;font-size:.8rem}.zone-header .zone-count{color:#a5b4fc;background:#6366f126;border-radius:8px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.zone-content{padding:.75rem}.screen-manager-container .screens-grid{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.screen-manager-container .screen-card{cursor:pointer;text-align:center;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:120px;padding:.6rem .5rem;transition:all .15s;overflow:hidden}.screen-manager-container .screen-card:hover{background:#6366f10d;border-color:#6366f166}.screen-manager-container .screen-card.selected{background:#6366f11a;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.screens-zone .empty-state{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.screens-zone .empty-state i{opacity:.4;margin-bottom:.5rem;font-size:1.75rem}.screens-zone .empty-state p{margin:0;font-size:.7rem}.config-content{padding:0}.config-zone .config-empty{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.config-zone .config-empty i{opacity:.35;font-size:1.6rem}.config-zone .config-empty p{margin:0;font-size:.7rem}.contents-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.content-card[data-content-type=bible-next]{grid-area:1/1}.content-card[data-content-type=bible-current]{grid-area:2/1}.content-card[data-content-type=lyrics-next]{grid-area:1/2}.content-card[data-content-type=lyrics-current]{grid-area:2/2}.content-card[data-content-type=programme]{aspect-ratio:auto;grid-area:1/3/span 2;height:100%}.content-card[data-content-type=clock]{grid-area:3/1}.content-card[data-content-type=countdown]{grid-area:3/2}.content-card[data-content-type=stopwatch]{grid-area:3/3}.content-card[data-content-type=flash]{grid-area:4/1}.content-card[data-content-type=prompteur]{grid-area:4/2}.content-card{cursor:pointer;text-align:center;aspect-ratio:1;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .4rem;transition:all .15s;display:flex}.content-card:hover{background:#6366f10d;border-color:#6366f166}.content-card.active{background:#6366f124;border-color:#6366f1;transform:scale(1.04);box-shadow:0 0 0 2px #6366f159}.content-card.active .content-icon{color:#c7d2fe;background:#6366f14d}.content-card.active .content-info h5{color:#c7d2fe}.content-card .content-icon{color:#a5b4fc;background:#6366f114;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.content-card .content-info{text-align:center}.content-card .content-info h5{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.zone-instructions{text-align:center;background:#6366f108;border:1px dashed #6366f133;border-radius:4px;margin-top:.5rem;padding:.4rem .5rem}.zone-instructions p{color:#9ca3af;margin:0;font-size:.65rem}.zone-instructions i{color:#6366f1;margin-right:.25rem}.config-active{padding:0}.config-field{border-bottom:1px solid #ffffff0d;padding:.6rem .75rem}.config-field:last-child{border-bottom:none}.config-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.65rem;font-weight:600;display:block}.config-hint{color:#6b7280;margin-top:.25rem;font-size:.6rem;display:block}.config-hint-inline{color:#6b7280;text-transform:none;letter-spacing:0;font-size:.6rem;font-weight:400}.config-toggle-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.config-bg-toggle{border-bottom:1px solid #ffffff0d;padding:.6rem .75rem}.config-empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.75rem;display:flex}.config-empty i{opacity:.5;font-size:1.5rem}.config-input{color:#e5e7eb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;outline:none;width:100%;padding:.35rem .5rem;font-size:.75rem;transition:border-color .15s}.config-input:focus{background:#6366f10a;border-color:#6366f180}.config-input::placeholder{color:#6b7280}.content-card.assigned{background:#6366f10f;border-color:#6366f14d}.content-card.assigned .content-icon{color:#a5b4fc;background:#6366f126}.layout-picker{gap:.4rem;display:flex}.layout-option{cursor:pointer;color:#9ca3af;background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.45rem .25rem;font-size:.6rem;transition:all .15s;display:flex}.layout-option i{font-size:.9rem}.layout-option:hover{color:#c7d2fe;border-color:#6366f159}.layout-option.active{color:#a5b4fc;background:#6366f11f;border-color:#6366f1}.zones-list{flex-direction:column;gap:.3rem;display:flex}.zone-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;transition:all .12s;display:flex}.zone-item:hover{background:#6366f10a;border-color:#6366f14d}.zone-item.selected{background:#6366f11a;border-color:#6366f1}.zone-item-header{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.zone-item-name{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.zone-item-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.55rem;font-weight:500;display:flex}.zone-item-badge.empty{color:#6b7280;background:#9ca3af1a}.zone-item-badge.assigned{color:#4ade80;background:#22c55e26}@media(max-width:768px){.screen-manager-container{grid-template-columns:1fr}}.allsetingsPrompteur .setings.active{height:100%;overflow:hidden}.sourcePrompteur{box-sizing:border-box;padding:.5rem}.prompteurEditor{flex:1;width:100%;min-height:0;position:relative}.prompteurTextarea{resize:none;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border);width:100%;height:100%;color:var(--color-Main);border-radius:.5rem;padding:1rem 1.1rem;font-family:inherit;font-size:1rem;line-height:1.6;transition:border-color .2s}.prompteurTextarea::placeholder{color:var(--colorGris)}.prompteurTextarea:hover,.prompteurTextarea:focus{border-color:var(--accent);outline:none}.prompteurSaveBtn{position:absolute;bottom:.85rem;right:.85rem}.prompteurSaveBtn:disabled{opacity:.5;cursor:not-allowed}.prompteurSaveBtn.is-dirty{background:var(--accent);border-color:var(--accent);color:#fff}.prompteurSaveBtn.is-dirty:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.prompteurTabs{flex-shrink:0;gap:4px;padding:0 .1rem .5rem;display:flex}.prompteurTabs__btn{height:32px;color:var(--colorGris);background-color:var(--bg-main);cursor:pointer;border:none;border-radius:4px;padding:0 14px;font-size:.8rem;font-weight:600;transition:all .2s}.prompteurTabs__btn:hover{color:var(--color-Main);background-color:var(--accent-bg-hover)}.prompteurTabs__btn.active{color:var(--accent-light);background-color:var(--accent-bg-active);border-bottom:2px solid var(--accent)}.prompteurOptions{box-sizing:border-box;flex-direction:column;flex:auto;gap:.55rem;width:100%;min-height:0;padding:.25rem .1rem .5rem;display:flex;overflow-y:auto}.prompteurOptions__section{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem .75rem;display:flex}.prompteurOptions__sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-Main);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.prompteurOptions__sectionTitle:before{content:"";background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:2px;flex-shrink:0;width:3px;height:12px}.prompteurOptions__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.prompteurOptions__row--presentation{align-items:center}.prompteurOptions__field{flex-direction:column;flex:none;gap:.25rem;display:flex}.prompteurOptions__label{color:var(--colorGris);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:600}.prompteurOptions__select{height:30px}.prompteurOptions__select--font{width:148px}.prompteurOptions__select--style{width:104px}.prompteurOptions__select--size{width:84px}.prompteurOptions__actions{flex-wrap:wrap;gap:.5rem;display:flex}.prompteurAlign{flex-wrap:wrap;gap:.3rem;display:flex}.prompteurAlign__btn{border:1px solid var(--border);width:30px;height:30px;color:var(--colorGris);cursor:pointer;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.prompteurAlign__btn:hover{color:var(--color-Main);background:#ffffff0f}.prompteurAlign__btn.active{border-color:var(--accent);color:#c4b5fd;background:#8b5cf626}.prompteurUppercaseIcon{align-items:flex-end;line-height:1;display:inline-flex}.prompteurUppercaseIcon__t{font-family:inherit;font-weight:700}.prompteurUppercaseIcon__t--lg{font-size:.95rem}.prompteurUppercaseIcon__t--sm{margin-left:1px;font-size:.62rem}.prompteurSpeed{width:50%;min-width:180px;height:20px;margin:.35rem auto .15rem;position:relative}.prompteurSpeed__track{background:#ffffff1a;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prompteurSpeed__fill{background:var(--accent);border-radius:999px;height:100%;position:absolute;top:0;left:0}.prompteurSpeed__dot{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:background-color .15s,transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.prompteurSpeed__dot.filled{background:var(--accent)}.prompteurSpeed__range{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.prompteurSpeed__range::-webkit-slider-runnable-track{background:0 0}.prompteurSpeed__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 3px #0006}.prompteurSpeed__range::-moz-range-track{background:0 0;border:none}.prompteurSpeed__range::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0006}.prompteurSeek{align-items:center;gap:.6rem;display:flex}.prompteurSeek__range{background:var(--bg-secondary);height:5px;accent-color:var(--accent);cursor:pointer;border-radius:999px;flex:1}.prompteurSeek__time{font-variant-numeric:tabular-nums;color:var(--colorGris);white-space:nowrap;flex:none;font-size:.68rem}.prompteurAction{border:1px solid var(--border);background:var(--bg-secondary);height:36px;color:var(--color-Main);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.prompteurAction:hover{border-color:var(--accent)}.prompteurAction.active{border-color:var(--accent);color:#c4b5fd;background:#8b5cf626}.prompteurAction.active:hover{border-color:var(--accent-dark)}.prompteurRecordings{box-sizing:border-box;flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.25rem .1rem .5rem;display:flex}.prompteurRecordings__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.prompteurRecordings__addBtn{border:1px solid var(--border);background:var(--bg-secondary);width:28px;height:28px;color:var(--color-Main);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.prompteurRecordings__addBtn:hover{border-color:var(--accent);color:var(--accent-light)}.prompteurRecordings__list{flex:auto;grid-template-columns:repeat(4,1fr);grid-auto-rows:max-content;align-content:start;gap:.5rem;min-height:0;display:grid;overflow-y:auto}@media(max-width:480px){.prompteurRecordings__list{grid-template-columns:repeat(2,1fr)}}.prompteurRecordings__card{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.prompteurRecordings__card:hover{border-color:var(--border);background:#ffffff0f}.prompteurRecordings__card.active{background:var(--accent-bg-active);border-color:var(--accent)}.prompteurRecordings__cardPreview{background:#000;flex-shrink:0;align-items:flex-start;height:104px;padding:.5rem .6rem;display:flex;overflow:hidden}.prompteurRecordings__cardPreview--empty{justify-content:center;align-items:center}.prompteurRecordings__cardPreviewText{-webkit-line-clamp:4;color:#ffffffeb;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.prompteurRecordings__cardPreviewEmpty{color:#ffffff40;font-size:.7rem;font-style:italic}.prompteurRecordings__cardMeta{align-items:center;gap:6px;padding:6px 8px;display:flex}.prompteurRecordings__cardIcon{color:var(--accent);flex-shrink:0;font-size:.75rem}.prompteurRecordings__cardMetaText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prompteurRecordings__cardName{color:var(--color-Main);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.prompteurRecordings__cardDate{color:var(--colorGris);font-size:.58rem}.prompteurRecordings__cardActions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .2s;display:flex}.prompteurRecordings__card:hover .prompteurRecordings__cardActions,.prompteurRecordings__card:focus-within .prompteurRecordings__cardActions{opacity:1}.prompteurRecordings__renameBtn,.prompteurRecordings__deleteBtn{width:24px;height:24px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.prompteurRecordings__renameBtn:hover{color:var(--accent-light);background:#ffffff1a}.prompteurRecordings__deleteBtn:hover{color:#ef4444;background:#ef444426}.prompteurModal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1050;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.prompteurModal__content{background:var(--bg-secondary);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;width:100%;max-width:360px;margin:1rem;box-shadow:0 20px 50px #00000080}.prompteurModal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.prompteurModal__header h3{color:var(--color-Main);margin:0;font-size:1rem;font-weight:600}.prompteurModal__close{width:28px;height:28px;color:var(--colorGris);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.prompteurModal__close:hover{color:var(--color-Main);background:#ffffff14}.prompteurModal__body{padding:1.25rem}.prompteurModal__field{flex-direction:column;gap:.4rem;display:flex}.prompteurModal__field label{color:var(--colorGris);font-size:.8rem;font-weight:600}.prompteurModal__field input{background:var(--bg-main);border:1px solid var(--border);width:100%;height:38px;color:var(--color-Main);box-sizing:border-box;border-radius:8px;padding:0 .75rem;font-size:.9rem;transition:border-color .15s}.prompteurModal__field input:focus{border-color:var(--accent);outline:none}.prompteurModal__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.prompteurModal__btn{cursor:pointer;border-radius:8px;height:36px;padding:0 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.prompteurModal__btn--secondary{border:1px solid var(--border);color:var(--colorGris);background:0 0}.prompteurModal__btn--secondary:hover{border-color:var(--accent);color:var(--color-Main)}.prompteurModal__btn--primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.prompteurModal__btn--primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.prompteurModal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.prompteur-wrap{position:relative}.prompteur-track{box-sizing:border-box;will-change:transform;width:100%;padding:0 4%;font-family:inherit;position:absolute;top:100%;left:0}.prompteur-track--centered{width:auto;margin:0;left:30%;right:30%}.prompteur-line{word-break:break-word;transform-origin:50%;min-height:1em;font-family:inherit}.prompteur-readingBand{pointer-events:none;z-index:2;height:22%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prompteur-readingBand__line{background:#ffffff59;height:2px;position:absolute;left:6%;right:6%}.prompteur-readingBand__line--top{top:0}.prompteur-readingBand__line--bottom{bottom:0}.pricing-page{background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-elevated));min-height:100vh;padding:3rem 1.5rem 5rem}.pricing-page__back{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-base);border-radius:10px;margin-bottom:2rem;padding:.65rem 1.25rem;font-size:.9rem}.pricing-page__back:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-text)}.pricing-page__header{text-align:center;color:var(--color-text);max-width:650px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.pricing-page__title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.pricing-page__subtitle{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.pricing-page__toggle{justify-content:center;align-items:center;gap:1rem;margin:2rem 0 3rem;display:flex}.pricing-page__toggle button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:500;transition:color .3s}.pricing-page__toggle button.active{color:var(--color-text)}.pricing-page__discount{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;margin-left:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.pricing-page__loading{text-align:center;color:var(--color-text-secondary);padding:4rem 0;font-size:1.1rem}.pricing-page__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1.5rem;max-width:1200px;margin:0 auto 4rem;display:grid}.pricing-card--current{border-color:#10b981!important}.pricing-card__cta--current{color:#10b981!important;background:#10b98126!important;border-color:#10b98166!important}.pricing-page__faq{max-width:900px;margin:2rem auto 0;padding:0 1rem}.pricing-page__faq-title{text-align:center;color:var(--color-text);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.pricing-page__faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.pricing-page__faq-grid .faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:1.5rem}.pricing-page__faq-grid .faq-question{color:var(--color-text);margin-bottom:.6rem;font-size:1rem;font-weight:600}.pricing-page__faq-grid .faq-answer{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.checkout-success{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.checkout-success__container{text-align:center;background:#fff;border-radius:16px;max-width:500px;padding:3rem;box-shadow:0 20px 60px #00000026}.checkout-success__icon{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.checkout-success__icon i{color:#fff;font-size:2.5rem}.checkout-success__title{color:#1f2937;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.checkout-success__message{color:#6b7280;margin-bottom:2rem}.checkout-success__cta{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background .3s}.checkout-success__cta:hover{background:#5568d3}.feature-lock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;position:relative;overflow:hidden}.feature-lock__overlay{text-align:center;z-index:10;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.feature-lock__icon{color:#fbbf24;font-size:2rem}.feature-lock__message{color:#fff;font-size:1.1rem;font-weight:500}.feature-lock__badge{margin-top:.5rem}.pro-badge svg{width:11px;height:11px}.pro-badge--alliance{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.pro-badge--ministere{background:linear-gradient(135deg,#f59e0b,#ef4444)}.pro-badge--inline{width:28px;height:28px;position:static}.pro-badge--inline svg{width:14px;height:14px}.quota-indicator{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.quota-indicator__label{color:#6b7280;font-size:.875rem}.quota-indicator__bar-container{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.quota-indicator__bar{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.quota-indicator__bar.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.quota-indicator__bar.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.quota-indicator__value{color:#1f2937;font-size:.875rem;font-weight:600}.subscription-page{background:var(--bg-secondary);min-height:100vh;padding:2rem 1rem}.subscription-page h1{color:var(--color-Main);margin-bottom:2rem;font-size:2rem;font-weight:600}.subscription-page .loading-state{color:var(--colorGris);justify-content:center;align-items:center;padding:4rem;display:flex}.invoices-page{background:var(--bg-secondary);min-height:100vh;padding:2rem 1rem}.invoices-page h1{color:var(--color-Main);margin-bottom:2rem;font-size:2rem;font-weight:600}.invoices-page .loading-state{color:var(--colorGris);justify-content:center;align-items:center;padding:4rem;display:flex}.upgrade-banner{z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.upgrade-banner span{color:#fff;font-size:.95rem;font-weight:500}.upgrade-banner button{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s}.upgrade-banner button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.upgrade-banner button:last-child{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.2rem;transition:opacity .2s;position:absolute;right:1rem}.upgrade-banner button:last-child:hover{opacity:1}.upgrade-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.upgrade-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;top:0;right:0;bottom:0;left:0}.upgrade-modal__content{background:#fff;border-radius:16px;width:100%;max-width:500px;padding:2rem;animation:.3s modalSlideIn;position:relative;box-shadow:0 25px 50px #00000040}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upgrade-modal__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.upgrade-modal__title{color:#1f2937;font-size:1.5rem;font-weight:700}.upgrade-modal__close{cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.upgrade-modal__close:hover{background:#e5e7eb}.upgrade-modal__body{margin-bottom:1.5rem}.upgrade-modal__message{color:#6b7280;margin-bottom:1rem;line-height:1.6}.upgrade-modal__feature{color:#4b5563;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.upgrade-modal__feature i{color:#10b981}.upgrade-modal__footer{gap:1rem;display:flex}.upgrade-modal__cta{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.upgrade-modal__cta.primary{color:#fff;background:#667eea}.upgrade-modal__cta.primary:hover{background:#5568d3}.upgrade-modal__cta.secondary{color:#1f2937;background:#f3f4f6}.upgrade-modal__cta.secondary:hover{background:#e5e7eb}.usage-bar-item{margin-bottom:1rem}.usage-bar-label{color:#4b5563;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.usage-bar-track{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.usage-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.usage-bar-fill.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.quota-card{background:#f9fafb;border-radius:8px;margin-bottom:1rem;padding:1rem}.quota-header{justify-content:space-between;margin-bottom:.75rem;display:flex}.quota-label{color:#1f2937;font-weight:600}.quota-values{color:#6b7280;font-size:.875rem}.quota-reset{color:#9ca3af;font-size:.75rem}.feature-item-lock{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.feature-item-lock__content{opacity:.5;pointer-events:none;filter:grayscale(30%);transition:opacity .2s,filter .2s}.feature-item-lock:hover .feature-item-lock__content{opacity:.65}.feature-item-lock__overlay{border-radius:inherit;z-index:1;background:#00000026;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.feature-item-lock:hover .feature-item-lock__overlay{background:#00000040}.feature-item-lock__badge{z-index:2}.feature-guard-soft{min-height:120px;position:relative}.feature-guard-soft__content{opacity:.3;pointer-events:none;filter:blur(1px)grayscale(40%)}.feature-cta-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.feature-cta-content{text-align:center;flex-direction:column;align-items:center;max-width:320px;padding:2rem;display:flex}.feature-cta-icon{color:#f59e0b;margin-bottom:1rem}.quota-mini{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.quota-mini__bar{background:#fff3;border-radius:2px;width:32px;height:4px;overflow:hidden}.quota-mini__fill{background:#22c55e;border-radius:2px;height:100%;transition:width .3s}.quota-mini__fill--warning{background:#f59e0b}.quota-mini__fill--full{background:#ef4444}.quota-mini__text{color:#fff9;font-size:.65rem;font-weight:500}.quota-mini__text--warning{color:#f59e0b}.quota-mini__text--full{color:#ef4444}.rich-upgrade-toast{z-index:9999;background:var(--bg-secondary,#1f2937);opacity:0;border:1px solid #f59e0b4d;border-radius:12px;width:340px;padding:1.25rem;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;position:fixed;bottom:80px;right:1.5rem;transform:translate(120%);box-shadow:0 8px 32px #0006}.rich-upgrade-toast--visible{opacity:1;transform:translate(0)}.rich-upgrade-toast__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rich-upgrade-toast__icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rich-upgrade-toast__title{color:var(--color-Main,white);flex:1;font-size:.95rem;font-weight:600}.rich-upgrade-toast__close{color:var(--colorGris,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.rich-upgrade-toast__close:hover{color:var(--color-Main,white)}.rich-upgrade-toast__message{color:var(--colorGris,#9ca3af);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.rich-upgrade-toast__actions{gap:.5rem;display:flex}.rich-upgrade-toast__btn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.rich-upgrade-toast__btn--secondary{color:var(--colorGris,#9ca3af);background:0 0;border:1px solid #ffffff26}.rich-upgrade-toast__btn--secondary:hover{background:#ffffff0d}.rich-upgrade-toast__btn--primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none}.rich-upgrade-toast__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}@media(max-width:768px){.pricing-page__title{font-size:2rem}.pricing-page__grid{grid-template-columns:1fr}.checkout-success__container{padding:2rem}.upgrade-modal__content{padding:1.5rem}.upgrade-modal__footer{flex-direction:column}.rich-upgrade-toast{width:auto;bottom:70px;left:.5rem;right:.5rem}}.feature-gate-modal{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.feature-gate-modal.visible{opacity:1;visibility:visible}.feature-gate-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute;top:0;right:0;bottom:0;left:0}.feature-gate-content{text-align:center;background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid #8b5cf64d;border-radius:20px;width:90%;max-width:420px;padding:2.5rem;transition:transform .3s;position:relative;transform:scale(.9)translateY(20px);box-shadow:0 25px 50px -12px #00000080,0 0 40px #8b5cf626}.feature-gate-modal.visible .feature-gate-content{transform:scale(1)translateY(0)}.feature-gate-icon{background:linear-gradient(135deg,#8b5cf633,#ec489933);border:2px solid #8b5cf666;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.feature-gate-icon i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:2rem}.feature-gate-title{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.feature-gate-message{color:#ffffffb3;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.feature-gate-quota{background:#0000004d;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.quota-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.quota-fill{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:4px;height:100%;transition:width .3s}.quota-text{color:#fff9;font-size:.85rem}.feature-gate-upgrade{background:linear-gradient(135deg,#8b5cf626,#ec489926);border:1px solid #8b5cf64d;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.feature-gate-upgrade p{color:#fffc;margin-bottom:1rem;font-size:.9rem}.feature-gate-upgrade strong{color:#8b5cf6}.feature-gate-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.feature-gate-btn.upgrade{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);margin-bottom:.75rem}.feature-gate-btn.upgrade:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf666}.feature-gate-btn.close{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff1a}.feature-gate-btn.close:hover{color:#fff;background:#ffffff26}.feature-gate-toast{z-index:10001;opacity:0;background:#1a1a2e;border-radius:12px;align-items:center;gap:.75rem;max-width:90%;padding:1rem 1.5rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 40px #0006}.feature-gate-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.feature-gate-toast.warning{border:1px solid #fbbf2466}.feature-gate-toast.warning i{color:#fbbf24}.feature-gate-toast.error{border:1px solid #ef444466}.feature-gate-toast.error i{color:#ef4444}.feature-gate-toast.info{border:1px solid #3b82f666}.feature-gate-toast.info i{color:#3b82f6}.feature-gate-toast span{color:#ffffffe6;font-size:.9rem}.feature-locked{opacity:.7;position:relative;cursor:not-allowed!important}.feature-locked:after{content:"";border-radius:inherit;pointer-events:none;background:#0000004d;position:absolute;top:0;right:0;bottom:0;left:0}.feature-locked .lock-icon{color:#fffc;z-index:1;text-shadow:0 2px 4px #00000080;font-size:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upgrade-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:20px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #8b5cf680}.quota-exceeded{opacity:.5;pointer-events:none}.quota-exceeded:before{content:"Quota atteint";color:#ef4444;white-space:nowrap;font-size:.7rem;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.feature-limit-indicator{color:#ffffff80;background:#0003;border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.feature-limit-indicator.warning{color:#fbbf24;background:#fbbf241a}.feature-limit-indicator.danger{color:#ef4444;background:#ef44441a}.premium-feature-card{position:relative;overflow:hidden}.premium-feature-card.locked:before{content:"";z-index:5;background:linear-gradient(135deg,#000000b3,#00000080);position:absolute;top:0;right:0;bottom:0;left:0}.premium-feature-card.locked:after{content:"";color:#fffc;z-index:6;font-family:"Font Awesome 6 Free";font-size:2rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:20px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:10px}.premium-badge.alliance{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.premium-badge.ministere{background:linear-gradient(135deg,#f59e0b,#ef4444)}@keyframes pulse-lock{0%,to{opacity:.8}50%{opacity:1}}.feature-locked:hover .lock-icon{animation:1s ease-in-out infinite pulse-lock}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.upgrade-badge{background-size:200% 100%;animation:3s linear infinite shimmer}.feature-preview{opacity:.6;filter:grayscale(30%);transition:all .3s;position:relative;cursor:not-allowed!important}.feature-preview:hover{opacity:.8;filter:grayscale(10%)}.feature-preview:disabled{pointer-events:auto}.preview-badge{z-index:10;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #f59e0b66}.preview-badge i{color:#fff;font-size:.65rem}.export-btn.feature-preview,.banner-btn.feature-preview,.download-btn.feature-preview{background:linear-gradient(135deg,#6464644d,#5050504d)!important;border-color:#64646466!important}.export-btn.feature-preview:hover,.banner-btn.feature-preview:hover,.download-btn.feature-preview:hover{background:linear-gradient(135deg,#8b5cf633,#ec489933)!important;border-color:#8b5cf666!important}@keyframes crown-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.feature-preview:hover .preview-badge{animation:.6s ease-in-out crown-bounce}.pro-badge{color:#fff;z-index:10;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #8b5cf680}.pro-badge i{font-size:.6rem}.pro-badge.alliance{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.pro-badge.ministere{background:linear-gradient(135deg,#f59e0b,#ef4444)}.lock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;border-radius:inherit;cursor:pointer;background:#0009;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.lock-overlay:hover{background:#00000080}.lock-overlay .lock-content{color:#fff;flex-direction:column;align-items:center;gap:.5rem;display:flex}.lock-overlay .lock-content i{color:#ffffffe6;font-size:1.5rem}.lock-overlay .lock-content span{text-transform:uppercase;letter-spacing:1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:.75rem;font-weight:600}.quota-indicator{white-space:nowrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.quota-bar-mini{background:#fff3;border-radius:2px;width:40px;height:4px;overflow:hidden}.quota-fill-mini{background:linear-gradient(90deg,#10b981,#34d399);border-radius:2px;height:100%;transition:width .3s}.quota-fill-mini.warning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.quota-fill-mini.full{background:linear-gradient(90deg,#ef4444,#dc2626)}.quota-text-mini{color:#ffffff80}.upgrade-toast{z-index:10000;background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid #8b5cf666;border-radius:16px;max-width:320px;padding:1.25rem;transition:transform .4s;position:fixed;bottom:2rem;right:2rem;transform:translate(150%);box-shadow:0 15px 40px #0006}.upgrade-toast.visible{transform:translate(0)}.upgrade-toast-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.upgrade-toast-icon{background:linear-gradient(135deg,#8b5cf633,#ec489933);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upgrade-toast-icon i{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.1rem}.upgrade-toast-title{color:#fff;font-size:.95rem;font-weight:600}.upgrade-toast-message{color:#ffffffb3;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.upgrade-toast-actions{gap:.5rem;display:flex}.upgrade-toast-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.6rem;font-size:.8rem;font-weight:600;transition:all .2s}.upgrade-toast-btn.primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.upgrade-toast-btn.primary:hover{transform:translateY(-1px);box-shadow:0 5px 15px #8b5cf666}.upgrade-toast-btn.secondary{color:#ffffffb3;background:#ffffff1a}.upgrade-toast-btn.secondary:hover{background:#ffffff26}@media(max-width:640px){.pro-badge{padding:.15rem .4rem;font-size:.55rem}.lock-overlay .lock-content i{font-size:1.2rem}.upgrade-toast{max-width:none;bottom:1rem;left:1rem;right:1rem}}.templateThumbnail.feature-locked{cursor:pointer;position:relative}.templateThumbnail.feature-locked .pro-badge{z-index:12;position:absolute;top:2px;right:2px}.interactionTemplateCard.feature-locked{cursor:pointer;position:relative}.interactionTemplateCard.feature-locked .pro-badge{z-index:15;position:absolute;top:4px;right:4px}.bibleImageItem.feature-locked{cursor:pointer;position:relative}.bibleImageItem.feature-locked:before{content:"";z-index:10;border-radius:inherit;background:#00000080;position:absolute;top:0;right:0;bottom:0;left:0}.bibleImageItem.feature-locked .pro-badge{z-index:15;position:absolute;top:4px;right:4px}.titleTemplateCard.feature-locked{cursor:pointer;position:relative}.titleTemplateCard.feature-locked:before{content:"";z-index:10;border-radius:inherit;background:#00000080;position:absolute;top:0;right:0;bottom:0;left:0}.titleTemplateCard.feature-locked .pro-badge{z-index:15;position:absolute;top:4px;right:4px}.bibleSettingsTab.feature-locked{opacity:.7;cursor:pointer;position:relative}.bibleSettingsTab.feature-locked .pro-badge{z-index:15;padding:1px 4px;font-size:8px;position:absolute;top:-4px;right:-4px}#biblePanel-favorites.feature-locked{pointer-events:none;opacity:.4}.bannerCard.feature-locked{cursor:pointer;position:relative}.bannerCard.feature-locked:before{content:"";z-index:10;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0009,#141428b3);position:absolute;top:0;right:0;bottom:0;left:0}.bannerCard.feature-locked .pro-badge{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:.35rem .7rem;font-size:.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #8b5cf680,0 0 20px #8b5cf64d}.bannerCard.feature-locked:after{content:"";color:#fff9;z-index:12;font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900;position:absolute;bottom:8px;right:8px}.bannerCard.feature-locked:hover:before{background:linear-gradient(135deg,#8b5cf64d,#ec48994d)}.bannerCard.feature-locked:hover .pro-badge{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 6px 20px #8b5cf699,0 0 30px #8b5cf666}.bannerCard.feature-locked .bannerCardInfo{opacity:.5}@keyframes badge-glow{0%,to{box-shadow:0 4px 12px #8b5cf680,0 0 20px #8b5cf64d}50%{box-shadow:0 4px 16px #8b5cf6b3,0 0 30px #8b5cf680}}.bannerCard.feature-locked .pro-badge{animation:2s ease-in-out infinite badge-glow}.feature-cta-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172af2;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.feature-cta-content{text-align:center;max-width:320px;padding:2rem}.feature-cta-icon{color:#8b5cf6;margin-bottom:1rem;font-size:3rem;display:block}.feature-cta-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-cta-message{color:#94a3b8;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.feature-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.feature-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.feature-cta-btn-inline{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.feature-cta-btn-inline:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.feature-cta-inline .bibleAiMessageContent{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border:1px solid #8b5cf64d}.coming-soon-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;border-radius:inherit;background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.coming-soon-badge{color:#64748b;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.coming-soon-badge i{color:#475569;font-size:1.5rem}:root{--bg-main:#1a1f2e;--bg-secondary:#1f262f;--bg-secondary2:#2e3540;--color-main:#c5c5c5;--color-gris:#7b7b7b;--accent:#a78bfa;--accent-light:#c4b5fd;--accent-dark:#8b5cf6;--accent-bg:#a78bfa1a;--accent-bg-hover:#a78bfa33;--accent-bg-active:#a78bfa4d;--active:#029e24;--border:#4b5563;--selected:#36455361}.auth-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.9rem 1rem .9rem 2.75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.auth-input::placeholder{color:#fff6}.auth-input:focus{background:#12121a;border-color:#8b5cf6;outline:none}.auth-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 60px #8b5cf666}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-btn-google{color:#ea4335;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:1.1rem;transition:background .3s,border-color .3s;display:flex}.auth-btn-google:hover{background:#12121a;border-color:#8b5cf6}.auth-btn-back{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .3s,color .3s;display:flex}.auth-btn-back:hover{color:#fff;background:#ffffff08}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
