.profile-navbar{margin-bottom:40px;}.tahoe-btn,.logout-btn{background:var(--primary);color:#fff;border-radius:12px;}.tahoe-btn:hover,.logout-btn:hover{background:var(--primary-hover);}.profile-container{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;gap:24px;align-items:flex-start;margin-bottom:100px;}.profile-sidebar{width:320px;flex-shrink:0;}.profile-card{background:var(--surface);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--border-color);box-shadow:0 8px 24px rgba(0,0,0,0.2);}.avatar-container{width:100px;height:100px;border-radius:50%;margin-bottom:20px;display:flex;align-items:center;justify-content:center;}.profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;}.profile-info{text-align:center;margin-bottom:24px;}.username{font-size:18px;font-weight:800;color:var(--text-main);display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;}.username .text-primary{color:var(--primary);}.email{font-size:13px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:4px;}.btn-download{background:var(--primary);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.2s;font-family:inherit;}.btn-download:hover{background:var(--primary-hover);}.profile-details{flex:1;display:flex;flex-direction:column;gap:12px;}.detail-row{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:18px 24px;border-radius:12px;border:1px solid var(--border-color);transition:background-color 0.2s,transform 0.2s;}.detail-row:hover{background:var(--surface-hover);transform:translateX(4px);}.detail-label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--text-muted);}.detail-label i,.detail-label svg{color:var(--text-muted);}.detail-value{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-main);}@media (max-width:900px){.profile-container{flex-direction:column;}.profile-sidebar{width:100%;}.tab-content{flex-direction:column !important;gap:16px !important;}.profile-details{width:100% !important;}}.footer{margin-top:200px !important;}.settings-card{background:rgba(26,26,30,0.4);border-radius:16px;padding:32px;border:1px solid rgba(255,255,255,0.05);box-shadow:0 8px 24px rgba(0,0,0,0.2);}.settings-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.settings-stat{background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.03);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;}.stat-label{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px;}.stat-value{font-size:16px;font-weight:700;color:var(--text-main);}.settings-row{display:flex;gap:16px;align-items:stretch;}.settings-row-between{display:flex;justify-content:space-between;align-items:center;}.mt-24{margin-top:24px;}.input-with-icon{position:relative;display:flex;align-items:center;}.input-with-icon svg{position:absolute;left:16px;color:var(--text-muted);}.settings-input{width:100%;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:12px 16px 12px 48px;color:var(--text-main);font-size:14px;outline:none;transition:all 0.2s;font-family:var(--font-sans);}.settings-input:focus{border-color:rgba(255,255,255,0.15);background:rgba(0,0,0,0.3);}.flex-1{flex:1;}.btn-SystemGuard{background:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s;white-space:nowrap;}.btn-SystemGuard:hover{background:var(--primary-hover);}.settings-title{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:16px;margin-top:0;}.settings-divider{height:1px;background:rgba(255,255,255,0.05);margin:24px 0;}.settings-center{display:flex;justify-content:center;}.btn-dark{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.05);color:var(--text-main);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;}.btn-dark:hover{background:rgba(255,255,255,0.05);}.settings-update{display:flex;flex-direction:column;gap:4px;}.edit-icon{cursor:pointer;transition:transform 0.2s,color 0.2s;}.edit-icon:hover{color:var(--primary) !important;transform:scale(1.15);}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity 0.3s ease;}.modal-overlay.active{display:flex;opacity:1;}.modal-card{background:var(--surface);border:1px solid var(--border-color);border-radius:20px;padding:32px;width:100%;max-width:400px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.5);transform:translateY(-20px);transition:transform 0.3s ease;}.modal-overlay.active .modal-card{transform:translateY(0);}.modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;transition:color 0.2s;line-height:1;}.modal-close-btn:hover{color:#fff;}.modal-title{font-size:20px;font-weight:800;margin-bottom:24px;color:#fff;text-align:center;}.modal-form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;}.modal-form-group label{font-size:13px;font-weight:700;color:var(--text-muted);}.modal-form-group input{width:100%;padding:12px 16px;background:rgba(0,0,0,0.2);border:1px solid var(--border-color);border-radius:12px;color:var(--text-main);font-size:14px;font-family:inherit;outline:none;transition:all 0.2s;}.modal-form-group input:focus{border-color:var(--primary);background:rgba(0,0,0,0.3);}.modal-submit-btn{margin-top:8px;}.modal-input-wrapper{position:relative;display:flex;align-items:center;width:100%;}.modal-input-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none;z-index:1;transition:color 0.2s;}.modal-input-wrapper:focus-within .modal-input-icon{color:var(--primary);}.modal-input-wrapper input{padding-left:42px !important;}@keyframes shakeError{0%,100%{transform:translateX(0);}25%{transform:translateX(-5px);}50%{transform:translateX(5px);}75%{transform:translateX(-5px);}}@keyframes pulseSuccess{0%{box-shadow:0 0 0 0 rgba(76,175,80,0.4);}70%{box-shadow:0 0 0 10px rgba(76,175,80,0);}100%{box-shadow:0 0 0 0 rgba(76,175,80,0);}}.error-shake{animation:shakeError 0.4s ease-in-out;border-color:#FF5252 !important;}.success-pulse{animation:pulseSuccess 1s ease-out;border-color:#4CAF50 !important;}.media-modal-card{max-width:450px !important;}.media-channel-info{display:flex;align-items:center;gap:16px;background:rgba(0,0,0,0.2);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,0.05);}.media-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #FF0050;}.media-channel-details h4{margin:0 0 4px 0;font-size:18px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px;}.media-channel-details span{font-size:13px;color:var(--text-muted);}.light-theme .modal-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:0 10px 40px rgba(0,0,0,0.08);}.light-theme .modal-title{color:var(--text-main);}.light-theme .modal-close-btn{color:var(--text-muted);}.light-theme .modal-close-btn:hover{color:var(--text-main);}.light-theme .modal-form-group input{background:rgba(0,0,0,0.06);border:1px solid var(--border-color);color:var(--text-main);}.light-theme .modal-form-group input:focus{background:rgba(0,0,0,0.09);border-color:var(--primary);}.light-theme .profile-card{box-shadow:0 8px 24px rgba(0,0,0,0.04);}.light-theme .settings-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:0 8px 24px rgba(0,0,0,0.04);}.light-theme .settings-stat{background:rgba(0,0,0,0.02);border:1px solid var(--border-color);}.light-theme .media-channel-info{background:rgba(0,0,0,0.02);border:1px solid var(--border-color);}@media (max-width:768px){.settings-grid-3{grid-template-columns:1fr !important;gap:12px !important;}}