.page-module__eSrZRq__settingsContainer{max-width:800px;margin:0 auto;padding:40px 20px}.page-module__eSrZRq__settingsHeader{margin-bottom:40px}.page-module__eSrZRq__settingsHeader h1{color:var(--text-primary);margin-bottom:10px;font-size:28px}.page-module__eSrZRq__settingsHeader p{color:var(--text-secondary)}.page-module__eSrZRq__settingsSection{background:var(--bg-card,#fff);border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .page-module__eSrZRq__settingsSection{box-shadow:0 1px 3px #0006}.page-module__eSrZRq__sectionTitle{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.page-module__eSrZRq__inputWrapper{align-items:center;gap:12px;display:flex}.page-module__eSrZRq__nicknameInputWrapper{align-items:center;gap:8px;display:flex;position:relative}.page-module__eSrZRq__nicknameInput{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-input,#fff);color:var(--text-primary,#333);border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.page-module__eSrZRq__nicknameInput:focus{border-color:var(--accent,#0070f3);outline:none}.page-module__eSrZRq__nicknameInput::placeholder{color:var(--text-muted,#999)}.page-module__eSrZRq__charCount{color:var(--text-muted);text-align:right;min-width:45px;font-size:12px}.page-module__eSrZRq__nicknameSaved{color:#10b981;font-size:18px;animation:.3s page-module__eSrZRq__fadeIn}.page-module__eSrZRq__nicknameError{color:#dc2626;margin-top:6px;font-size:12px}.page-module__eSrZRq__nicknameDisplay{background:var(--bg-hover,#f5f5f5);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.page-module__eSrZRq__currentNickname{color:var(--text-primary,#333);background:var(--bg-card,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;padding:8px 16px;font-size:16px;font-weight:500}.page-module__eSrZRq__nicknameLink{background:var(--accent,#0070f3);color:#fff;border-radius:6px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .2s}.page-module__eSrZRq__nicknameLink:hover{background:var(--accent-hover,#0050cc)}.page-module__eSrZRq__themeToggleButtons{gap:12px;display:flex}.page-module__eSrZRq__themeButton{border:2px solid var(--border-color,#e0e0e0);background:var(--bg-card,#fff);cursor:pointer;color:var(--text-primary,#333);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;transition:all .2s;display:flex}.page-module__eSrZRq__themeButton:hover{border-color:var(--accent,#0070f3)}.page-module__eSrZRq__themeButton.page-module__eSrZRq__active{border-color:var(--accent,#0070f3);background:var(--accent,#0070f3);color:#fff}.page-module__eSrZRq__themeTip{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}[data-theme=dark] .page-module__eSrZRq__themeTip{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border-left-color:#f59e0b}.page-module__eSrZRq__tipIcon{flex-shrink:0;font-size:16px}.page-module__eSrZRq__draggableList{margin:0;padding:0;list-style:none}.page-module__eSrZRq__draggableItem{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-card,#fff);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.page-module__eSrZRq__draggableItem.page-module__eSrZRq__dragging{opacity:.5;border-color:var(--accent,#0070f3)}.page-module__eSrZRq__draggableItem.page-module__eSrZRq__dragOver{border-color:var(--accent,#0070f3);background:var(--bg-hover,#f5f5f5)}.page-module__eSrZRq__dragHandle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px}.page-module__eSrZRq__dragHandle:active{cursor:grabbing}.page-module__eSrZRq__dragHandle.page-module__eSrZRq__hidden{visibility:hidden}.page-module__eSrZRq__dragHandle.page-module__eSrZRq__hiddenDesktop{display:none}@media (pointer:coarse){.page-module__eSrZRq__dragHandle,.page-module__eSrZRq__dragHandle.page-module__eSrZRq__hiddenDesktop{visibility:hidden}}.page-module__eSrZRq__toolCheckbox{cursor:pointer;width:18px;height:18px}.page-module__eSrZRq__toolInfo{flex:1}.page-module__eSrZRq__toolName{color:var(--text-primary);font-size:14px;font-weight:500}.page-module__eSrZRq__toolIcon{margin-right:6px}.page-module__eSrZRq__toolDesc{color:var(--text-secondary);margin-top:2px;font-size:12px}.page-module__eSrZRq__controlButtons{gap:4px;display:flex}.page-module__eSrZRq__arrowButton{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-card,#fff);cursor:pointer;width:28px;height:28px;color:var(--text-primary,#333);border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.page-module__eSrZRq__arrowButton:hover:not(:disabled){background:var(--bg-hover,#f5f5f5)}.page-module__eSrZRq__arrowButton:disabled{opacity:.3;cursor:not-allowed}.page-module__eSrZRq__actionButtons{border-top:1px solid var(--border-color,#e0e0e0);gap:12px;margin-top:20px;padding-top:20px;display:flex}.page-module__eSrZRq__actionButton{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.page-module__eSrZRq__actionButton.page-module__eSrZRq__primary{background:var(--accent,#0070f3);color:#fff}.page-module__eSrZRq__actionButton.page-module__eSrZRq__primary:hover{background:var(--accent-hover,#0050cc)}.page-module__eSrZRq__actionButton.page-module__eSrZRq__danger{background:var(--bg-card,#fff);color:#dc2626;border:1px solid #dc2626}.page-module__eSrZRq__actionButton.page-module__eSrZRq__danger:hover{color:#dc2626;background:#dc26261a}.page-module__eSrZRq__helpText{color:var(--text-muted);margin-top:8px;font-size:12px}.page-module__eSrZRq__toast{z-index:1000;border-radius:8px;padding:12px 24px;font-size:14px;animation:.3s page-module__eSrZRq__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-module__eSrZRq__toast.page-module__eSrZRq__success{color:#fff;background:#10b981}.page-module__eSrZRq__toast.page-module__eSrZRq__error{color:#fff;background:#ef4444}@keyframes page-module__eSrZRq__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
