.setting-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.82rem;letter-spacing:.06em;color:#dfe2e6;background:none;border:1px solid rgba(255,255,255,.26);padding:10px 18px;min-height:44px;cursor:pointer;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .25s ease,border-color .25s ease,background .25s ease}.setting-btn:hover{color:#fff;border-color:#ffffff8c;background:#ffffff0d}.setting-btn:disabled{opacity:.5;cursor:default}.content a.setting-btn{text-decoration:none}.content a.setting-btn:hover{color:#fff;text-decoration:none}html[data-contrast=high] .content a.setting-btn{text-decoration:none!important}.control-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.setting-status{font-size:.78rem;letter-spacing:.04em;color:#9a9ea6}.btn-pair{max-width:440px}.btn-pair .setting-btn{flex:1 1 0;text-align:center}.switch{display:inline-flex;align-items:center;gap:.85rem;margin:0;padding:8px 0;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;flex:none;width:46px;height:26px;border-radius:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.32);transition:background .25s ease,border-color .25s ease}.switch-thumb{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:1px;background:#8a8e96;transform:translateY(-50%);transition:transform .25s ease,background .25s ease}.switch input:checked+.switch-track{background:#f2f3f5;border-color:#f2f3f5}.switch input:checked+.switch-track .switch-thumb{transform:translateY(-50%) translate(20px);background:#0c0d0f}.switch input:focus-visible+.switch-track{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5;cursor:default}.switch input:disabled~.switch-label{opacity:.5}.switch-label{font-size:.8rem;letter-spacing:.06em;color:#9a9ea6}@media (max-width: 560px){.control-row{gap:.7rem .8rem}.control-row .setting-btn{flex:1 1 44%}}
