.profile-panel select{width:100%;min-height:48px;padding:12px;border:1px solid var(--color-line);border-radius:2px;background:var(--color-bg);color:var(--color-text);font:inherit}.profile-panel select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.theme-choice{min-width:0;margin:0 0 24px;padding:0;border:0}.theme-choice legend{padding:0;color:var(--color-heading);font-family:var(--font-display);font-size:22px;font-weight:600}.theme-choice p{margin:4px 0 14px;color:var(--color-text-muted);font-size:14px}.theme-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-choice__option{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.theme-choice__option:has(input:checked){border-color:var(--color-wine-line);box-shadow:inset 0 0 0 1px var(--color-wine-line)}.theme-choice__option:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.theme-choice__option input{position:absolute;width:1px;height:1px;opacity:0}.theme-choice__preview{display:flex;flex:0 0 40px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:43px;padding:9px;border-radius:8px}.theme-choice__preview span{height:4px;border-radius:3px}.theme-choice__preview span:last-child{width:65%}.theme-choice__preview--dark{background:#1a1518}.theme-choice__preview--dark span{background:#d2b47a}.theme-choice__preview--light{background:#f3ede3}.theme-choice__preview--light span{background:#713e4b}.theme-choice__name{min-width:0;font-size:15px;font-weight:650}.theme-choice__check{margin-left:auto;color:var(--color-wine-line);font-size:18px;opacity:0}.theme-choice__option:has(input:checked) .theme-choice__check{opacity:1}@media (max-width:360px){.theme-choice__option{gap:7px;padding-inline:9px}.theme-choice__preview{flex-basis:34px;width:34px}.theme-choice__name{font-size:14px}}