.style-popup{background:var(--nav-bg);border:1px solid var(--nav-border);z-index:1100;-webkit-backdrop-filter:blur(10px);border-radius:12px;width:800px;max-width:90vw;position:fixed;box-shadow:0 4px 20px #00000080}.style-popup-header{cursor:move;user-select:none;background:0 0;justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.style-popup-header h3{color:var(--nav-text);border-bottom:1px solid var(--nav-border);width:100%;margin:0 0 10px;padding-bottom:10px;font-size:16px;font-weight:600}.style-popup-close{width:28px;height:28px;color:var(--nav-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.style-popup-close:hover{background:var(--nav-hover);color:var(--nav-text)}.style-popup-content{max-height:625px;padding:0 20px 20px;overflow-y:auto}.style-section{margin-bottom:24px}.style-section:last-child{margin-bottom:0}.style-section h4{color:var(--nav-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.style-option{margin-bottom:16px}.style-option:last-child{margin-bottom:0}.style-option label{color:var(--nav-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.style-select{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--nav-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;padding:10px 40px 10px 12px;font-size:14px;transition:all .2s}.style-select:hover{border-color:var(--menu-accent);background-color:var(--input-hover);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232563eb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px}.style-select:focus{border-color:var(--menu-accent);box-shadow:0 0 0 2px var(--input-focus-shadow);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232563eb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;outline:none}.style-select{letter-spacing:.3px;font-weight:500}.style-select option{letter-spacing:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.6}.style-select:focus{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.style-option{position:relative}.style-option:after{content:"";background:var(--nav-border);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.style-option:last-child:after{display:none}.style-placeholder{color:var(--nav-text-secondary);text-align:center;background:var(--nav-hover);border:1px dashed var(--nav-border);border-radius:8px;margin:0;padding:20px;font-size:14px}.style-popup-content::-webkit-scrollbar{width:6px}.style-popup-content::-webkit-scrollbar-track{background:var(--dark-lighter);border-radius:4px}.style-popup-content::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r,37) + (var(--scrollbar-end-r,255) - var(--scrollbar-start-r,37))*var(--scroll-progress,0)),calc(var(--scrollbar-start-g,99) + (var(--scrollbar-end-g,0) - var(--scrollbar-start-g,99))*var(--scroll-progress,0)),calc(var(--scrollbar-start-b,235) + (var(--scrollbar-end-b,128) - var(--scrollbar-start-b,235))*var(--scroll-progress,0)));border-radius:4px;transition:background-color .3s}.style-popup-content::-webkit-scrollbar-thumb:hover{opacity:.8}.site-theme-section .theme-select{margin-bottom:0;font-weight:600}.theme-overrides{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:16px}.override-option{margin-bottom:20px}.override-option:last-child{margin-bottom:0}.override-option label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.override-control{align-items:center;gap:8px;display:flex}.override-control .style-select{flex:1}.override-control .style-select:disabled{opacity:.5;cursor:not-allowed}.lock-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.lock-button:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff4d}.lock-button.locked{background:var(--button-hover);border-color:var(--menu-accent);color:var(--menu-accent)}.lock-button.locked:hover{background:var(--menu-accent);border-color:var(--menu-accent);color:var(--button-text-active)}.color-inputs{flex:1;gap:8px;display:flex}.override-control.theme-colors-control{flex-direction:row;width:100%;display:flex}.override-control.theme-colors-control>div:first-child{flex:1;width:100%}.color-inputs input[type=color]{cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;width:50%;height:36px;padding:4px}.color-inputs input[type=color]:disabled{opacity:.5;cursor:not-allowed}.color-inputs input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-inputs input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.animations-dropdown-toggle{background:var(--button-bg);border:1px solid var(--button-border);width:100%;color:var(--button-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.animations-dropdown-toggle:hover{background:var(--button-hover);border-color:var(--menu-accent)}.dropdown-arrow{transition:transform .3s;transform:rotate(0)}.dropdown-arrow.expanded{transform:rotate(180deg)}.animations-list{border:1px solid var(--nav-border);background:#0000004d;border-radius:8px;margin-top:12px;padding:16px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animation-checkbox{cursor:pointer;align-items:center;padding:8px 0;transition:all .2s;display:flex}.animation-checkbox:hover{color:var(--nav-text)}.animation-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--menu-accent);margin-right:12px}.animation-checkbox span{color:var(--nav-text-secondary);font-size:13px}.animation-checkbox:hover span{color:var(--nav-text)}.color-inputs.background-colors{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.color-input-group{flex-direction:column;gap:4px;display:flex}.color-input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px}.color-input-group input[type=color]{cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;width:100%;height:32px;padding:4px}.color-input-group input[type=color]:disabled{opacity:.5;cursor:not-allowed}.color-input-group input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-input-group input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}@media (max-width:480px){.style-popup{width:calc(100vw - 40px);right:20px;left:20px!important}}
.pwa-install-settings{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.pwa-install-btn{color:#fff;cursor:pointer;text-align:center;background:#444;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:80px;padding:12px 8px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pwa-install-btn:hover:not(:disabled){background:#555;border-color:#fff3}.pwa-install-btn.installed{cursor:default;background:#3a3a3a;border-color:#4a4a4a}.pwa-install-btn.disabled{color:#666;cursor:not-allowed;opacity:.7;background:#2a2a2a}.pwa-install-btn svg{flex-shrink:0;width:18px;height:18px}.install-status{color:#888;text-align:center;margin:0;font-size:11px;line-height:1.3}.electron-download-settings{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.electron-download-btn{color:#666;cursor:not-allowed;opacity:.6;text-align:center;background:#2a2a2a;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:80px;padding:12px 8px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.electron-download-btn svg{flex-shrink:0;width:18px;height:18px}.electron-status{color:#666;text-align:center;margin:0;font-size:11px;font-style:italic;line-height:1.3}.app-download-section{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.app-download-options{gap:12px;width:100%;display:flex}.app-download-option{flex:1;align-items:stretch;min-width:0;display:flex}.app-download-header{color:#ccc;margin-bottom:8px;font-size:14px;font-weight:600}
.user-profile{position:relative}.user-profile-actions{align-items:center;gap:.5rem;display:flex}.auth-button{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:opacity .2s;display:flex}.auth-button:hover{opacity:1}.auth-button svg{width:20px;height:20px}.nav-button{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-button.primary{background:var(--primary-color);color:#fff}.nav-button.primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.user-profile-button{cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.user-profile-button:hover{background:#0000000d}.user-avatar{background:var(--gradient-2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:flex}.user-profile-button img{object-fit:cover;border-radius:50%;width:36px;height:36px}.user-credits{color:var(--text-secondary);font-size:.875rem;font-weight:500}.user-dropdown{z-index:1000;background:#fff;border-radius:.75rem;min-width:240px;animation:.2s fadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.user-info{border-bottom:1px solid var(--border-color);padding:1.25rem}.user-name{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.user-email{color:var(--text-secondary);font-size:.875rem}.user-menu{padding:.5rem}.user-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.user-menu-item:hover{background:var(--bg-secondary);color:var(--primary-color)}.user-menu-item.highlight{color:var(--primary-color);font-weight:500}.user-menu-item i{opacity:.6;width:16px;height:16px}.user-menu-footer{border-top:1px solid var(--border-color);padding:.5rem}.user-menu-item.signout{color:var(--text-secondary)}.user-menu-item.signout:hover{color:#dc2626;background:#ef44441a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.loading-spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.error-handler-overlay{z-index:1100;backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.error-handler-content{background:var(--bg-primary);text-align:center;border-radius:1rem;width:90%;max-width:500px;padding:3rem;animation:.3s slideUp;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-icon-container{margin-bottom:2rem}.error-icon{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.error-icon.warning{color:#f59e0b}.error-icon.error{color:#ef4444}.error-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:600}.error-message{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6}.error-details{background:var(--bg-secondary);border-left:4px solid var(--primary-color);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.error-details p{color:var(--text-secondary);text-align:left;margin:0;font-size:.875rem}.partial-data-notice{color:#10b981;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.partial-data-notice svg{flex-shrink:0}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.error-actions button{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.retry-btn{background:var(--primary-color);color:#fff}.retry-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px var(--primary-shadow);transform:translateY(-1px)}.back-btn{background:var(--bg-secondary);color:var(--text-primary)}.back-btn:hover{background:var(--bg-tertiary)}.help-btn{color:var(--primary-color);background:#3b82f61a}.help-btn:hover{background:#3b82f633}.dismiss-btn{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.dismiss-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.error-footer{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.contact-support-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:all .2s;display:flex}.contact-support-btn:hover{text-decoration:underline}.error-code{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.75rem}.inline-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem;animation:.5s ease-in-out shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.inline-error svg{flex-shrink:0;width:20px;height:20px}.error-toast{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1200;border-radius:.5rem;align-items:center;gap:1rem;max-width:400px;padding:1rem 1.5rem;animation:.3s slideInRight;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #0003}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.error-toast.warning{background:#f59e0b1a;border-color:#f59e0b}.error-toast.error{background:#ef44441a;border-color:#ef4444}.error-toast.success{background:#10b9811a;border-color:#10b981}.error-toast-icon{flex-shrink:0}.error-toast-content{flex:1}.error-toast-title{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.error-toast-message{color:var(--text-secondary);font-size:.875rem}.error-toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;transition:all .2s}.error-toast-close:hover{color:var(--text-primary)}.theme-modern-light .error-handler-content{background:#fff}.theme-modern-light .error-details{background:#f9fafb}.theme-modern-light .back-btn{color:#374151;background:#f3f4f6}.theme-modern-light .back-btn:hover{background:#e5e7eb}.theme-modern-light .dismiss-btn{color:#6b7280;border-color:#e5e7eb}.theme-modern-light .dismiss-btn:hover{color:#374151;background:#f9fafb}@media (max-width:640px){.error-handler-content{padding:2rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}.error-actions{flex-direction:column;width:100%}.error-actions button{justify-content:center;width:100%}.error-footer{flex-direction:column;gap:1rem}.error-toast{bottom:1rem;left:1rem;right:1rem}}
.credit-balance{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.credit-balance:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.balance-content{flex:1;align-items:center;gap:1rem;display:flex}.balance-icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary-color);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.balance-info{flex:1}.balance-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.balance-amount{color:var(--text-primary);font-size:1.5rem;font-weight:700}.credit-label{color:var(--text-secondary);margin-left:.25rem;font-size:1rem;font-weight:400}.balance-warning{margin-top:.25rem;font-size:.75rem}.credit-balance.low .balance-warning{color:#f59e0b}.credit-balance.empty .balance-warning{color:#ef4444}.credit-balance.empty .balance-icon{color:#ef4444;background:#ef44441a}.purchase-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.purchase-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px var(--primary-shadow);transform:translateY(-1px)}.credit-balance.empty .purchase-btn{background:#ef4444}.credit-balance.empty .purchase-btn:hover{background:#dc2626}.credit-balance-compact{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.credit-balance-compact svg{color:var(--primary-color)}.credit-balance-compact .balance-amount{color:var(--text-primary);font-size:.875rem;font-weight:600}.credit-balance-compact.low{background:#f59e0b1a;border-color:#f59e0b}.credit-balance-compact.low svg{color:#f59e0b}.credit-balance-compact.empty{background:#ef44441a;border-color:#ef4444}.credit-balance-compact.empty svg{color:#ef4444}.loading{animation:1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.theme-modern-light .credit-balance{background:#fff;box-shadow:0 1px 3px #0000001a}.theme-modern-light .credit-balance:hover{box-shadow:0 4px 12px #00000026}@media (max-width:768px){.credit-balance{text-align:center;flex-direction:column;align-items:stretch}.balance-content{flex-direction:column}.purchase-btn{width:100%}}
nav{backdrop-filter:none;z-index:1000;width:100%;box-shadow:none;box-sizing:border-box;opacity:1;pointer-events:none;background:0 0;border-bottom:none;min-height:42px;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav-vertical-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}body.homepage:not(.intro-complete) nav{opacity:0!important;pointer-events:none!important;transform:translateY(-20px)!important}body.homepage:not(.intro-complete) .nav-vertical-sidebar{opacity:0!important;pointer-events:none!important;transform:translate(-40px)!important}body.homepage.intro-complete nav{opacity:1!important;transform:translateY(0)!important}body.homepage.intro-complete .nav-vertical-sidebar{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}nav.scrolled{-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(90deg,#0f172ab3 0%,#0f172a80 10%,#0f172a4d 20%,#0f172a1a 30%,#0f172a00 40% 60%,#0f172a1a 70%,#0f172a4d 80%,#0f172a80 90%,#0f172ab3 100%);border-bottom:none}:root.transparent-header nav{backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none}:root.transparent-header nav.scrolled{background:0 0}:root.presentation-mode nav{display:none}:root.presentation-mode.hide-cursor,:root.presentation-mode.hide-cursor body,:root.presentation-mode.hide-cursor body *,:root.presentation-mode.hide-cursor a,:root.presentation-mode.hide-cursor button,:root.presentation-mode.hide-cursor input,:root.presentation-mode.hide-cursor [role=button],:root.presentation-mode.hide-cursor [onclick]{cursor:none!important}.nav-container{box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;height:100%;min-height:52px;padding:12px 20px 12px 0;display:flex;position:relative}.nav-container button,.nav-container a,.nav-container [role=button],.nav-container [onclick]{pointer-events:auto}.nav-left-content{pointer-events:auto;align-items:center;gap:20px;width:auto;display:flex}.scrollpoint-logo{cursor:pointer;width:50px;color:var(--white);justify-content:center;align-items:center;margin-left:30px;margin-right:15px;transition:margin-left .5s cubic-bezier(.4,0,.2,1),transform .3s,color .3s;display:flex}.scrollpoint-logo:hover{color:var(--primary)}.scrollpoint-logo svg{width:32px;height:32px}body.inside-deck .scrollpoint-logo{margin-left:1px}.nav-links{gap:40px;margin-left:auto;margin-right:20px;list-style:none;display:flex}.nav-links a{color:var(--white);padding:5px 0;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links a:before{content:"";background:linear-gradient(90deg,var(--primary),var(--accent));width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-links a:hover:before{width:100%}.nav-links a:hover{color:var(--primary-light);transform:translateY(-2px)}.nav-links a.active{--start-r:calc(var(--cursor-start-r,37));--start-g:calc(var(--cursor-start-g,99));--start-b:calc(var(--cursor-start-b,235));--end-r:calc(var(--cursor-end-r,255));--end-g:calc(var(--cursor-end-g,0));--end-b:calc(var(--cursor-end-b,128));--active-r:calc(var(--start-r) + (var(--end-r) - var(--start-r))*var(--scroll-progress,0));--active-g:calc(var(--start-g) + (var(--end-g) - var(--start-g))*var(--scroll-progress,0));--active-b:calc(var(--start-b) + (var(--end-b) - var(--start-b))*var(--scroll-progress,0));color:rgb(var(--active-r),var(--active-g),var(--active-b))}.nav-links a.active:after{content:"";background:rgb(calc(var(--start-r) + (var(--end-r) - var(--start-r))*var(--scroll-progress,0)),calc(var(--start-g) + (var(--end-g) - var(--start-g))*var(--scroll-progress,0)),calc(var(--start-b) + (var(--end-b) - var(--start-b))*var(--scroll-progress,0)));width:100%;height:2px;animation:none;position:absolute;bottom:-5px;left:0}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:5px;display:none}.mobile-menu-btn span{background:var(--primary);width:25px;height:2px;transition:all .3s}.nav-right-section{pointer-events:auto;align-items:center;gap:8px;margin-left:20px;display:flex;position:absolute;right:20px}.nav-controls{align-items:center;gap:8px;display:flex}.nav-control-btn{background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-text);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-width:32px;max-width:32px;padding:0;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;width:32px!important;height:38.5px!important}.nav-control-btn:hover:not(:disabled){background:var(--button-hover);border-color:var(--menu-accent);box-shadow:0 2px 8px var(--button-shadow);transform:translateY(-1px)}.nav-control-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #2563eb33}.nav-control-btn:disabled{opacity:.4;cursor:not-allowed;color:#ffffff4d;background:#ffffff05;border-color:#ffffff1a}.nav-control-btn svg{width:16px;height:16px}.prev-btn svg{margin:0;transform:translate(-1px)}.next-btn svg{margin:0;transform:translate(1px)}.nav-icon-btn,.settings-btn{color:var(--nav-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:relative}.nav-icon-btn:hover{color:var(--theme-accent,var(--menu-accent));background:0 0}.admin-btn{color:var(--primary);animation:2s ease-in-out infinite pulse}.admin-btn:hover{color:var(--primary-dark);background:#4f46e51a}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.nav-icon-btn.active{color:#fff;background:#000;border:1px solid #000}.nav-icon-btn.active svg{color:#fff}.settings-btn:hover{background:var(--nav-hover);transform:rotate(90deg)}.nav-icon-btn svg,.settings-btn svg{width:20px;height:20px}.nav-icon-btn+.nav-icon-btn,.nav-icon-btn+.settings-btn{margin-left:8px}.home-style-selector{flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);right:-1.5px}.home-style-btn{background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-text);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-width:40px;max-width:40px;padding:0;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;width:40px!important;height:38.5px!important}.home-style-btn:hover{background:var(--button-hover);border-color:var(--menu-accent);box-shadow:0 2px 8px var(--button-shadow);transform:translateY(-1px)}.home-style-btn.active{background:var(--button-bg);border-color:var(--button-border);box-shadow:none;color:var(--button-text);opacity:.7;transform:none}.home-style-btn:active{transform:translateY(0);box-shadow:0 1px 4px #2563eb33}.settings-dropdown{background:var(--nav-bg);border:1px solid var(--nav-border);z-index:2000;pointer-events:auto;border-radius:12px;width:280px;max-height:calc(100vh - 100px);padding:20px;position:absolute;top:calc(100% - 3px);right:85px;overflow:hidden auto;box-shadow:0 4px 20px #00000080}.settings-dropdown::-webkit-scrollbar{width:6px}.settings-dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.settings-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.settings-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.color-scheme-frosted-dark .settings-dropdown,.color-scheme-frosted-light .settings-dropdown,.color-scheme-glass-dark .settings-dropdown,.color-scheme-glass-light .settings-dropdown{backdrop-filter:blur(20px)saturate(180%);box-shadow:0 4px 20px #00000080,inset 0 0 0 1px #ffffff1a}.color-scheme-glass-dark .settings-dropdown{background:#141414e6}.color-scheme-glass-light .settings-dropdown{background:#fffffff2;border-color:#0000001a}.color-scheme-glass-light .settings-dropdown h3{color:#111;border-bottom-color:#0000001a}.color-scheme-glass-light .settings-item{color:#111}.color-scheme-glass-light .settings-item:hover{background:#0000000d}.settings-dropdown *{pointer-events:auto}.settings-dropdown h3{color:var(--nav-text);border-bottom:1px solid var(--nav-border);margin:0 0 15px;padding-bottom:10px;font-size:16px}.settings-content{flex-direction:column;gap:12px;display:flex}.settings-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px 10px;transition:background .2s;display:flex}.settings-item:hover{background:var(--nav-hover)}.settings-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--menu-accent)}.settings-item span{color:var(--nav-text);user-select:none;flex:1;font-size:14px}.settings-dropdown-item{flex-direction:column;align-items:flex-start;gap:8px}.settings-dropdown-item label{color:var(--nav-text);font-size:14px;font-weight:500}.settings-select{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.settings-select:hover{border-color:var(--menu-accent);background:var(--input-hover)}.settings-section{border-top:1px solid var(--nav-border);margin-top:15px;padding-top:15px}.settings-section-title{color:var(--nav-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.style-settings-btn{background:var(--button-bg);border:1px solid var(--button-border);width:100%;color:var(--button-text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.style-settings-btn:hover{background:var(--menu-accent);border-color:var(--menu-accent);color:var(--button-text-active);transform:translateY(-1px)}.style-settings-btn svg{width:16px;height:16px}.advanced-toggle{border:1px solid var(--button-border);width:100%;color:var(--nav-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.advanced-toggle:hover{background:var(--nav-hover);border-color:var(--menu-accent)}.advanced-toggle svg{width:12px;height:12px}.advanced-settings{background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:8px;margin-bottom:12px;margin-left:-2px;margin-right:-2px;padding:12px}.settings-select:focus{border-color:var(--menu-accent);box-shadow:0 0 0 2px var(--input-focus-shadow);outline:none}.presentation-mode-btn{background:var(--button-bg);border:1px solid var(--button-border);width:100%;color:var(--button-text);cursor:pointer;border-radius:6px;justify-content:center;gap:12px;padding:10px;font-size:14px;transition:all .2s}.presentation-mode-btn:hover{background:var(--button-hover);border-color:var(--menu-accent);transform:translateY(-1px)}.presentation-mode-btn svg{flex-shrink:0}.settings-note{color:#ffffff80;text-align:center;margin-top:-4px;font-size:12px}[data-theme-preset=preset12] .settings-dropdown{backdrop-filter:blur(24px)saturate(200%);background:#1b263bf2;border-color:#415a774d}@media (max-width:768px){.nav-controls{gap:6px}.nav-control-btn{min-width:30px;max-width:30px;padding:0;font-size:13px;width:30px!important;height:34.5px!important}.nav-control-btn svg{width:14px;height:14px}.home-style-btn{min-width:36px;max-width:36px;padding:0;font-size:13px;width:36px!important;height:34.5px!important}.theme-modern-light .nav-container{background:#fffffff5}.nav-container{margin-top:-5px;padding:12px 15px 8px 0}.nav-right-section{right:16px}.theme-toggle-btn{margin-left:3px!important}.scrollpoint-logo,body.inside-deck .scrollpoint-logo{margin-left:1px}.nav-logo{padding-left:11px!important}.home-style-selector{display:none}.mobile-menu-btn{display:flex}.nav-links{background:#0f172afa;border-left:1px solid #2563eb4d;flex-direction:column;gap:20px;width:250px;height:calc(100vh - 70px);padding:30px;transition:right .3s;position:fixed;top:70px;right:-100%}.nav-links.mobile-open{right:0}.nav-links a{font-size:18px}.settings-dropdown{width:240px;right:70px}}.pdf-export-item{background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;transition:all .2s}.pdf-export-item.clickable:hover{background:var(--nav-hover);border-color:var(--menu-accent);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb33}.pdf-export-item.clickable:active{transform:translateY(0)}.pdf-export-item.disabled{opacity:.5;cursor:not-allowed}.pdf-export-header{align-items:center;gap:8px;width:100%;display:flex}.pdf-export-label{color:var(--nav-text);font-size:14px;font-weight:500}.pdf-export-label.disabled{color:var(--nav-text-muted)}.wip-badge{background:var(--theme-warning-bg,#f59e0b33);color:var(--theme-warning,#f59e0b);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.pdf-export-note{color:var(--nav-text-secondary);margin:0;font-size:12px;line-height:1.4}.settings-pdf-button{margin-top:4px;background:var(--nav-accent-bg,#2563eb1a)!important;border:1px solid var(--nav-accent,#2563eb)!important;color:var(--nav-accent,#2563eb)!important;box-shadow:none!important;border-radius:6px!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important}.settings-pdf-button:hover:not(:disabled){background:var(--nav-accent,#2563eb)!important;color:#fff!important;transform:translateY(-1px)!important}.settings-pdf-button:active:not(:disabled){transform:translateY(0)!important}.settings-pdf-button.generating{background:var(--nav-hover)!important;border-color:var(--nav-border)!important;min-width:120px!important;color:var(--nav-text)!important;margin-bottom:0!important}.settings-pdf-button svg{width:16px!important;height:16px!important}.settings-pdf-button .pdf-button-text{margin-left:6px}.download-buttons{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.electron-download-btn{color:var(--text-color);cursor:pointer;background:#2563eb33;border:1px solid #2563eb80;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-flex}.electron-download-btn:hover{background:#2563eb66;border-color:#2563ebcc;transform:translateY(-1px)}.electron-download-btn svg{width:16px;height:16px}.electron-download-settings{margin-top:10px}.electron-status{color:var(--text-color);opacity:.7;margin-top:8px;font-size:12px}.nav-vertical-sidebar{z-index:9999;background:0 0;border-right:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:60px;padding:20px 10px;display:flex;position:fixed;top:0;bottom:0;left:0}body.homepage .nav-vertical-sidebar{background:#fffffff5}.nav-vertical-sidebar .nav-icon-btn{color:#000;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .3s,color .3s,background .3s;display:flex;position:relative;margin:0!important}.nav-vertical-sidebar .nav-icon-btn svg{color:#000}.nav-vertical-sidebar .nav-icon-btn+.nav-icon-btn{margin-left:0!important}@media (min-width:769px){.nav-vertical-sidebar .nav-icon-btn:hover{color:#fff;background:#000;border-color:#000;transform:translate(2px)}.nav-vertical-sidebar .nav-icon-btn:hover svg{color:#fff}}.nav-vertical-sidebar .nav-icon-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}.nav-vertical-sidebar .nav-icon-btn.active svg{color:#fff}.nav-vertical-sidebar .nav-icon-btn svg{width:20px;height:20px}.theme-toggle-btn{cursor:pointer;justify-content:center;align-items:center;margin-left:8px;padding:8px;transition:all .2s;display:none!important}.nav-vertical-sidebar .theme-toggle-btn{margin-left:0;padding:0}.nav-right-section .theme-toggle-btn{color:var(--theme-text-primary);border:none;background:0 0!important}.nav-right-section .theme-toggle-btn:hover{color:var(--theme-accent,var(--menu-accent))}.nav-vertical-sidebar .user-profile-container span{display:none}.nav-vertical-sidebar .user-profile-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:44px!important;height:44px!important;padding:0!important}.nav-toggle-btn{color:var(--nav-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:8px;padding:6px;transition:all .3s;display:flex}.nav-toggle-btn:hover{background:var(--nav-hover);color:var(--menu-accent)}.nav-toggle-btn svg{width:18px;height:18px;transition:transform .3s}body.nav-vertical .nav-toggle-btn svg{transform:rotate(90deg)}body.nav-vertical .nav-regular-buttons{display:none}body.nav-vertical .nav-container{justify-content:space-between}@media (max-width:768px){.nav-vertical-sidebar{width:50px}.nav-vertical-sidebar .nav-icon-btn{width:40px;height:40px}.nav-vertical-sidebar .nav-icon-btn svg{width:18px;height:18px}.nav-vertical-sidebar .user-profile-btn{width:40px!important;height:40px!important}.nav-vertical-sidebar .nav-icon-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}.nav-vertical-sidebar .nav-icon-btn.active svg{color:#fff!important}}
.chat-progress-indicator{background:var(--sidebar-bg,#1a1a1af2);border:1px solid var(--sidebar-border,#ffffff1a);z-index:1000;backdrop-filter:blur(10px);border-radius:8px;min-width:200px;padding:12px 16px;position:fixed;bottom:6px;left:5px;box-shadow:0 2px 8px #0003}.theme-modern-light .chat-progress-indicator,.theme-minimal-light .chat-progress-indicator,.theme-gradient-light .chat-progress-indicator{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}.progress-content{flex-direction:column;gap:8px;display:flex}.progress-icon{width:24px;height:24px;color:var(--primary,#2563eb);margin-bottom:4px;animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-text{color:var(--nav-text,#fff);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.progress-label{color:var(--nav-text,#fff)}.progress-percent{color:var(--primary,#2563eb);font-weight:600}.progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-top:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary,#2563eb),var(--accent,#ff0080));border-radius:2px;height:100%;transition:width .3s}.progress-status{color:var(--nav-text-secondary,#fff9);margin-top:4px;font-size:11px}.chat-toggle-btn{background:var(--button-bg,#ffffff0d);border:1px solid var(--button-border,#ffffff1a);width:40px;height:38.5px;color:var(--button-text,#ffffffe6);cursor:pointer;z-index:1000;box-shadow:0 2px 8px var(--button-shadow,#0003);border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:6px;left:5px}.chat-toggle-btn:hover{background:var(--button-hover,#ffffff14);border-color:var(--button-border-hover,#fff3);transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.chat-toggle-btn.active{background:var(--button-active,#ffffff1a);color:var(--button-text,#ffffffe6);border-color:var(--button-border-active,#ffffff4d);animation:.3s cubic-bezier(.4,0,.2,1) buttonShrink;transform:scale(.95)}@keyframes buttonShrink{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(.95)}}.chat-icon-wrapper{width:20px;height:20px;position:relative}.chat-icon,.close-icon{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.chat-icon.hidden{opacity:0;transform:rotate(-90deg)scale(.5)}.close-icon.hidden{opacity:0;transform:rotate(90deg)scale(.5)}.theme-modern-light .chat-toggle-btn,.theme-minimal-light .chat-toggle-btn,.theme-gradient-light .chat-toggle-btn{color:#000c;background:#fffffff2;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}.theme-modern-light .chat-toggle-btn:hover,.theme-minimal-light .chat-toggle-btn:hover,.theme-gradient-light .chat-toggle-btn:hover{color:#000c;background:#0000000d;border-color:#0003}.chat-window{background:var(--nav-bg,#0f172afa);border:1px solid var(--nav-border,#2563eb4d);z-index:10000;backdrop-filter:blur(20px);transform-origin:0 100%;border-radius:12px;flex-direction:column;width:380px;height:510px;animation:.3s cubic-bezier(.4,0,.2,1) expandFromButton;display:flex;position:fixed;bottom:6px;left:5px;box-shadow:0 8px 40px #0006}@keyframes expandFromButton{0%{opacity:0;border-radius:50%;transform:scale(.1)}to{opacity:1;border-radius:12px;transform:scale(1)}}.chat-header{border-bottom:1px solid var(--nav-border,#2563eb33);opacity:0;justify-content:space-between;align-items:center;padding:16px 20px;animation:.3s ease-out .2s forwards fadeInContent;display:flex}.chat-header h3{color:var(--nav-text,#fff);margin:0;font-size:16px;font-weight:600}.chat-close-btn{color:var(--nav-text-secondary,#fff9);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.chat-close-btn:hover{color:var(--nav-text,#fff)}.chat-messages{opacity:0;flex-direction:column;flex:1;gap:12px;padding:20px;animation:.3s ease-out .3s forwards fadeInContent;display:flex;overflow-y:auto}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff0d}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-welcome{color:var(--nav-text-secondary,#ffffffb3);font-size:13px;line-height:1.6}.chat-welcome ul{margin:10px 0;padding-left:20px}.chat-welcome li{margin:6px 0}.chat-message{word-wrap:break-word;max-width:80%;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{align-self:flex-end}.chat-message.assistant{align-self:flex-start}.message-content{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.6;display:inline-block}.chat-message.user .message-content{background:var(--primary,#2563eb);color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .message-content{background:var(--nav-hover,#ffffff1a);color:var(--nav-text,#fff);border-bottom-left-radius:4px}.chat-message.loading .message-content{padding:12px 20px}.loading-dots{gap:4px;display:flex}.loading-dots span{background:var(--primary,#2563eb);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.chat-input-container{border-top:1px solid var(--nav-border,#2563eb33);opacity:0;gap:8px;padding:16px;animation:.3s ease-out .4s forwards fadeInContent;display:flex}.chat-input{background:var(--input-bg,#ffffff0d);border:1px solid var(--input-border,#ffffff1a);color:var(--input-text,#fff);border-radius:8px;flex:1;padding:10px 14px;font-size:14px;transition:all .2s}.chat-input:focus{border-color:var(--primary,#2563eb);background:var(--input-hover,#ffffff14);outline:none}.chat-input::placeholder{color:var(--input-placeholder,#fff6)}.chat-send-btn{background:var(--primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.chat-send-btn:hover:not(:disabled){background:var(--primary-hover,#1d4ed8);transform:translateY(-1px)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-suggestions{background:var(--nav-bg,#0f172afa);border:1px solid var(--nav-border,#2563eb4d);z-index:10000;backdrop-filter:blur(20px);transform-origin:0;border-radius:12px;width:150px;padding:12px;animation:.3s cubic-bezier(.4,0,.2,1) .2s both expandSuggestions;position:fixed;bottom:6px;left:390px;box-shadow:0 8px 40px #0006}@keyframes expandSuggestions{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.suggestions-header{color:var(--nav-text-secondary,#fff9);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600}.suggestions-list{flex-direction:column;gap:6px;display:flex}.suggestion-pill{background:var(--button-bg,#ffffff0d);border:1px solid var(--button-border,#ffffff1a);color:var(--button-text,#ffffffe6);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;padding:8px 12px;font-size:12px;transition:all .2s;overflow:hidden}.suggestion-pill:hover{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb);transform:translate(2px)}.suggestion-pill:active{transform:translate(0)}.theme-modern-light .chat-suggestions,.theme-minimal-light .chat-suggestions,.theme-gradient-light .chat-suggestions{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}.theme-modern-light .suggestion-pill,.theme-minimal-light .suggestion-pill,.theme-gradient-light .suggestion-pill{color:#000c;background:#0000000d;border:1px solid #0000001a}.theme-modern-light .suggestion-pill:hover,.theme-minimal-light .suggestion-pill:hover,.theme-gradient-light .suggestion-pill:hover{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.chat-search-section{border-top:1px solid var(--nav-border,#2563eb33);margin-top:16px;padding-top:16px}.search-header{color:var(--nav-text-secondary,#fff9);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.search-header-button{color:var(--nav-text-secondary,#fff9);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.search-header-button:hover:not(:disabled){color:var(--primary,#2563eb)}.search-header-button:disabled{opacity:.5;cursor:not-allowed}.search-input-container{display:flex}.search-input{background:var(--input-bg,#ffffff0d);border:1px solid var(--input-border,#ffffff1a);width:100%;color:var(--input-text,#fff);text-overflow:ellipsis;border-radius:6px;min-width:0;padding:6px 10px;font-size:12px;transition:all .2s;overflow:hidden}.search-input:focus{border-color:var(--primary,#2563eb);background:var(--input-hover,#ffffff14);outline:none}.search-input::placeholder{color:var(--input-placeholder,#fff6)}.search-loading{gap:2px;display:flex}.search-loading span{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both searchBounce}.search-loading span:first-child{animation-delay:-.32s}.search-loading span:nth-child(2){animation-delay:-.16s}@keyframes searchBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.theme-modern-light .search-input,.theme-minimal-light .search-input,.theme-gradient-light .search-input{color:#000000e6;background:#0000000d;border-color:#0000001a}.theme-modern-light .search-input::placeholder,.theme-minimal-light .search-input::placeholder,.theme-gradient-light .search-input::placeholder{color:#0006}@media (max-width:768px){.chat-suggestions{display:none}}@media (max-width:480px){.chat-window{width:calc(100vw - 40px);height:400px;bottom:80px;left:20px;right:20px}.chat-progress-indicator{min-width:180px;padding:12px 16px;bottom:10px;left:10px}.chat-toggle-btn{width:48px;height:48px;bottom:10px;left:10px}}.info-panel{background:var(--nav-bg,#0f172afa);border:1px solid var(--nav-border,#2563eb4d);backdrop-filter:blur(20px);z-index:10001;border-radius:8px;width:200px;padding:12px 16px;animation:.3s ease-out slideIn;box-shadow:0 4px 20px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.info-content{color:var(--nav-text,#fffc);font-size:13px}.info-header{color:var(--nav-text,#fffffff2);margin-bottom:8px;font-weight:600}.info-item{color:var(--nav-text,#ffffffb3);margin-bottom:6px;line-height:1.4}.info-item:last-child{margin-bottom:0}.theme-modern-light .info-panel,.theme-minimal-light .info-panel,.theme-gradient-light .info-panel,.theme-elegant-light .info-panel,.theme-vibrant-light .info-panel,.theme-nature-light .info-panel{background:#fffffffa;border-color:#0000001a;box-shadow:0 4px 20px #0000001a}.theme-modern-light .info-content,.theme-minimal-light .info-content,.theme-gradient-light .info-content,.theme-elegant-light .info-content,.theme-vibrant-light .info-content,.theme-nature-light .info-content{color:#000c}.theme-modern-light .info-header,.theme-minimal-light .info-header,.theme-gradient-light .info-header,.theme-elegant-light .info-header,.theme-vibrant-light .info-header,.theme-nature-light .info-header{color:#000000e6}.theme-modern-light .info-item,.theme-minimal-light .info-item,.theme-gradient-light .info-item,.theme-elegant-light .info-item,.theme-vibrant-light .info-item,.theme-nature-light .info-item{color:#000000b3}:root.presentation-mode .chat-progress-indicator,:root.presentation-mode .chat-toggle-btn,:root.presentation-mode .chat-window,:root.presentation-mode .chat-suggestions{display:none}
grammarly-extension,grammarly-desktop-integration,grammarly-popups,[data-grammarly-shadow-root],.__grammarly,#grammarly-extension-install-wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{zoom:1;color:#f8fafc;scrollbar-gutter:stable;width:100%;height:100%}:root{--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--accent:#60a5fa;--dark:#0f172a;--dark-lighter:#1e293b;--gray:#64748b;--light:#f8fafc;--white:#fff;--neon-glow:0 0 20px #2563eb80;--scroll-progress:0;--theme-bg-card-deep:#1c2438;--scrollbar-start-r:148;--scrollbar-start-g:163;--scrollbar-start-b:184;--scrollbar-end-r:100;--scrollbar-end-g:116;--scrollbar-end-b:139}body{color:var(--theme-text-primary,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}#root{height:100vh;overflow:hidden auto}html.bg-style1{background:var(--dark);background-image:radial-gradient(circle at 20%,#2563eb1a 0%,#0000 50%),radial-gradient(circle at 80%,#8b5cf60d 0%,#0000 50%),radial-gradient(circle at 50% 80%,#10b9810d 0%,#0000 50%)}.loader{background:var(--dark);z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.loader.hidden{opacity:0;pointer-events:none}.loader-text{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:48px;font-weight:700;animation:1.5s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes textGlow{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes cyberGlitch{0%,90%,to{filter:hue-rotate();transform:translate(0)}91%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}92%{filter:hue-rotate(-90deg);transform:translate(2px,-2px)}}@keyframes glitchText{0%,95%,to{opacity:0;transform:translate(0)}95.5%{opacity:1;transform:translate(2px,-2px)}96%{opacity:1;transform:translate(-2px,2px)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-lighter);border-radius:4px}::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-start-r,148),var(--scrollbar-start-g,163),var(--scrollbar-start-b,184));border-radius:4px;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{opacity:.8}.scroll-0::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-start-r),var(--scrollbar-start-g),var(--scrollbar-start-b))!important}.scroll-5::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.05),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.05),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.05))!important}.scroll-10::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.1),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.1),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.1))!important}.scroll-15::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.15),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.15),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.15))!important}.scroll-20::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.2),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.2),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.2))!important}.scroll-25::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.25),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.25),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.25))!important}.scroll-30::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.3),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.3),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.3))!important}.scroll-35::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.35),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.35),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.35))!important}.scroll-40::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.4),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.4),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.4))!important}.scroll-45::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.45),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.45),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.45))!important}.scroll-50::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.5),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.5),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.5))!important}.scroll-55::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.55),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.55),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.55))!important}.scroll-60::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.6),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.6),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.6))!important}.scroll-65::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.65),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.65),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.65))!important}.scroll-70::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.7),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.7),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.7))!important}.scroll-75::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.75),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.75),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.75))!important}.scroll-80::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.8),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.8),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.8))!important}.scroll-85::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.85),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.85),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.85))!important}.scroll-90::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.9),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.9),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.9))!important}.scroll-95::-webkit-scrollbar-thumb{background:rgb(calc(var(--scrollbar-start-r) + (var(--scrollbar-end-r) - var(--scrollbar-start-r))*.95),calc(var(--scrollbar-start-g) + (var(--scrollbar-end-g) - var(--scrollbar-start-g))*.95),calc(var(--scrollbar-start-b) + (var(--scrollbar-end-b) - var(--scrollbar-start-b))*.95))!important}.scroll-100::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-end-r),var(--scrollbar-end-g),var(--scrollbar-end-b))!important}body::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-start-r,148),var(--scrollbar-start-g,163),var(--scrollbar-start-b,184))!important}html::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-start-r,148),var(--scrollbar-start-g,163),var(--scrollbar-start-b,184))!important}::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-start-r,148),var(--scrollbar-start-g,163),var(--scrollbar-start-b,184))!important}body.scroll-100::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-end-r,100),var(--scrollbar-end-g,116),var(--scrollbar-end-b,139))!important}html.scroll-100::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-end-r,100),var(--scrollbar-end-g,116),var(--scrollbar-end-b,139))!important}.scroll-100::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-end-r,100),var(--scrollbar-end-g,116),var(--scrollbar-end-b,139))!important}body.thin-scrollbar ::-webkit-scrollbar{width:6px}@media (max-width:768px){.custom-filter-btn{display:none!important}}.hero-ssr-background{display:block!important}@media (max-width:768px){.hero-ssr-background{display:none!important}}html.theme-modern-dark .hero-ssr-background,html.theme-modern-frosted .hero-ssr-background,html.theme-corporate-blue .hero-ssr-background,html.theme-modern-minimal-gray .hero-ssr-background{display:none!important}.personality-shadow-pair{grid-template-columns:repeat(2,1fr)!important}.shadow-combinations-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.shadow-combinations-grid{grid-template-columns:1fr!important;gap:20px!important}.personality-shadow-pair{gap:12px!important}.personality-types-section{padding-left:20px!important;padding-right:20px!important}}.personality-letter{color:#1e293b;transition:color .3s}.personality-card:hover .personality-letter:first-child{color:var(--letter-1-color)!important}.personality-card:hover .personality-letter:nth-child(2){color:var(--letter-2-color)!important}.personality-card:hover .personality-letter:nth-child(3){color:var(--letter-3-color)!important}.personality-card:hover .personality-letter:nth-child(4){color:var(--letter-4-color)!important}@media (max-width:1024px){.career-guide-header{display:none!important}.personality-types-section>div{flex-direction:column!important;gap:40px!important}.career-guide-footer{width:100%!important;max-width:500px!important;margin:0 auto!important}.shadow-combinations-grid,.personality-shadow-pair{grid-template-columns:1fr!important}}@media (max-width:768px){.dimension-header h2{margin-bottom:20px!important;font-size:3rem!important}.personality-types-section{padding-left:16px!important;padding-right:16px!important}.personality-types-section .personality-shadow-pair+div>div:first-child>div:first-child>div{width:20px!important;height:30px!important;font-size:1.2rem!important}section#relationships>div,section#workplace>div{grid-template-columns:1fr!important}.personality-results-code>div{width:60px!important;height:60px!important;font-size:2rem!important}.personality-results-chart{gap:16px!important;height:220px!important}.personality-results-section{padding:24px 20px!important}.careers-grid{grid-template-columns:repeat(2,1fr)!important}}
.theme-modern-dark{--theme-primary:#3b82f6;--theme-primary-light:#60a5fa;--theme-primary-dark:#2563eb;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-dark:#c80252;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#10b981;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-info:#3b82f6;--theme-bg-primary:#0f172a;--theme-bg-secondary:#1e293b;--theme-bg-card:#1e293b80;--theme-bg-hover:#3b82f61a;--theme-text-primary:#f8fafc;--theme-text-secondary:#cbd5e1;--theme-text-muted:#94a3b8;--theme-border-primary:#94a3b840;--theme-border-secondary:#94a3b833;--theme-shadow:0 4px 6px -1px #0000004d;--theme-shadow-lg:0 20px 25px -5px #0000004d;--theme-blur:10px}.theme-modern-light{--theme-primary:#3b82f6;--theme-primary-light:#60a5fa;--theme-primary-dark:#2563eb;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-dark:#c80252;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#10b981;--theme-warning:#f59e0b;--theme-danger:#dc2626;--theme-info:#3b82f6;--theme-bg-primary:#fff;--theme-bg-secondary:#f8fafc;--theme-bg-card:#fffc;--theme-bg-hover:#3b82f60d;--theme-text-primary:#0f172a;--theme-text-secondary:#334155;--theme-text-muted:#64748b;--theme-border-primary:#94a3b840;--theme-border-secondary:#e2e8f0;--theme-source-analysis-heading:#043f9f;--theme-shadow:0 1px 3px 0 #0000001a;--theme-shadow-lg:0 10px 15px -3px #0000001a;--theme-blur:8px}.theme-corporate-blue{--theme-primary:#1e40af;--theme-primary-light:#3b82f6;--theme-primary-dark:#1e3a8a;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#059669;--theme-warning:#d97706;--theme-danger:#dc2626;--theme-info:#1e40af;--theme-bg-primary:#0f172a;--theme-bg-secondary:#1e293b;--theme-bg-card:linear-gradient(135deg,#1e40af1a,#1e293b80);--theme-bg-hover:#1e40af26;--theme-text-primary:#fff;--theme-text-secondary:#e0e7ff;--theme-text-muted:#a5b4fc;--theme-border-primary:#60a5fa66;--theme-border-secondary:#a5b4fc33;--theme-shadow:0 4px 6px -1px #0006;--theme-shadow-lg:0 20px 25px -5px #0006;--theme-blur:12px}.theme-modern-minimal-gray{--theme-primary:#475569;--theme-primary-light:#64748b;--theme-primary-dark:#334155;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#059669;--theme-warning:#ea580c;--theme-danger:#dc2626;--theme-info:#6366f1;--theme-bg-primary:#f8fafc;--theme-bg-secondary:#f1f5f9;--theme-bg-card:#f8fafce6;--theme-bg-hover:#4755690d;--theme-text-primary:#1e293b;--theme-text-secondary:#475569;--theme-text-muted:#94a3b8;--theme-border-primary:#47556933;--theme-border-secondary:#e2e8f0cc;--theme-source-analysis-heading:#043f9f;--theme-shadow:0 1px 2px 0 #0000000d;--theme-shadow-lg:0 4px 6px -1px #00000012;--theme-blur:5px}.theme-modern-frosted{--theme-primary:#3b82f6;--theme-primary-light:#60a5fa;--theme-primary-dark:#2563eb;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#10b981;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-info:#3b82f6;--theme-bg-primary:#000;--theme-bg-secondary:#000;--theme-bg-card:#ffffff0d;--theme-bg-hover:#ffffff1a;--theme-text-primary:#f8fafc;--theme-text-secondary:#cbd5e1;--theme-text-muted:#94a3b8;--theme-border-primary:#ffffff1a;--theme-border-secondary:#ffffff0d;--theme-shadow:0 8px 32px #1f268733;--theme-shadow-lg:0 12px 48px #1f26874d;--theme-blur:16px}.theme-subtle-frosted{--theme-primary:#60a5fa;--theme-primary-light:#93bbfc;--theme-primary-dark:#3b82f6;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#34d399;--theme-warning:#fbbf24;--theme-danger:#f87171;--theme-info:#60a5fa;--theme-bg-primary:#1e293b;--theme-bg-secondary:#334155;--theme-bg-card:#ffffff1a;--theme-bg-hover:#ffffff26;--theme-text-primary:#fffffff2;--theme-text-secondary:#fffc;--theme-text-muted:#fff9;--theme-border-primary:#ffffff4d;--theme-border-secondary:#ffffff26;--theme-shadow:0 12px 48px #00000026;--theme-shadow-lg:0 20px 60px #00000040;--theme-blur:20px}.theme-dark-frosted{--theme-primary:#1e293b;--theme-primary-light:#334155;--theme-primary-dark:#0f172a;--theme-accent:#dc115a;--bg-accent:#dc115a;--bg-accent-rgb:220,17,90;--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%);--theme-success:#059669;--theme-warning:#d97706;--theme-danger:#dc2626;--theme-info:#475569;--theme-bg-primary:#f1f5f9;--theme-bg-secondary:#e2e8f0;--theme-bg-card:#ffffff1a;--theme-bg-hover:#fff3;--theme-text-primary:#000c;--theme-text-secondary:#000000a6;--theme-text-muted:#00000073;--theme-border-primary:#00000026;--theme-border-secondary:#00000014;--theme-shadow:0 8px 24px #0000000f;--theme-shadow-lg:0 16px 48px #0000001a;--theme-blur:20px}.info-card{background:var(--theme-bg-card);border-color:var(--theme-border-secondary);color:var(--theme-text-primary);box-shadow:var(--theme-shadow);backdrop-filter:blur(var(--theme-blur))}.info-card:hover{background:var(--theme-bg-hover);box-shadow:var(--theme-shadow-lg)}.info-card .card-title{color:var(--theme-text-primary)}.info-card .card-subtitle,.info-card .card-content{color:var(--theme-text-secondary)}.theme-professional-dark .info-card.primary,.theme-corporate-blue .info-card.primary{border-color:var(--theme-primary);background:linear-gradient(135deg,#3b82f61a,#1e293b80)}.theme-modern-light .info-card.primary,.theme-minimal-gray .info-card.primary{border-color:var(--theme-primary);color:var(--theme-primary-dark);background:#3b82f60d}.theme-professional-dark .info-card.warning,.theme-corporate-blue .info-card.warning{border-color:var(--theme-warning);background:linear-gradient(135deg,#f59e0b1a,#1e293b80)}.theme-modern-light .info-card.warning,.theme-minimal-gray .info-card.warning{border-color:var(--theme-warning);background:#f59e0b0d}.theme-professional-dark .info-card.danger,.theme-corporate-blue .info-card.danger{border-color:var(--theme-danger);background:linear-gradient(135deg,#ef44441a,#1e293b80)}.theme-modern-light .info-card.danger,.theme-minimal-gray .info-card.danger{border-color:var(--theme-danger);background:#dc26260d}.critical-facts-list{background:var(--theme-bg-secondary);border-radius:12px;padding:24px}.critical-fact-item{background:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);box-shadow:var(--theme-shadow);backdrop-filter:blur(var(--theme-blur))}.critical-fact-item:hover{box-shadow:var(--theme-shadow-lg);border-color:var(--theme-border-primary);transform:translateY(-2px)}.fact-title{color:var(--theme-text-primary)}.fact-evidence,.fact-impact{color:var(--theme-text-secondary)}.evidence-label,.impact-label{color:var(--theme-accent);font-weight:600}.legal-issues-grid .issue-card,.legal-issues-list .issue-item{background:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);box-shadow:var(--theme-shadow);backdrop-filter:blur(var(--theme-blur))}.legal-issues-grid .issue-card:hover,.legal-issues-list .issue-item:hover{box-shadow:var(--theme-shadow-lg);border-color:var(--theme-border-primary);transform:translateY(-2px)}.issue-title{color:var(--theme-text-primary)}.issue-description,.issue-statute,.issue-precedent{color:var(--theme-text-secondary)}.strength-indicator{font-weight:600}.strength-indicator.strong{color:var(--theme-success)}.strength-indicator.moderate{color:var(--theme-warning)}.strength-indicator.developing{color:var(--theme-info)}.shared-title{color:var(--theme-text-primary)}.theme-modern-light .shared-title,.theme-minimal-gray .shared-title{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.title-divider{background:linear-gradient(90deg,transparent,var(--theme-primary),transparent)}.collapsible-section{background:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);backdrop-filter:blur(var(--theme-blur))}.collapsible-header{color:var(--theme-text-primary)}.collapsible-header:hover{background:var(--theme-bg-hover)}.collapsible-content{background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.bullet-list li{color:var(--theme-text-secondary)}.bullet-list li:before{color:var(--theme-primary)}.key-value-list .key-value-item .key{color:var(--theme-text-muted)}.key-value-list .key-value-item .value{color:var(--theme-text-primary)}
.bg-style1{background:linear-gradient(135deg,var(--bg-primary,#0f1419)0%,var(--bg-secondary,#1a2332)100%);min-height:100vh}.bg-style2{min-height:100vh;position:relative}.bg-style2:before{content:"";pointer-events:none;position:fixed;inset:0}.bg-gradient-warm{background:linear-gradient(135deg,var(--bg-primary,#1a1418)0%,var(--bg-secondary,#2d2a28)50%,var(--bg-accent,#3d3a38)100%);min-height:100vh;position:relative}.bg-gradient-warm:before{content:"";background:radial-gradient(circle at 30% 60%,rgba(var(--bg-accent-rgb,139,92,246),.02)0%,transparent 40%),radial-gradient(circle at 70% 40%,rgba(var(--bg-accent-rgb,139,92,246),.02)0%,transparent 40%);pointer-events:none;position:fixed;inset:0}.bg-gradient-cool{background:linear-gradient(135deg,var(--bg-primary,#f8fafc)0%,var(--bg-secondary,#e2e8f0)50%,var(--bg-accent,#cbd5e1)100%);min-height:100vh;position:relative}.bg-gradient-cool:before{content:"";background:radial-gradient(circle at 25% 75%,rgba(var(--bg-accent-rgb,14,165,233),.03)0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(var(--bg-accent-rgb,14,165,233),.02)0%,transparent 50%);pointer-events:none;position:fixed;inset:0}.bg-gradient-accent{background:#000;min-height:100vh;position:relative}.bg-gradient-accent:before{content:"";opacity:.25;pointer-events:none;background:linear-gradient(135deg,#3e80ea 0%,#2d5fc7 20%,#1a4090 40%,#303a4c 60% 100%);position:fixed;inset:0}.bg-gradient-accent:after{content:"";pointer-events:none;background:radial-gradient(150% 150% at 20% 20%,#3e80ea4d 0%,#0000 50%),radial-gradient(150% 150% at 80% 80%,#303a4c4d 0%,#0000 50%);position:fixed;inset:0}.bg-particles{background:#050505;min-height:100vh;position:relative;overflow:hidden}.bg-particles:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#ffffff05 0%,#0000 2%),radial-gradient(circle at 80% 80%,#ffffff05 0%,#0000 2%),radial-gradient(circle at 40% 20%,#ffffff05 0%,#0000 2%),radial-gradient(circle at 90% 10%,#ffffff05 0%,#0000 2%);background-size:400px 400px;animation:60s linear infinite particleDrift;position:fixed;inset:0}@keyframes particleDrift{0%{transform:translate(0)}to{transform:translate(-400px,-400px)}}.bg-mesh{background:#0f172a;min-height:100vh;position:relative}.bg-mesh:before{content:"";filter:blur(100px);pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b5cf64d 0%,#0000 40%),radial-gradient(circle at 80% 70%,#6366f14d 0%,#0000 40%),radial-gradient(circle,#a855f733 0%,#0000 60%);width:200%;height:200%;animation:60s linear infinite meshRotate;position:fixed;top:-50%;left:-50%;transform:rotate(0)}@keyframes meshRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-aurora{background:linear-gradient(#000428 0%,#004e92 100%);min-height:100vh;position:relative;overflow:hidden}.bg-aurora:before,.bg-aurora:after{content:"";pointer-events:none;width:300%;height:300%;position:fixed;top:-100%;left:-100%}.bg-aurora:before{background:radial-gradient(#7877c64d 0%,#0000 70%);animation:15s ease-in-out infinite aurora1}.bg-aurora:after{background:radial-gradient(#32eac833 0%,#0000 70%);animation:20s ease-in-out infinite aurora2}@keyframes aurora1{0%,to{opacity:.5;transform:translate(0%)scale(1)}33%{opacity:.8;transform:translate(30%,-30%)scale(1.2)}66%{opacity:.3;transform:translate(-20%,20%)scale(.8)}}@keyframes aurora2{0%,to{opacity:.3;transform:translate(0%)scale(1.2)}33%{opacity:.6;transform:translate(-30%,30%)scale(.8)}66%{opacity:.4;transform:translate(40%,-20%)scale(1.5)}}.bg-pure-black{background:#000;min-height:100vh;position:relative}body>#root{z-index:1;position:relative}
.color-scheme-frosted-dark{--nav-bg:#0f172acc;--nav-border:#ffffff1a;--nav-text:#e2e8f0;--nav-text-secondary:#94a3b8;--nav-hover:#2563eb1a;--nav-active:#2563eb33;--menu-bg:#0f172af2;--menu-border:#ffffff1a;--button-bg:#ffffff0d;--button-hover:#ffffff1a;--input-bg:#ffffff0d;--input-border:#fff3;--card-bg:#ffffff08;--card-border:#ffffff1a;--backdrop-blur:blur(12px)}.color-scheme-frosted-light{--nav-bg:#fffc;--nav-border:#0000001a;--nav-text:#1e293b;--nav-text-secondary:#64748b;--nav-hover:#2563eb0d;--nav-active:#2563eb1a;--menu-bg:#fffffff2;--menu-border:#0000001a;--button-bg:#0000000d;--button-hover:#0000001a;--input-bg:#00000008;--input-border:#0003;--card-bg:#00000005;--card-border:#0000001a;--backdrop-blur:blur(12px)}.color-scheme-solid-dark{--nav-bg:#0f172a;--nav-border:#1e293b;--nav-text:#e2e8f0;--nav-text-secondary:#94a3b8;--nav-hover:#1e293b;--nav-active:#334155;--menu-bg:#0f172a;--menu-border:#1e293b;--button-bg:#1e293b;--button-hover:#334155;--input-bg:#1e293b;--input-border:#334155;--card-bg:#1e293b;--card-border:#334155;--backdrop-blur:none}.color-scheme-solid-light{--nav-bg:#fff;--nav-border:#e5e7eb;--nav-text:#1f2937;--nav-text-secondary:#6b7280;--nav-hover:#f3f4f6;--nav-active:#e5e7eb;--menu-bg:#fff;--menu-border:#e5e7eb;--button-bg:#f3f4f6;--button-hover:#e5e7eb;--input-bg:#f9fafb;--input-border:#d1d5db;--card-bg:#f9fafb;--card-border:#e5e7eb;--backdrop-blur:none}.color-scheme-glass-dark{--nav-bg:#0006;--nav-border:#ffffff0d;--nav-text:#f1f5f9;--nav-text-secondary:#cbd5e1;--nav-hover:#ffffff0d;--nav-active:#ffffff1a;--menu-bg:#000000b3;--menu-border:#ffffff1a;--button-bg:#ffffff08;--button-hover:#ffffff14;--input-bg:#ffffff08;--input-border:#ffffff26;--card-bg:#ffffff05;--card-border:#ffffff14;--backdrop-blur:blur(20px)}.color-scheme-glass-light{--nav-bg:#fff9;--nav-border:#0000000d;--nav-text:#0f172a;--nav-text-secondary:#475569;--nav-hover:#00000008;--nav-active:#0000000f;--menu-bg:#ffffffd9;--menu-border:#00000014;--button-bg:#00000005;--button-hover:#0000000d;--input-bg:#00000005;--input-border:#00000026;--card-bg:#ffffff80;--card-border:#0000000d;--backdrop-blur:blur(20px)}.menu-color-monochrome{--menu-accent:var(--nav-text-secondary);--menu-accent-hover:var(--nav-text);--menu-gradient-start:transparent;--menu-gradient-end:transparent;--menu-highlight:var(--nav-text-secondary);--button-text-active:var(--nav-bg)}.menu-color-accent{--menu-accent:var(--bg-accent);--menu-accent-hover:var(--bg-accent);--menu-gradient-start:transparent;--menu-gradient-end:transparent;--menu-highlight:var(--bg-accent)}.menu-color-subtle{--menu-accent:rgba(var(--bg-accent-rgb,37,99,235),.6);--menu-accent-hover:rgba(var(--bg-accent-rgb,37,99,235),.8);--menu-gradient-start:transparent;--menu-gradient-end:transparent;--menu-highlight:rgba(var(--bg-accent-rgb,37,99,235),.6)}.menu-color-professional{--menu-accent:var(--bg-accent);--menu-accent-hover:var(--bg-accent);--menu-gradient-start:transparent;--menu-gradient-end:transparent;--menu-highlight:var(--bg-accent);--menu-border-width:1px;--menu-shadow:0 2px 8px #0000001a}.menu-border-rounded{--menu-radius:12px;--button-radius:8px;--input-radius:8px;--card-radius:16px;--menu-corners:smooth}.menu-border-sharp{--menu-radius:0px;--button-radius:0px;--input-radius:0px;--card-radius:0px;--menu-corners:sharp}.menu-border-minimal{--menu-radius:4px;--button-radius:4px;--input-radius:4px;--card-radius:6px;--menu-corners:minimal}.navigation{background:var(--nav-bg);border-color:var(--nav-border);color:var(--nav-text);-webkit-backdrop-filter:var(--backdrop-blur)}.navigation a{color:var(--nav-text-secondary);border-radius:var(--button-radius)}.navigation a:hover{background:var(--nav-hover);color:var(--nav-text)}.navigation a.active{background:var(--nav-active);color:var(--nav-text)}.settings-menu,.style-popup,.sidebar-nav{background:var(--menu-bg);border-color:var(--menu-border);border-radius:var(--menu-radius);color:var(--nav-text);-webkit-backdrop-filter:var(--backdrop-blur)}.settings-menu button,.style-popup button,.sidebar-nav button{background:var(--button-bg);border-radius:var(--button-radius);color:var(--nav-text)}.settings-menu button:hover,.style-popup button:hover,.sidebar-nav button:hover{background:var(--button-hover)}.settings-menu input,.style-popup input,.style-popup select{background:var(--input-bg);border-color:var(--input-border);border-radius:var(--input-radius);color:var(--nav-text)}.project-card,.timeline-item .project-card,.grid-item .project-card{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);color:var(--nav-text)}.menu-color-accent .navigation a:hover,.menu-color-professional .navigation a:hover{border-color:var(--menu-accent);background:rgba(var(--bg-accent-rgb,37,99,235),.1)}.menu-color-accent .navigation a.active,.menu-color-professional .navigation a.active{border-color:var(--menu-accent);background:rgba(var(--bg-accent-rgb,37,99,235),.2)}.menu-color-professional .settings-menu,.menu-color-professional .style-popup{box-shadow:var(--menu-shadow)}.menu-color-professional button{transition:all .15s}.menu-color-professional button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.color-scheme-frosted-light .project-card p,.color-scheme-solid-light .project-card p,.color-scheme-glass-light .project-card p{color:var(--nav-text-secondary)}.color-scheme-frosted-light h1,.color-scheme-frosted-light h2,.color-scheme-frosted-light h3,.color-scheme-frosted-light h4,.color-scheme-solid-light h1,.color-scheme-solid-light h2,.color-scheme-solid-light h3,.color-scheme-solid-light h4,.color-scheme-glass-light h1,.color-scheme-glass-light h2,.color-scheme-glass-light h3,.color-scheme-glass-light h4{color:var(--nav-text)}:root{--bg-accent-rgb:220,17,90;--bg-accent:var(--theme-accent,#dc115a);--bg-accent-gradient:linear-gradient(135deg,#dc115a 0%,#e82876 100%)}
:root{--button-text:var(--nav-text-secondary);--button-text-hover:var(--nav-text);--button-text-active:white;--button-border:var(--nav-border);--button-shadow:rgba(var(--bg-accent-rgb,37,99,235),.3);--button-gradient-start:rgba(var(--bg-accent-rgb,37,99,235),.05);--button-gradient-end:rgba(var(--bg-accent-rgb,37,99,235),.15);--button-shimmer:rgba(var(--bg-accent-rgb,37,99,235),.2);--button-active-shadow:rgba(var(--bg-accent-rgb,37,99,235),.5);--button-active-inset:#fff3;--input-text:var(--nav-text);--input-hover:var(--input-bg);--input-focus-shadow:rgba(var(--bg-accent-rgb,37,99,235),.2);--menu-accent-shadow:rgba(var(--bg-accent-rgb,37,99,235),.4);--menu-accent-light:rgba(var(--bg-accent-rgb,37,99,235),.2);--card-bg-dark:#0f0f14f2;--card-hover-shadow:rgba(var(--bg-accent-rgb,37,99,235),.4);--card-hover-glow:rgba(var(--bg-accent-rgb,37,99,235),.2);--card-hover-inset:rgba(var(--bg-accent-rgb,37,99,235),.05);--card-gradient-start:rgba(var(--bg-accent-rgb,37,99,235),.1);--card-gradient-mid:rgba(var(--bg-accent-rgb,37,99,235),.05);--timeline-bg-gradient-start:rgba(var(--bg-accent-rgb,37,99,235),.02)}.color-scheme-frosted-dark,.color-scheme-solid-dark,.color-scheme-glass-dark{--button-text-active:#fff;--input-hover:#ffffff14}.color-scheme-frosted-light,.color-scheme-solid-light,.color-scheme-glass-light{--button-text-active:#fff;--input-hover:#0000000d;--button-shadow:rgba(var(--bg-accent-rgb,37,99,235),.2);--menu-accent-shadow:rgba(var(--bg-accent-rgb,37,99,235),.3)}.theme-modern-light .view-btn.active{color:#fff}.theme-modern-light .nav-control-btn:hover{color:#1e293b!important;background:#f3f4f6b3!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.theme-modern-light .nav-control-btn:disabled{opacity:.6;color:#9ca3af!important;background:#f9fafb4d!important;border-color:#d1d5db!important}.theme-modern-light .style-settings-btn{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}.theme-modern-light .style-settings-btn:hover{background:var(--button-bg);color:#1e293b;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.theme-modern-light .back-button-floating{background:var(--button-bg);color:var(--button-text)}.theme-modern-light .back-button-floating:hover{background:var(--button-hover);color:#1e293b}:root.theme-modern-light{--nav-text:#1e293b;--nav-text-secondary:#475569;--text-primary:#1e293b;--text-secondary:#64748b;--white:#1e293b;--gray:#64748b;--theme-text-primary:#000;--theme-text-secondary:#334155;--component-text-primary:#0f172a;--component-text-secondary:#475569;--button-text:#475569;--button-text-hover:#1e293b;--input-text:#1e293b;--input-bg:#f8fafc;--input-border:#e5e7eb;--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--accent:#3b82f6;--theme-primary:#3b82f6;--theme-primary-light:#60a5fa;--theme-primary-dark:#2563eb;--theme-accent:#3b82f6;--menu-accent:#3b82f6;--bg-accent-rgb:229,238,255}.theme-modern-light .nav-control-btn{color:#374151!important;background:#fff!important;border-color:#e5e7eb!important}.theme-modern-light .nav-control-btn:hover:not(:disabled){background:#fff!important;border-color:#3b82f6!important}.theme-modern-light .home-style-btn{color:#374151!important;background:#fff!important;border-color:#e5e7eb!important}.theme-modern-light .home-style-btn:hover{background:#fff!important;border-color:#3b82f6!important}.theme-modern-light .home-style-btn.active{opacity:1!important;background:#fff!important;border-color:#9ca3af!important}.theme-modern-light .project-card,.theme-modern-light .timeline-item .project-card,.theme-modern-light .grid-item .project-card{color:#1e293b}.theme-modern-light .project-card p,.theme-modern-light .event-details,.theme-modern-light .event-details li{color:#475569}.theme-modern-light .project-header h3,.theme-modern-light .critical-fact-title,.theme-modern-light .fact-title{color:#1e293b}:root.theme-modern-light .shared-title-text,.theme-modern-light .shared-title-text{color:#000!important;text-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#000!important}:root.theme-modern-light .shared-title-subtitle,.theme-modern-light .shared-title-subtitle{color:#334155!important;opacity:1!important}.theme-modern-light h1,.theme-modern-light h2,.theme-modern-light h3,.theme-modern-light h4,.theme-modern-light h5,.theme-modern-light h6{color:#000;font-weight:700}:root.theme-modern-light .section-title .shared-title-text{color:#000!important;-webkit-text-fill-color:#000!important}:root.theme-modern-light .shared-title .shared-title-text{color:#000!important;-webkit-text-fill-color:#000!important;font-weight:900!important}:root.theme-modern-light .generic-page .shared-title-text{color:#000!important;-webkit-text-fill-color:#000!important}.theme-modern-light .shared-title-divider{background:#3b82f6}:root.theme-modern-light .hero-section h1,:root.theme-modern-light .hero-title{color:#000!important;-webkit-text-fill-color:#000!important;font-weight:900!important}.theme-modern-light .collapse-icon,.theme-modern-light .expand-icon{color:#64748b}.theme-modern-light .collapsible-header{color:#1e293b;background:#f1f5f9cc;border-color:#94a3b84d}.theme-modern-light .collapsible-header:hover{background:#e2e8f0e6;border-color:#64748b80}.theme-modern-light .content-inner{color:#475569;background:#f8fafce6}.theme-modern-light .text-block{color:#475569}.theme-modern-light .settings-item span{color:#1e293b}.theme-modern-light .settings-btn{color:#1e293b!important}.theme-modern-light .settings-btn:hover{color:#1e293b!important;background:#3b82f60d!important}.theme-modern-light .style-popup-close{color:#64748b}.theme-modern-light .style-popup-close:hover{color:#1e293b}.theme-modern-light .style-option label{color:#64748b}.theme-modern-light .theme-overrides{background:0 0;border:1px solid #cbd5e1}:root.theme-modern-dark .theme-overrides,:root.theme-modern-minimal-gray .theme-overrides,:root.theme-corporate-blue .theme-overrides,:root.theme-modern-frosted .theme-overrides{background:#ffffff05;border:1px solid #ffffff1a}.theme-modern-light .override-option label{color:#64748b}.theme-modern-light .lock-button{color:#64748b;background:#f3f4f6;border:1px solid #e5e7eb}.theme-modern-light .lock-button:hover{color:#475569;background:#e5e7eb;border-color:#cbd5e1}.theme-modern-light .lock-button.locked{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.theme-modern-light .color-input-group label{color:#64748b;font-size:11px}.theme-modern-light .pdf-controls-floating button:hover:not(:disabled),.theme-modern-light .continuous-scroll-toggle:hover,.theme-modern-light .image-controls-floating button:hover:not(:disabled){color:#1e293b!important;background:#f3f4f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.theme-modern-light .variant-warning .collapsible-header{color:#475569;background:#94a3b814;border-color:#94a3b84d}.theme-modern-light .variant-warning .collapse-icon{color:#64748b}.theme-modern-light .variant-warning .collapsible-header:hover{background:#94a3b81f;border-color:#94a3b866}.theme-modern-light .variant-warning .content-inner{color:#374151}.theme-modern-minimal-gray .view-btn.active,.theme-modern-minimal-gray .pdf-controls-floating button:hover:not(:disabled),.theme-modern-minimal-gray .back-button-floating:hover{color:#fff}.theme-modern-minimal-gray .timeline-trunk{background:linear-gradient(#64748b 0%,#94a3b8 50%,#64748b33 100%);box-shadow:0 0 20px #64748b66}.theme-modern-minimal-gray .timeline-trunk-arrow{filter:drop-shadow(0 0 8px #64748b66);border-bottom-color:#64748b}.theme-modern-minimal-gray .shared-title-text{color:#e2e8f0!important}.theme-modern-minimal-gray .shared-title-subtitle{color:#94a3b8!important}.theme-modern-minimal-gray .shared-title-divider{background:#64748b}.menu-color-monochrome .view-btn.active,.menu-color-monochrome .pdf-controls-floating button:hover:not(:disabled),.menu-color-monochrome .back-button-floating:hover{background:var(--nav-text);color:var(--nav-bg)}.menu-color-monochrome{--menu-accent-shadow:#94a3b866;--button-shadow:#94a3b84d}.menu-color-subtle{--button-shadow:rgba(var(--bg-accent-rgb,37,99,235),.2)}.theme-modern-dark,.theme-corporate-blue{--card-bg-dark:#0f0f14f2}.theme-modern-light{--card-bg-dark:#f8fafcf2;--card-border:#e2e8f0cc}.theme-modern-frosted{--card-bg-dark:#0f172acc;--backdrop-blur:blur(20px)}.theme-modern-minimal-gray{--card-bg-dark:#1e293bf2;--menu-accent-shadow:#64748b66;--button-shadow:#64748b4d;--card-hover-shadow:#64748b66;--card-hover-glow:#64748b33;--button-active-shadow:#64748b80}.theme-modern-minimal-gray.menu-color-monochrome .view-btn.active,.theme-modern-minimal-gray.menu-color-monochrome .continuous-scroll-toggle.active{background:var(--nav-text-secondary);color:var(--nav-bg);border-color:var(--nav-text-secondary)}.theme-modern-minimal-gray.menu-color-monochrome .style-settings-btn:hover,.theme-modern-minimal-gray.menu-color-monochrome .nav-control-btn.home-btn:hover{background:var(--nav-text-secondary);color:var(--nav-bg)}.theme-modern-minimal-gray.menu-color-monochrome .pdf-controls-floating button:hover:not(:disabled),.theme-modern-minimal-gray.menu-color-monochrome .back-button-floating:hover{background:var(--nav-text-secondary);color:var(--nav-bg);border-color:var(--nav-text-secondary)}.theme-modern-light .timeline,.theme-modern-light .status{color:#64748b}:root{--doc-ref-bg:var(--button-bg);--doc-ref-border:var(--button-border);--doc-ref-text:var(--button-text);--doc-ref-hover-bg:var(--button-hover);--doc-ref-hover-border:var(--menu-accent);--doc-ref-hover-shadow:var(--button-shadow)}:root.theme-modern-light{--doc-ref-bg:#3b82f61a;--doc-ref-border:#3b82f64d;--doc-ref-text:#3b82f6;--doc-ref-hover-bg:#3b82f633;--doc-ref-hover-border:#3b82f6;--doc-ref-hover-shadow:#3b82f64d}:root.theme-modern-minimal-gray{--doc-ref-bg:#64748b1a;--doc-ref-border:#64748b4d;--doc-ref-text:var(--nav-text-secondary);--doc-ref-hover-bg:#64748b33;--doc-ref-hover-border:var(--nav-text-secondary);--doc-ref-hover-shadow:#64748b4d}:root.theme-corporate-blue{--doc-ref-bg:#0ea5e91a;--doc-ref-border:#0ea5e94d;--doc-ref-text:#0ea5e9;--doc-ref-hover-bg:#0ea5e933;--doc-ref-hover-border:#0ea5e9;--doc-ref-hover-shadow:#0ea5e94d}:root.theme-modern-frosted{--doc-ref-bg:#6366f11a;--doc-ref-border:#6366f14d;--doc-ref-text:#8b92f6;--doc-ref-hover-bg:#6366f133;--doc-ref-hover-border:#6366f1;--doc-ref-hover-shadow:#6366f14d}.theme-modern-light .tech-tag{color:#1e40af;background:#3b82f61a;border-color:#3b82f64d}.theme-modern-light .tech-tag:hover{color:#1e3a8a;background:#3b82f633;border-color:#3b82f6}.theme-modern-light .timeline-trunk{background:linear-gradient(#3b82f6 0%,#60a5fa 50%,#3b82f633 100%);box-shadow:0 0 20px #3b82f64d}.theme-modern-light .timeline-trunk-arrow{filter:drop-shadow(0 0 8px #3b82f64d);border-bottom-color:#3b82f6}.theme-modern-light .critical-fact{background:#f8fafccc;border-color:#94a3b84d}.theme-modern-light .fact-description{color:#475569}.theme-modern-light .fact-evidence,.theme-modern-light .fact-impact{color:#64748b}.theme-modern-light .bullet-item,.theme-modern-light .bullet-content{color:#475569}.theme-modern-light .key-value-item .kv-value,.theme-modern-light .folder-card-name{color:#1e293b}:root.theme-modern-light h1.shared-title-text,:root.theme-modern-light .shared-title-text{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;opacity:1!important;font-weight:900!important}:root.theme-modern-light p.shared-title-subtitle,:root.theme-modern-light .shared-title-subtitle{color:#334155!important;opacity:1!important}:root.theme-modern-light{--dark:#fff;--dark-lighter:#f8fafc}:root.theme-modern-light:not([data-cursor-style=browser]) *{cursor:default!important}:root.theme-modern-light:not([data-cursor-style=browser]) a,:root.theme-modern-light:not([data-cursor-style=browser]) button,:root.theme-modern-light:not([data-cursor-style=browser]) .clickable,:root.theme-modern-light:not([data-cursor-style=browser]) input,:root.theme-modern-light:not([data-cursor-style=browser]) select,:root.theme-modern-light:not([data-cursor-style=browser]) textarea,:root.theme-modern-light:not([data-cursor-style=browser]) [role=button],:root.theme-modern-light:not([data-cursor-style=browser]) [onclick]{cursor:pointer!important}:root.theme-modern-light:not([data-cursor-style=browser]) input[type=text],:root.theme-modern-light:not([data-cursor-style=browser]) input[type=email],:root.theme-modern-light:not([data-cursor-style=browser]) input[type=search],:root.theme-modern-light:not([data-cursor-style=browser]) textarea{cursor:text!important}:root.theme-modern-light .custom-cursor,:root.theme-modern-light .cursor-dot,:root.theme-modern-light .cursor-outline{display:none!important}.theme-modern-light .timeline-item .project-card{background:#fffffff2;border-color:#3b82f633;box-shadow:0 4px 12px #0000000d}.theme-modern-light .timeline-item .project-card:hover{background:#f8fafcfa;border-color:#3b82f6;box-shadow:0 8px 24px #3b82f626}.theme-modern-light .grid-view .project-card{background:#fffffff2;border-color:#3b82f633}.theme-modern-light .grid-view .project-card:hover{background:#f8fafcfa;border-color:#3b82f6}.theme-modern-light .document-ref,.theme-modern-light .event-details{border-top-color:#e5e7eb}.theme-modern-light .project-card hr,.theme-modern-light .project-card .divider{background-color:#e5e7eb;border-color:#e5e7eb}.theme-modern-light .issue-card-footer,.theme-modern-light .preview-label+*,.theme-modern-light .folder-card-preview{border-top-color:#e5e7eb}.theme-modern-light .view-toggle-container .view-btn:hover{box-shadow:none!important;border-color:#9ca3af!important;outline:none!important}.theme-modern-light .modal-document-ref{color:#475569;background:#3b82f60d;border-left-color:#3b82f6}.theme-modern-light .modal-document-ref small{color:#64748b}.theme-modern-light .modal-document-ref .document-ref-btn{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.theme-modern-light .modal-document-ref .document-ref-btn:hover{color:#2563eb;background:#3b82f633;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.theme-modern-light .modal-document-ref .document-ref-text{color:#1e293b}.theme-modern-light .modal-close{color:#fff;background:#ef4444cc}.theme-modern-light .modal-close:hover{color:#fff;background:#dc2626f2}:root.theme-modern-dark .folder-documents{background:#0000004d;border-top-color:#ffffff1a}:root.theme-modern-minimal-gray .folder-documents{background:#0003;border-top-color:#64748b33}:root.theme-corporate-blue .folder-documents{background:#0759851a;border-top-color:#0ea5e933}:root.theme-modern-frosted .folder-documents{background:#1e293b33;border-top-color:#6366f133}:root.theme-modern-dark .style-popup{--input-bg:#1e293bcc;--input-border:#47556980}:root.theme-modern-dark .style-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23e2e8f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}:root.theme-modern-dark .style-select option{color:#e2e8f0;background:#1e293b;border-bottom:1px solid #ffffff0d}:root.theme-modern-dark .style-select option:hover,:root.theme-modern-dark .style-select option:focus{color:#f7fafc;background:#2d3748}:root.theme-modern-minimal-gray .style-popup{--input-bg:#334155cc;--input-border:#64748b80}:root.theme-modern-minimal-gray .style-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23e2e8f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}:root.theme-modern-minimal-gray .style-select option{color:#e2e8f0;background:#334155;border-bottom:1px solid #ffffff0d}:root.theme-modern-minimal-gray .style-select option:hover,:root.theme-modern-minimal-gray .style-select option:focus{color:#f7fafc;background:#475569}:root.theme-corporate-blue .style-popup{--input-bg:#07598566;--input-border:#0ea5e966}:root.theme-corporate-blue .style-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23e0f2fe' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}:root.theme-corporate-blue .style-select option{color:#e0f2fe;background:#0c4a6e;border-bottom:1px solid #ffffff0d}:root.theme-corporate-blue .style-select option:hover,:root.theme-corporate-blue .style-select option:focus{color:#f0f9ff;background:#075985}:root.theme-modern-frosted .style-popup{--input-bg:#1e293bb3;--input-border:#6366f14d}:root.theme-modern-frosted .style-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23e0e7ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}:root.theme-modern-frosted .style-select option{color:#e0e7ff;background:#1e1b4b;border-bottom:1px solid #ffffff0d}:root.theme-modern-frosted .style-select option:hover,:root.theme-modern-frosted .style-select option:focus{color:#f5f3ff;background:#312e81}:root.theme-modern-light .style-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231e293b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}:root.theme-modern-light .style-select option{color:#1e293b;background:#fff;border-bottom:1px solid #0000000d}:root.theme-modern-light .style-select option:hover,:root.theme-modern-light .style-select option:focus{color:#0f172a;background:#f8fafc}.theme-modern-light .document-folder-card{background:#fffffff2;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}.theme-modern-light .document-folder-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px #00000026}.theme-modern-light .folder-card-name{color:#1e293b;font-weight:700}.theme-modern-light .folder-card-description{color:#64748b}.theme-modern-light .folder-count-badge{color:#fff;background:#3b82f6;box-shadow:0 2px 4px #3b82f64d}.theme-modern-light .folder-icon-large{color:#3b82f6}.theme-modern-light .folder-documents{background:#3b82f605;border-top:1px solid #3b82f61a}.theme-modern-light .document-item{background:#fffc;border:1px solid #3b82f61a}.theme-modern-light .document-item:hover{background:#3b82f60d;border-color:#3b82f633;box-shadow:0 2px 8px #3b82f626}.theme-modern-light .doc-icon{color:#3b82f6}.theme-modern-light .doc-name{color:#1e293b;font-weight:600}.theme-modern-light .doc-date{color:#64748b}.theme-modern-light .doc-description{color:#475569}.theme-modern-light .grid-view .project-card{background:#fffffff2;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000f,inset 0 0 0 1px #00000005}.theme-modern-light .grid-item:hover .project-card{border-color:var(--category-color,#3b82f6);box-shadow:0 12px 40px #00000014,0 0 0 1px var(--category-color,#3b82f6),0 0 0 1px #ffffff80 inset;background:#fff}
/*# sourceMappingURL=ed9950e06803b6bd.css.map*/