:root,body,header,.container,.card,.onboarding-card,.modal-content,.settings-content,.btn-primary,.btn-secondary,.tab-btn,.bottom-nav,.nav-item,.modal-overlay{transition:background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);will-change:background-color,color,border-color,box-shadow}svg,.fab-btn svg,.nav-item svg,.tab-btn svg{transition:fill .35s cubic-bezier(.22,1,.36,1),stroke .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);will-change:fill,stroke,color}.tab-btn,.nav-item{transition-duration:.25s;will-change:background-color,color}.btn-primary,.btn-success,.btn-secondary{transition:background .35s cubic-bezier(.22,1,.36,1),color .35s;will-change:background,color}#settings-modal.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:20000;justify-content:center;align-items:center;padding:16px;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#settings-modal.modal-overlay.active{display:flex}#settings-modal .settings-modal-advanced{background:#0f0f14fa;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;max-width:480px;width:100%;color:#fff;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;gap:16px}#settings-modal .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:16px}#settings-modal .modal-header h3{margin:0;font-size:1.2rem;font-family:Montserrat,sans-serif}#settings-modal .close-btn{background:none;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}#settings-modal .settings-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}#settings-modal .settings-tabs .tab-btn{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:inherit}#settings-modal .settings-tabs .tab-btn:hover{background:#ffffff14}#settings-modal .settings-tabs .tab-btn.active{background:#ffffff1f;color:#fff;border-color:#fff3}#settings-modal .settings-content{display:flex;flex-direction:column;gap:16px}#settings-modal .settings-tab{display:none;flex-direction:column;gap:16px}#settings-modal .settings-tab.active{display:flex}#settings-modal .setting-group{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}#settings-modal .setting-group h4{margin:0;font-size:.95rem;font-weight:600;color:#fff}#settings-modal .setting-label{font-size:.85rem;font-weight:500;color:#ffffffe6}#settings-modal .setting-description{font-size:.75rem;color:#ffffff80;line-height:1.4}#settings-modal input[type=text],#settings-modal input[type=email],#settings-modal input[type=password],#settings-modal select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}#settings-modal input[type=text]:focus,#settings-modal input[type=email]:focus,#settings-modal input[type=password]:focus,#settings-modal select:focus{border-color:#ffffff4d}#settings-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}#settings-modal select option{background:#1a1a1a;color:#fff}#settings-modal .segmented-control{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;gap:4px}#settings-modal .segmented-control input[type=radio]{position:absolute;opacity:0;width:0;height:0}#settings-modal .segmented-control label{flex:1;padding:10px 8px;border-radius:10px;border:none;background:transparent;color:#fff9;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;text-align:center;display:block}#settings-modal .segmented-control input[type=radio]:checked+label{background:#ffffff1f;color:#fff}#settings-modal .switch-container{flex-direction:row!important;align-items:center;justify-content:space-between}#settings-modal .switch{position:relative;display:inline-block;width:44px;height:24px}#settings-modal .switch input{opacity:0;width:0;height:0}#settings-modal .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:24px;transition:.3s}#settings-modal .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}#settings-modal .switch input:checked+.slider{background:#ffffff59}#settings-modal .switch input:checked+.slider:before{transform:translate(20px)}#settings-modal .btn-secondary{padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}#settings-modal .btn-secondary:hover{background:#ffffff1a}#settings-modal .btn-danger{padding:10px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}#settings-modal .btn-danger:hover{background:#ef444433}
