.quiz-hub.svelte-z2fy8{gap:var(--pd-2xl,32px);flex-direction:column;display:flex}.hub-header.svelte-z2fy8{gap:var(--pd-sm,8px);flex-direction:column;display:flex}.hub-header.svelte-z2fy8 h1:where(.svelte-z2fy8){color:var(--base-print-highlight,#e0ebf4);letter-spacing:-.02em;margin:0;font-family:Lexend Deca,sans-serif;font-size:clamp(2rem,1.4rem + 3vw,3rem);font-weight:600;line-height:1.05}.hub-intro.svelte-z2fy8{max-width:60ch;color:var(--base-print-normal,#b4bac0);margin:0;line-height:1.6}.score-banner.svelte-z2fy8{align-items:baseline;gap:var(--pd-sm,8px);margin-top:var(--pd-xs,4px);padding:var(--pd-sm,8px) var(--pd-lg,16px);border-radius:var(--radius-lg,12px);border:1px solid var(--color-brand-primary,#43b581);background:#43b5811f;align-self:flex-start;display:inline-flex}.score-banner-label.svelte-z2fy8{color:var(--base-print-normal,#b4bac0);text-transform:uppercase;letter-spacing:.06em}.score-banner-value.svelte-z2fy8{font-family:Lexend Deca,sans-serif;font-weight:600;font-size:var(--text-xl,22px);color:var(--base-print-highlight,#e0ebf4)}.score-banner-max.svelte-z2fy8{color:var(--base-print-subtle,#8691a0);font-size:var(--text-md,15px);margin-left:4px}.cat-group.svelte-z2fy8{gap:var(--pd-lg,16px);flex-direction:column;display:flex}.group-title.svelte-z2fy8{color:var(--base-print-highlight,#e0ebf4);letter-spacing:-.02em;margin:0;font-family:Lexend Deca,sans-serif;font-size:clamp(1.4rem,1.2rem + 1vw,1.75rem);font-weight:600}.cat-grid.svelte-z2fy8{gap:var(--pd-md,12px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.cat-card.svelte-z2fy8{align-items:center;gap:var(--pd-md,12px);text-align:left;width:100%;height:100%;padding:var(--pd-lg,16px);background:var(--color-gray-20,#121116);border:1px solid var(--color-gray-60,#21232c);border-left:3px solid var(--accent,var(--color-brand-primary,#43b581));border-radius:var(--radius-md,8px);cursor:pointer;transition:border-color var(--transition-fast,.12s ease), background-color var(--transition-fast,.12s ease), transform var(--transition-fast,.12s ease);display:flex}.cat-card.svelte-z2fy8:hover,.cat-card.svelte-z2fy8:focus-visible{background:var(--color-gray-30,#18191f);outline:none;transform:translateY(-2px)}.cat-body.svelte-z2fy8{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-name.svelte-z2fy8{color:var(--base-print-highlight,#e0ebf4)}.cat-meta.svelte-z2fy8{color:var(--base-print-subtle,#8691a0)}.back.svelte-z2fy8{cursor:pointer;color:var(--base-print-subtle,#8691a0);font-family:Lexend Deca,sans-serif;font-size:var(--text-sm,13px);--icon-width:14px;--icon-height:14px;--icon-fill:currentColor;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.back.svelte-z2fy8:hover,.back.svelte-z2fy8:focus-visible{color:var(--base-print-highlight,#e0ebf4);outline:none}.back--inline.svelte-z2fy8{margin-top:var(--pd-md,12px)}.cat-view.svelte-z2fy8{gap:var(--pd-lg,16px);flex-direction:column;display:flex}.cat-header.svelte-z2fy8{align-items:center;gap:var(--pd-md,12px);display:flex}.cat-header-title.svelte-z2fy8{color:var(--base-print-highlight,#e0ebf4);letter-spacing:-.02em;margin:0;font-family:Lexend Deca,sans-serif;font-size:clamp(1.6rem,1.3rem + 1.5vw,2.25rem);font-weight:600}.cat-header-meta.svelte-z2fy8{color:var(--base-print-subtle,#8691a0);margin:4px 0 0}.quiz-grid.svelte-z2fy8{gap:var(--pd-md,12px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.quiz-card.svelte-z2fy8{gap:var(--pd-md,12px);text-align:left;width:100%;height:100%;padding:var(--pd-lg,16px);background:var(--color-gray-20,#121116);border:1px solid var(--color-gray-60,#21232c);border-radius:var(--radius-md,8px);cursor:pointer;transition:border-color var(--transition-fast,.12s ease), background-color var(--transition-fast,.12s ease);display:flex}.quiz-card.svelte-z2fy8:hover,.quiz-card.svelte-z2fy8:focus-visible{border-color:var(--accent,var(--color-gray-40,#313847));background:var(--color-gray-30,#18191f);outline:none}.quiz-card-body.svelte-z2fy8{flex-direction:column;gap:4px;min-width:0;display:flex}.quiz-card-title.svelte-z2fy8{color:var(--base-print-highlight,#e0ebf4)}.quiz-card-desc.svelte-z2fy8{color:var(--base-print-normal,#b4bac0);line-height:1.5}.quiz-card-meta.svelte-z2fy8{color:var(--accent,var(--color-brand-primary,#43b581))}.play.svelte-z2fy8{gap:var(--pd-xl,24px);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.play-main.svelte-z2fy8{flex-direction:column;min-width:0;display:flex}.play-aside.svelte-z2fy8{gap:var(--pd-sm,8px);flex-direction:column;min-width:0;display:flex}.aside-title.svelte-z2fy8{color:var(--base-print-subtle,#8691a0);text-transform:uppercase;letter-spacing:.06em;margin:0}.aside-list.svelte-z2fy8{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aside-item.svelte-z2fy8{align-items:center;gap:var(--pd-sm,8px);text-align:left;width:100%;padding:var(--pd-sm,8px) var(--pd-md,12px);background:var(--color-gray-20,#121116);border:1px solid var(--color-gray-60,#21232c);border-radius:var(--radius-md,8px);cursor:pointer;color:var(--base-print-normal,#b4bac0);transition:border-color var(--transition-fast,.12s ease), background-color var(--transition-fast,.12s ease);display:flex}.aside-item.svelte-z2fy8:hover,.aside-item.svelte-z2fy8:focus-visible{border-color:var(--color-gray-40,#313847);color:var(--base-print-highlight,#e0ebf4);outline:none}.aside-item.active.svelte-z2fy8{border-color:var(--accent,var(--color-brand-primary,#43b581));background:var(--color-gray-30,#18191f);color:var(--base-print-highlight,#e0ebf4)}.aside-item-body.svelte-z2fy8{flex-direction:column;min-width:0;display:flex}.aside-item-name.svelte-z2fy8{font-family:Lexend Deca,sans-serif;font-size:var(--text-sm,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.aside-item-meta.svelte-z2fy8{font-size:var(--text-2xs,11px);color:var(--base-print-subtle,#8691a0)}@media (width<=860px){.play.svelte-z2fy8{grid-template-columns:1fr}.play-aside.svelte-z2fy8{scrollbar-width:none;flex-direction:row;order:-1;padding-bottom:4px;overflow-x:auto}.play-aside.svelte-z2fy8::-webkit-scrollbar{display:none}.aside-title.svelte-z2fy8{display:none}.aside-list.svelte-z2fy8{flex-flow:row}.aside-item.svelte-z2fy8{white-space:nowrap}}
