.settings-body{min-height:100vh;color:var(--text-main)}.settings-shell{z-index:1;width:min(1080px,100% - 32px);margin:0 auto;padding:56px 0 72px;position:relative}@keyframes settings-hero-in{to{opacity:1;transform:translateY(0)}}.settings-kicker{color:var(--accent-2);letter-spacing:0;margin:0 0 10px;font-weight:700}.settings-hero h1{color:var(--text-main);margin:0;font-size:clamp(2rem,6vw,4.6rem);line-height:1}.settings-hero p:not(.settings-kicker){max-width:640px;color:var(--text-subtle);margin:18px 0 0;font-size:1rem}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;opacity:0;transition:box-shadow .3s;animation:.55s .18s forwards settings-panel-in;overflow:hidden;transform:translateY(18px)}.settings-panel:hover{box-shadow:none}@keyframes settings-panel-in{to{opacity:1;transform:translateY(0)}}.settings-section{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;padding:32px;animation:.45s forwards settings-section-in;display:grid;transform:translateY(12px)}.settings-section:first-child{animation-delay:.22s}.settings-section:nth-child(2){animation-delay:.32s}@keyframes settings-section-in{to{opacity:1;transform:translateY(0)}}.settings-section.compact{display:block}.settings-section h2{color:var(--text-main);margin:0 0 8px;font-size:1.25rem}.settings-section p{color:var(--text-subtle);margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setting-field{color:var(--text-subtle);gap:8px;font-weight:700;display:grid}.setting-field select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text-main);font:inherit;cursor:pointer;padding:0 12px;transition:border-color .3s,box-shadow .3s,transform .25s}.setting-field select:hover{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-2) 12%, transparent)}.setting-field select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 20%, transparent);outline:none;transform:scale(1.01)}.toggle-card{cursor:pointer;align-items:center;gap:14px;display:flex}.toggle-card input{width:46px;height:24px;accent-color:var(--accent-2);cursor:pointer;transition:accent-color .3s,transform .2s}.toggle-card input:hover{transform:scale(1.08)}.toggle-card input:checked{accent-color:var(--accent-2)}.toggle-card span{gap:4px;display:grid}.toggle-card strong{color:var(--text-main)}.toggle-card small{color:var(--text-subtle)}.settings-actions{opacity:0;align-items:center;gap:12px;padding:24px 32px;animation:.4s .42s forwards settings-actions-in;display:flex}@keyframes settings-actions-in{to{opacity:1}}.btn{border-radius:var(--radius-sm);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.btn.primary{color:#fff;background:var(--accent-2);transition:transform .28s,box-shadow .28s,background .28s}.btn.primary:hover{box-shadow:none;background:color-mix(in srgb, var(--accent-2) 80%, black);transform:translateY(-2px)}.btn.ghost{color:var(--text-main);background:var(--surface-soft);border-color:var(--line);transition:transform .28s,border-color .28s,background .28s}.btn.ghost:hover{border-color:var(--accent-2);background:var(--surface);transform:translateY(-2px)}.btn.ghost:active{transform:translateY(0)scale(.97)}#settingsStatus{color:var(--text-subtle)}@media (width<=760px){.settings-shell{width:min(100% - 24px,1080px);padding-top:32px}.settings-section,.settings-grid{grid-template-columns:1fr}.settings-section{padding:24px}.settings-actions{flex-wrap:wrap;padding:20px 24px}}@media (prefers-reduced-motion:reduce){.settings-hero,.settings-panel,.settings-section,.settings-actions{opacity:1!important;animation:none!important;transform:none!important}.setting-field select,.btn,.toggle-card input{transition:none!important}}body.reduce-motion .settings-hero,body.reduce-motion .settings-panel,body.reduce-motion .settings-section,body.reduce-motion .settings-actions{opacity:1!important;animation:none!important;transform:none!important}body.reduce-motion .setting-field select,body.reduce-motion .btn,body.reduce-motion .toggle-card input{transition:none!important}.settings-shell{padding:0 0 64px}.settings-hero{opacity:1;padding:100px 0 24px;animation:none;transform:none}.settings-kicker{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.settings-hero h1{letter-spacing:-.025em;font-size:clamp(32px,5vw,52px);font-weight:650}.settings-hero p:not(.settings-kicker){font-size:13px}.btn{border-radius:var(--radius-sm);font-size:12.5px}.btn.primary{color:var(--surface-strong);background:var(--text-main)}.btn.primary:hover{background:var(--text-main);opacity:.85;box-shadow:none;transform:none}.btn.primary:active{transform:none}@media (width<=640px){.settings-hero{padding-top:88px}}