.ThemeSelector-module__cYJk4a__selector{border:0;min-width:0;margin:0 0 20px;padding:0}.ThemeSelector-module__cYJk4a__selector legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:700}.ThemeSelector-module__cYJk4a__choices{grid-template-columns:minmax(88px,1fr) minmax(74px,1fr) minmax(0,1.6fr);gap:4px;max-width:480px;display:grid}.ThemeSelector-module__cYJk4a__choices label{cursor:pointer;min-width:0;position:relative}.ThemeSelector-module__cYJk4a__choices input{opacity:0;width:1px;height:1px;position:absolute}.ThemeSelector-module__cYJk4a__choices label>span{border:1px solid var(--line-strong);border-radius:var(--ui-radius);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--ui-label-font-size);justify-content:center;align-items:center;gap:6px;padding:6px;line-height:1.2;display:flex}.ThemeSelector-module__cYJk4a__choices svg{flex-shrink:0}.ThemeSelector-module__cYJk4a__choices label>span{height:100%}.ThemeSelector-module__cYJk4a__choices input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.ThemeSelector-module__cYJk4a__choices input:focus-visible+span{outline:2px solid var(--text);outline-offset:-4px}
