.coin-stack[data-v-ed0958dc]{display:block;height:3.25rem;width:3.25rem}.theme-library[data-v-06fa2c66]{display:flex;flex-direction:column;gap:1rem;width:100%}label[data-v-06fa2c66]{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}label[data-v-06fa2c66],p[data-v-06fa2c66]{color:var(--text-secondary)}p[data-v-06fa2c66]{font-size:.9rem;margin:0}.auto-row[data-v-06fa2c66]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.auto-row p[data-v-06fa2c66]{margin-bottom:0}.theme-group h5[data-v-06fa2c66]{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:800;gap:.5rem;margin:0 0 .5rem}.theme-group h5 small[data-v-06fa2c66]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.theme-cards[data-v-06fa2c66]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr))}.theme-card[data-v-06fa2c66]{align-items:stretch;background:var(--bg-primary);border:1.5px solid var(--border);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.35rem;padding:.4rem .4rem .5rem;text-align:left;transition:transform .1s ease}.theme-card[data-v-06fa2c66]:active{transform:scale(.96)}.theme-card.selected[data-v-06fa2c66],.theme-card.trying[data-v-06fa2c66]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--fl-glow)}.mini[data-v-06fa2c66]{aspect-ratio:1.25;border:1px solid;border-radius:10px;display:flex;flex-direction:column;gap:.3rem;justify-content:space-between;overflow:hidden;padding:.35rem}.mini-aa[data-v-06fa2c66]{font-size:.95rem;line-height:1}.mini-tiles[data-v-06fa2c66]{display:flex;gap:3px}.mini-tiles i[data-v-06fa2c66]{aspect-ratio:1;border-radius:3px;flex:1}.mini-bar[data-v-06fa2c66]{border-radius:4px;height:.4rem}.card-name[data-v-06fa2c66]{font-size:.72rem;font-weight:800;line-height:1.15}.card-state[data-v-06fa2c66]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.68rem;font-weight:800;gap:.2rem}.card-state.on[data-v-06fa2c66]{color:var(--primary-color)}.try-bar[data-v-06fa2c66]{background:var(--bg-secondary);border:1.5px solid var(--primary-color);border-radius:18px;bottom:calc(env(safe-area-inset-bottom) + 5.4rem);box-shadow:0 12px 30px -12px var(--fl-shadow);display:flex;flex-direction:column;gap:.5rem;padding:.9rem;position:sticky;z-index:51}.try-bar p[data-v-06fa2c66]{margin:0}.try-title[data-v-06fa2c66]{color:var(--text-primary)!important;font-size:.95rem!important}.try-note[data-v-06fa2c66]{font-size:.8rem!important}.buy-button[data-v-06fa2c66]{background:var(--primary-color);border:0;border-radius:var(--global-border-radius);color:var(--on-primary);cursor:pointer;font:inherit;font-size:.95rem;font-weight:800;min-height:46px;padding:.6rem 1rem}.buy-button[data-v-06fa2c66]:disabled{opacity:.5}.pro-link[data-v-06fa2c66],.text-button[data-v-06fa2c66]{background:none;border:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.82rem;min-height:44px;padding:0;text-align:left;text-decoration:underline}.pro-link[data-v-06fa2c66]{color:var(--primary-color);font-weight:700;text-decoration:none}.switch[data-v-06fa2c66]{background:color-mix(in srgb,var(--text-primary) 18%,transparent);border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:31px;padding:2px;transition:background .2s ease;width:51px}.switch .knob[data-v-06fa2c66]{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000040;display:block;height:27px;transition:transform .2s ease;width:27px}.switch.on[data-v-06fa2c66]{background:var(--color-success)}.switch.on .knob[data-v-06fa2c66]{transform:translate(20px)}.last-chance[data-v-d57a2962]{margin-top:.75rem}.settings-section[data-v-d57a2962]{width:100%}.settings-section .accessibility-group[data-v-d57a2962]{display:grid;gap:.85rem}.settings-section .accessibility-group .option-name[data-v-d57a2962]{color:var(--text-primary);display:block;font-size:.95rem;font-weight:700}.settings-section .accessibility-group .reminder-head p[data-v-d57a2962]{margin:.15rem 0 0}.settings-section .accessibility-group .reminder-times[data-v-d57a2962]{margin-top:-.4rem}.settings-section .version-footer[data-v-d57a2962]{display:grid;gap:.75rem;justify-items:center;padding:1.5rem 0 .5rem}.settings-section .version-label[data-v-d57a2962]{background:none;border:0;color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-section .tester-tools[data-v-d57a2962]{border:1px dashed var(--border);border-radius:var(--global-border-radius);display:grid;gap:.6rem;padding:.9rem 1rem;text-align:left;width:100%}.settings-section .tester-tools p[data-v-d57a2962]{color:var(--text-secondary);font-size:.85rem;margin:0}.settings-section .tester-tools .tester-done[data-v-d57a2962]{color:var(--primary-color);font-weight:700}.settings-section .tester-actions[data-v-d57a2962]{display:flex;gap:.5rem}.settings-section .tester-actions button[data-v-d57a2962]{border-radius:var(--global-border-radius);font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:.55rem 1rem}.settings-section .tester-actions .tester-reset[data-v-d57a2962]{background:var(--primary-color);border:0;color:var(--on-primary)}.settings-section .tester-actions .tester-cancel[data-v-d57a2962]{background:none;border:1px solid var(--border);color:var(--text-primary)}.settings-section .support-group[data-v-d57a2962]{border-top:1px solid var(--border);padding-top:1.5rem;text-align:left}.settings-section .support-group[data-v-d57a2962]:first-child{border-top:0;padding-top:.5rem}.settings-section .support-group .store-button[data-v-d57a2962]{align-items:center;background:var(--text-primary);border:1.5px solid var(--text-primary);border-radius:var(--global-border-radius);color:var(--bg-secondary);display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:700;gap:.55rem;margin-top:.5rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease}.settings-section .support-group .store-button .accent[data-v-d57a2962]{color:var(--tertiary-color)}.settings-section .support-group .store-button.pro-button[data-v-d57a2962]{background:var(--primary-color);border-color:var(--primary-color);color:var(--on-primary)}.settings-section .support-group .store-button .spin[data-v-d57a2962]{animation:spin-d57a2962 1s linear infinite}.settings-section .support-group .store-button[data-v-d57a2962]:hover:not(:disabled){box-shadow:0 10px 24px -12px #18201959;transform:translateY(-2px)}.settings-section .support-group .store-button[data-v-d57a2962]:disabled{cursor:default;opacity:.5}.settings-section .support-group .tip-list[data-v-d57a2962]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);width:100%}.settings-section .support-group .tip-option[data-v-d57a2962]{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:.35rem;padding:.85rem .4rem .75rem;transition:transform .1s ease}.settings-section .support-group .tip-option[data-v-d57a2962]:active:not(:disabled){transform:scale(.96)}.settings-section .support-group .tip-option[data-v-d57a2962]:disabled{opacity:.6}.settings-section .support-group .tip-option .tip-name[data-v-d57a2962]{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-section .support-group .tip-option .tip-price[data-v-d57a2962]{background:var(--tertiary-color);border-radius:999px;color:var(--on-present,#fff);font-size:.85rem;font-weight:800;padding:.3rem .7rem}.settings-section .coming-soon[data-v-d57a2962]{color:var(--primary-color);font-size:.9rem;font-weight:700;margin:.5rem 0 0}.settings-section .store-message[data-v-d57a2962]{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0}.settings-section .setting-group[data-v-d57a2962]{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.settings-section .setting-group label[data-v-d57a2962]{color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.settings-section .setting-group p[data-v-d57a2962]{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem}.settings-section .setting-group .theme-grid[data-v-d57a2962]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));width:100%}.settings-section .setting-group .theme-grid .theme-option[data-v-d57a2962]{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--global-border-radius);cursor:pointer;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .2s ease}.settings-section .setting-group .theme-grid .theme-option[data-v-d57a2962]:hover{border-color:var(--border-hover);box-shadow:0 10px 24px -16px #18201940}.settings-section .setting-group .theme-grid .theme-option.active[data-v-d57a2962]{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 10px 24px -14px #1820194d;color:#fff}.settings-section .setting-group .theme-grid .theme-option .theme-preview[data-v-d57a2962]{border-radius:calc(var(--global-border-radius) - 4px);height:60px;margin-bottom:.65rem;overflow:hidden;width:100%}.settings-section .setting-group .theme-grid .theme-option .theme-preview .preview-header[data-v-d57a2962]{background:var(--bg-primary);border-bottom:1px solid var(--border);height:20px}.settings-section .setting-group .theme-grid .theme-option .theme-preview .preview-content[data-v-d57a2962]{align-items:center;background:var(--bg-secondary);display:flex;gap:.25rem;height:40px;justify-content:center;padding:.5rem}.settings-section .setting-group .theme-grid .theme-option .theme-preview .preview-content .preview-tile[data-v-d57a2962]{background:var(--bg-primary);border:1px solid var(--border);border-radius:2px;height:1.5rem;width:1.5rem}.settings-section .setting-group .theme-grid .theme-option .theme-preview .preview-content .preview-tile.correct[data-v-d57a2962]{background:var(--primary-color);border-color:var(--primary-color)}.settings-section .setting-group .theme-grid .theme-option .theme-preview.light .preview-header[data-v-d57a2962]{background:#f6f7f3}.settings-section .setting-group .theme-grid .theme-option .theme-preview.light .preview-content[data-v-d57a2962]{background:#fff}.settings-section .setting-group .theme-grid .theme-option .theme-preview.light .preview-content .preview-tile[data-v-d57a2962]{background:#f6f7f3;border-color:#18201926}.settings-section .setting-group .theme-grid .theme-option .theme-preview.light .preview-content .preview-tile.correct[data-v-d57a2962]{background:#1e7a46;border-color:#1e7a46}.settings-section .setting-group .theme-grid .theme-option .theme-preview.dark .preview-header[data-v-d57a2962]{background:#10160f}.settings-section .setting-group .theme-grid .theme-option .theme-preview.dark .preview-content[data-v-d57a2962]{background:#182019}.settings-section .setting-group .theme-grid .theme-option .theme-preview.dark .preview-content .preview-tile[data-v-d57a2962]{background:#10160f;border-color:#ffffff26}.settings-section .setting-group .theme-grid .theme-option .theme-preview.dark .preview-content .preview-tile.correct[data-v-d57a2962]{background:#3fae73;border-color:#3fae73}.settings-section .setting-group .theme-grid .theme-option .theme-preview.greyscale .preview-header[data-v-d57a2962]{background:#fff}.settings-section .setting-group .theme-grid .theme-option .theme-preview.greyscale .preview-content[data-v-d57a2962]{background:#f0f0f0}.settings-section .setting-group .theme-grid .theme-option .theme-preview.greyscale .preview-content .preview-tile[data-v-d57a2962]{background:#fff;border-color:#000}.settings-section .setting-group .theme-grid .theme-option .theme-preview.greyscale .preview-content .preview-tile.correct[data-v-d57a2962]{background:#095000;border-color:#095000}.settings-section .setting-group .theme-grid .theme-option .theme-preview.pastel .preview-header[data-v-d57a2962]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.settings-section .setting-group .theme-grid .theme-option .theme-preview.pastel .preview-content[data-v-d57a2962]{background:linear-gradient(135deg,#f8fafc,#f0f9ff)}.settings-section .setting-group .theme-grid .theme-option .theme-preview.pastel .preview-content .preview-tile[data-v-d57a2962]{background:#f0f9ff;border-color:#bae6fd}.settings-section .setting-group .theme-grid .theme-option .theme-preview.pastel .preview-content .preview-tile.correct[data-v-d57a2962]{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}.settings-section .setting-group .theme-grid .theme-option .theme-name[data-v-d57a2962]{display:block;font-size:.85rem;font-weight:600}.settings-menu[data-v-d57a2962]{display:grid;gap:.5rem;padding-bottom:.5rem}.settings-menu .hero-card.support-group[data-v-d57a2962]{background:color-mix(in srgb,var(--primary-color) 12%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--border));border-radius:1.1rem;display:grid;gap:.35rem;justify-items:start;padding:1rem 1.1rem 1.1rem}.settings-menu .hero-card.support-group .hero-title[data-v-d57a2962]{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:1.05rem;gap:.4rem}.settings-menu .hero-card.support-group p[data-v-d57a2962]{color:var(--text-secondary);font-size:.88rem;margin:0}.settings-menu .hero-card.support-group .store-button[data-v-d57a2962]{margin-top:.4rem}.settings-menu .hero-card.support-group .was-price[data-v-d57a2962]{font-weight:600;opacity:.7}.settings-menu .hero-card.support-group .sale-chip[data-v-d57a2962]{background:var(--tertiary-color);border-radius:999px;color:var(--on-present,#fff);font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.2rem .5rem}.settings-menu .group-label[data-v-d57a2962]{color:var(--text-secondary);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:.9rem 0 0 .25rem;text-transform:uppercase}.settings-menu .menu-list[data-v-d57a2962]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.settings-menu .menu-row[data-v-d57a2962]{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:.75rem;min-height:52px;padding:.5rem .9rem;text-align:left;text-decoration:none;width:100%}.settings-menu .menu-row+.menu-row[data-v-d57a2962]{border-top:1px solid var(--border)}.settings-menu .menu-row[data-v-d57a2962]:active{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.settings-menu .reminder-row[data-v-d57a2962]{cursor:default;display:block;padding-block:.6rem}.settings-menu .reminder-row[data-v-d57a2962]:active{background:none}.settings-menu .reminder-row .row-main[data-v-d57a2962]{align-items:center;display:flex;gap:.75rem}.settings-menu .reminder-row .reminder-times[data-v-d57a2962]{margin-top:.6rem}.settings-menu .row-icon[data-v-d57a2962]{align-items:center;background:color-mix(in srgb,var(--primary-color) 16%,transparent);border-radius:.5rem;color:var(--primary-color);display:flex;flex-shrink:0;height:1.9rem;justify-content:center;width:1.9rem}.settings-menu .row-text[data-v-d57a2962]{display:grid;flex:1;min-width:0}.settings-menu .row-label[data-v-d57a2962]{flex:1;font-size:.95rem;font-weight:700;min-width:0}.settings-menu .row-hint[data-v-d57a2962]{color:var(--text-secondary);font-size:.78rem}.settings-menu .row-value[data-v-d57a2962]{color:var(--text-secondary);font-size:.85rem;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu .chevron[data-v-d57a2962]{color:var(--text-secondary);flex-shrink:0}.settings-menu .help-tiles[data-v-d57a2962]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.settings-menu .help-tiles.pairs[data-v-d57a2962]{grid-template-columns:repeat(2,1fr)}.settings-menu .help-tile[data-v-d57a2962]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;min-height:4.6rem;padding:.7rem .3rem;text-align:center;text-decoration:none;transition:transform .1s ease}.settings-menu .help-tile .iconify[data-v-d57a2962],.settings-menu .help-tile svg[data-v-d57a2962]{color:var(--primary-color)}.settings-menu .help-tile[data-v-d57a2962]:active{transform:scale(.96)}.settings-menu .sub-head[data-v-d57a2962]{display:grid;gap:.1rem;justify-items:start;margin-bottom:.75rem}.settings-menu .back-button[data-v-d57a2962]{align-items:center;background:none;border:0;color:var(--primary-color);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:700;gap:.15rem;margin-left:-.3rem;min-height:44px;padding:0 .5rem 0 0}.settings-menu .sub-title[data-v-d57a2962]{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;margin:0}.settings-menu .support-group[data-v-d57a2962]:not(.hero-card){border-top:0;padding-top:0}.settings-menu .support-group:not(.hero-card) .menu-list[data-v-d57a2962]{width:100%}.settings-menu .menu-row[data-v-d57a2962]:disabled{opacity:.5}.settings-menu .player-id[data-v-d57a2962]{display:grid;gap:.2rem;margin-top:1.5rem;width:100%}.settings-menu .player-id .option-name[data-v-d57a2962]{font-size:.95rem;font-weight:700}.settings-menu .player-id p[data-v-d57a2962]{margin:0 0 .4rem}.settings-menu .player-id-row[data-v-d57a2962]{align-items:center;display:flex;gap:.6rem}.settings-menu .player-id-row .store-button[data-v-d57a2962]{flex-shrink:0;margin-top:0}.settings-menu .player-id-value[data-v-d57a2962]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.6rem;color:var(--text-primary);flex:1;font-size:.75rem;min-width:0;overflow-wrap:anywhere;padding:.5rem .65rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.settings-menu .themes-page[data-v-d57a2962] #theme-label{display:none}.reminder-head[data-v-d57a2962]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.reminder-head p[data-v-d57a2962]{margin-bottom:0}.switch[data-v-d57a2962]{background:color-mix(in srgb,var(--text-primary) 18%,transparent);border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:31px;padding:2px;position:relative;transition:background .2s ease;width:51px}.switch .knob[data-v-d57a2962]{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000040;display:block;height:27px;transition:transform .2s ease;width:27px}.switch.on[data-v-d57a2962]{background:var(--color-success)}.switch.on .knob[data-v-d57a2962]{transform:translate(20px)}.reminder-times[data-v-d57a2962]{display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);margin-top:.75rem;width:100%}.time-chip[data-v-d57a2962]{background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:44px;padding:.5rem 0}.time-chip.active[data-v-d57a2962]{background:var(--color-success);border-color:var(--color-success);color:var(--on-success)}.store-status[data-v-d57a2962]{font-size:.75rem;margin-top:.4rem;opacity:.7}@keyframes spin-d57a2962{to{transform:rotate(1turn)}}
