.theme-selector[data-v-4080aece]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #444;border-radius:12px;padding:16px}.theme-selector__header[data-v-4080aece]{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.theme-selector__header i[data-v-4080aece]{color:var(--accent-color);font-size:18px}.color-picker-section[data-v-4080aece]{margin-bottom:16px}.color-picker-wrapper[data-v-4080aece]{align-items:center;gap:8px;display:flex}.color-picker[data-v-4080aece]{cursor:pointer;background:0 0;border:2px solid #444;border-radius:8px;outline:none;width:36px;height:36px;padding:0}.color-picker[data-v-4080aece]::-webkit-color-swatch-wrapper{border-radius:6px;padding:0;overflow:hidden}.color-picker[data-v-4080aece]::-webkit-color-swatch{border:none;border-radius:6px}.color-picker[data-v-4080aece]::-moz-color-swatch{border:none;border-radius:6px}.color-picker-label[data-v-4080aece]{color:#fff;opacity:.8;font-size:12px}.theme-selector__colors[data-v-4080aece]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.color-option[data-v-4080aece]{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative;overflow:hidden}.color-option[data-v-4080aece]:hover{border-color:#ffffff4d;transform:scale(1.1)}.color-option.active[data-v-4080aece]{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.color-option i[data-v-4080aece]{color:#fff;text-shadow:0 0 4px #00000080;font-size:16px;font-weight:700}.remove-color[data-v-4080aece]{cursor:pointer;opacity:0;z-index:1;background:#000c;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .2s;display:flex;position:absolute;top:2px;right:2px}.color-option:hover .remove-color[data-v-4080aece]{opacity:1}.remove-color i[data-v-4080aece]{color:#fff;text-shadow:none;font-size:10px}.remove-color[data-v-4080aece]:hover{background:#ff0000e6;transform:scale(1.1)}@media (width<=768px){.theme-selector[data-v-4080aece]{padding:12px}.color-picker-section[data-v-4080aece]{margin-bottom:12px}.color-picker[data-v-4080aece]{width:32px;height:32px}.theme-selector__colors[data-v-4080aece]{grid-template-columns:repeat(5,1fr);gap:6px}.color-option[data-v-4080aece]{width:32px;height:32px}.color-option i[data-v-4080aece]{font-size:14px}.remove-color[data-v-4080aece]{width:14px;height:14px;top:1px;right:1px}.remove-color i[data-v-4080aece]{font-size:8px}}.settings-page[data-v-6add6c3e]{color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:1rem;display:flex}h1[data-v-6add6c3e]{text-align:center;color:#fff;margin-bottom:2.5rem;font-size:2rem;font-weight:500}.settings-group[data-v-6add6c3e]{border:1px solid var(--accent-transparent);background:#ffffff05;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.back-button[data-v-6add6c3e]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.settings-container[data-v-6add6c3e]{border:1px solid var(--accent-transparent);background:#2a2a2a;border-radius:10px;flex-direction:column;gap:35px;width:100%;max-width:500px;margin-bottom:40px;padding:20px;display:flex;box-shadow:0 4px 10px #0003}.setting-item[data-v-6add6c3e]{align-items:center;gap:10px;display:flex}h2[data-v-6add6c3e]{margin:0;font-size:16px}.radio[data-v-6add6c3e]{align-items:center;display:flex}.radio-group[data-v-6add6c3e]{flex-direction:column;gap:10px;display:flex}.radio input[data-v-6add6c3e]{margin-right:10px}.radio-label[data-v-6add6c3e]{cursor:pointer}.reset-button[data-v-6add6c3e]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:baseline;gap:1rem;padding:10px 20px;font-size:16px;transition:all .3s;display:flex}.reset-button[data-v-6add6c3e]:hover{background:var(--accent-hover)}.radio input[data-v-6add6c3e]:checked{accent-color:var(--accent-color)}.card-size-group[data-v-6add6c3e]{flex-direction:column;gap:10px;display:flex}.card-size-group label[data-v-6add6c3e]:first-child{margin-bottom:5px;font-weight:500}.api-note[data-v-6add6c3e]{opacity:.85;margin:0;font-size:13px;line-height:1.35}.api-subtitle[data-v-6add6c3e]{margin:6px 0 0;font-size:14px;font-weight:600}
