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