.home[data-v-518c2425]{max-width:1200px;margin:0 auto;padding:1.5rem}.home__header[data-v-518c2425]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home__header h1[data-v-518c2425]{margin:0}.home__header button[data-v-518c2425]{background:var(--color-primary, #1e3755);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font:inherit;white-space:nowrap}.home__search[data-v-518c2425]{margin-top:1.25rem}.home__error[data-v-518c2425]{color:var(--danger)}.home__section[data-v-518c2425]{margin-top:2rem}.home__section-title[data-v-518c2425]{margin:0;font-size:1.3rem}.home__section-title+.quiz-grid[data-v-518c2425]{margin-top:.75rem}.home__all-link[data-v-518c2425]{display:inline-block;margin-top:1rem;padding:.5rem 1.1rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-weight:600;text-decoration:none}.home__all-link[data-v-518c2425]:hover{background:var(--accent-soft)}.audio-player[data-v-1d2a03bc]{display:flex;align-items:center;gap:.6em;width:min(100%,40em);padding:.45em .9em .45em .5em;border-radius:999px;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-player__btn[data-v-1d2a03bc]{display:grid;flex-shrink:0;place-items:center;width:2.6em;height:2.6em;padding:0;border:none;border-radius:50%;background:#fff;color:#1e3755;cursor:pointer;transition:transform .15s}.audio-player__btn[data-v-1d2a03bc]:hover{transform:scale(1.06)}.audio-player__btn[data-v-1d2a03bc]:focus-visible{outline:2px solid #fff;outline-offset:2px}.audio-player__btn--small[data-v-1d2a03bc]{width:2em;height:2em;background:#fff3;color:#fff}.audio-player__btn svg[data-v-1d2a03bc]{width:60%;height:60%;fill:currentColor}.audio-player__bar[data-v-1d2a03bc]{flex:1;min-width:3em;height:.4em;margin:0;border-radius:999px;background:linear-gradient(to right,#fff var(--progress),rgba(255,255,255,.3) var(--progress));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.audio-player__bar[data-v-1d2a03bc]::-webkit-slider-thumb{width:1em;height:1em;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-player__bar[data-v-1d2a03bc]::-moz-range-thumb{width:1em;height:1em;border:none;border-radius:50%;background:#fff}.audio-player__volume[data-v-1d2a03bc]{display:flex;flex-shrink:0;align-items:center;gap:.4em}.audio-player__bar--volume[data-v-1d2a03bc]{flex:none;width:5em;min-width:0}.audio-player__time[data-v-1d2a03bc]{flex-shrink:0;font-size:.85em;font-variant-numeric:tabular-nums}.statistics[data-v-15d5d16c]{max-width:560px;margin:3rem auto;padding:0 1rem}.app-header[data-v-af885744]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;padding-top:calc(1rem + env(safe-area-inset-top));padding-left:calc(1.5rem + env(safe-area-inset-left));padding-right:calc(1.5rem + env(safe-area-inset-right));border-bottom:1px solid var(--border)}.app-header__brand[data-v-af885744]{display:flex;color:var(--accent);text-decoration:none}.app-header__logo[data-v-af885744]{display:block;width:2.5rem;height:2.5rem;background-color:currentColor;-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;transition:opacity .15s}:root[data-theme=dark] .app-header__brand[data-v-af885744]{color:#fff}.app-header__brand:hover .app-header__logo[data-v-af885744]{opacity:.8}.app-header__actions[data-v-af885744]{display:flex;align-items:center;gap:1rem}.app-header__locales[data-v-af885744]{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.app-header__locale[data-v-af885744]{padding:.2rem .55rem;border:none;background:none;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.app-header__locale--active[data-v-af885744]{background:var(--color-primary, #1e3755);color:#fff}.app-header__theme[data-v-af885744]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:50%;background:none;color:var(--accent);cursor:pointer}.app-header__theme[data-v-af885744]:hover{background:var(--accent-soft)}.app-header__theme svg[data-v-af885744]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-header__user[data-v-af885744]{font-weight:600;color:inherit;text-decoration:none}.app-header__link[data-v-af885744]{background:none;border:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.app-header__button[data-v-af885744]{background:var(--color-primary, #1e3755);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;text-decoration:none}
