.navbar-header.svelte-rfuq4y{border-bottom:1px solid var(--border);z-index:20;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.nav-section.svelte-rfuq4y{flex:1;align-items:center;display:flex}.nav-left.svelte-rfuq4y{justify-content:flex-start}.nav-right.svelte-rfuq4y{justify-content:flex-end;gap:12px}.brand.svelte-rfuq4y{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);font-size:.88rem;font-weight:700;display:block}.mobile-actions.svelte-rfuq4y{align-items:center;gap:8px;display:none}.desktop-actions.svelte-rfuq4y{align-items:center;gap:12px;display:flex}.stats-center.svelte-rfuq4y{font-family:var(--font-mono);text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.score-text.svelte-rfuq4y{color:var(--text-primary);font-variant-numeric:tabular-nums;transition:color .3s ease, transform .3s var(--ease-out);display:inline-block}.score-text.deducting.svelte-rfuq4y{color:color-mix(in srgb, var(--red) 75%, var(--text-primary));animation:svelte-rfuq4y-subtleRedPulse .45s var(--ease-out)}@keyframes svelte-rfuq4y-subtleRedPulse{0%{color:var(--text-primary);transform:scale(1)}30%{color:color-mix(in srgb, var(--red) 85%, var(--text-primary));transform:scale(1.05)}to{color:color-mix(in srgb, var(--red) 75%, var(--text-primary));transform:scale(1)}}.streak-text.svelte-rfuq4y{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:.85rem}.icon-btn.svelte-rfuq4y{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:background-color .15s,color .15s;display:flex}.icon-btn.svelte-rfuq4y:hover{background:var(--bg-hover);color:var(--yellow-text)}@media (width<=640px){.navbar-header.svelte-rfuq4y{height:52px;padding:0 16px}.brand.svelte-rfuq4y{display:none}.mobile-actions.svelte-rfuq4y{display:flex}.desktop-actions.svelte-rfuq4y{display:none}.nav-right.svelte-rfuq4y{gap:8px}.stats-center.svelte-rfuq4y{gap:8px;font-size:1.05rem}.streak-text.svelte-rfuq4y{font-size:.9rem}.icon-btn.svelte-rfuq4y{padding:6px}}.card-container.svelte-n3ft5o{background:color-mix(in srgb, var(--bg-card) 80%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);will-change:transform;flex-direction:column;gap:0;width:100%;padding:28px 28px 24px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;position:relative}.card-container.shimmer-correct.svelte-n3ft5o,.card-container.shimmer-close.svelte-n3ft5o{animation:1.2s cubic-bezier(.16,1,.3,1) forwards svelte-n3ft5o-borderGlow}.card-container.shimmer-correct.svelte-n3ft5o:after,.card-container.shimmer-close.svelte-n3ft5o:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:300% 300%;padding:1.5px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards svelte-n3ft5o-borderShimmerSweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-container.shimmer-correct.svelte-n3ft5o:after{background-image:linear-gradient(120deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--green) 35%, transparent) 42%, var(--green) 50%, color-mix(in srgb, var(--green) 35%, transparent) 58%, transparent 70%, transparent 100%)}.card-container.shimmer-close.svelte-n3ft5o:after{background-image:linear-gradient(120deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--cyan) 35%, transparent) 42%, var(--cyan) 50%, color-mix(in srgb, var(--cyan) 35%, transparent) 58%, transparent 70%, transparent 100%)}.card-container.shimmer-correct.svelte-n3ft5o{--glow-color:color-mix(in srgb, var(--green) 30%, transparent)}.card-container.shimmer-close.svelte-n3ft5o{--glow-color:color-mix(in srgb, var(--cyan) 30%, transparent)}@keyframes svelte-n3ft5o-borderShimmerSweep{0%{opacity:0;background-position:100% 100%}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes svelte-n3ft5o-borderGlow{0%{box-shadow:0 0 #0000}25%{box-shadow:0 0 24px -2px var(--glow-color,#6fbf8b40)}to{box-shadow:0 0 #0000}}.prompt-section.svelte-n3ft5o{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.category-tag.svelte-n3ft5o{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;transition:color .2s}.cat-management.svelte-n3ft5o{color:var(--cat-management)}.cat-security.svelte-n3ft5o{color:var(--cat-security)}.cat-networking.svelte-n3ft5o{color:var(--cat-networking)}.cat-hardware.svelte-n3ft5o{color:var(--cat-hardware)}.cat-software.svelte-n3ft5o{color:var(--cat-software)}.cat-general.svelte-n3ft5o{color:var(--cat-general)}.acronym-hero-text.svelte-n3ft5o{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;font-size:2.8rem;font-weight:800;line-height:1.1}.info-zone.svelte-n3ft5o{border-left:2px solid var(--border-strong);align-items:flex-start;min-height:72px;margin-bottom:20px;padding-left:14px;display:flex}.info-log.svelte-n3ft5o{font-family:var(--font-sans);word-break:break-word;flex-direction:column;gap:4px;font-size:.88rem;line-height:1.5;display:flex}.log-correct.svelte-n3ft5o{color:var(--green)}.log-close.svelte-n3ft5o{color:var(--cyan)}.log-almost.svelte-n3ft5o{color:var(--yellow-text)}.log-wrong.svelte-n3ft5o{color:var(--red)}.log-skipped.svelte-n3ft5o{color:var(--text-muted)}.log-desc.svelte-n3ft5o{color:var(--text-secondary);font-style:normal}.log-prefix.svelte-n3ft5o{letter-spacing:.08em;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.log-answer.svelte-n3ft5o{font-size:.9rem;font-weight:600}.action-row.svelte-n3ft5o{gap:8px;width:100%;margin-bottom:16px;display:flex}.meaning-input.svelte-n3ft5o{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);outline:none;flex:1;min-width:0;padding:12px;font-size:1rem;transition:border-color .15s}.meaning-input.svelte-n3ft5o:focus{border-color:var(--cyan)}.meaning-input.svelte-n3ft5o:read-only{cursor:default;opacity:.9}.meaning-input.correct.svelte-n3ft5o{border-color:var(--green);color:var(--green);caret-color:#0000}.meaning-input.close.svelte-n3ft5o{border-color:var(--cyan);color:var(--cyan);caret-color:#0000}.meaning-input.almost.svelte-n3ft5o{border-color:var(--yellow-text);color:var(--yellow-text);caret-color:#0000}.meaning-input.wrong.svelte-n3ft5o{border-color:var(--red);color:var(--red);caret-color:#0000}.meaning-input.skipped.svelte-n3ft5o{border-color:var(--border-strong);color:var(--text-muted);caret-color:#0000}.action-btn.svelte-n3ft5o{font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-md);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;height:auto;padding:0 18px;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s,filter .15s,border-color .15s,transform .1s;display:inline-flex}.action-btn.svelte-n3ft5o:active{transform:scale(.98)}.submit-btn.svelte-n3ft5o{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.submit-btn.svelte-n3ft5o:hover{background:var(--cyan);color:#000}.skip-btn.svelte-n3ft5o{border-color:var(--border);color:var(--text-muted);background:0 0;font-weight:600}.skip-btn.svelte-n3ft5o:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-secondary)}.next-btn.svelte-n3ft5o{background:var(--yellow);color:#1a1a1a;border-color:#0000}.next-btn.svelte-n3ft5o:hover{filter:brightness(1.1)}.card-footer.svelte-n3ft5o{align-items:center;gap:12px;min-height:24px;display:flex}.hint-btn.svelte-n3ft5o{border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;margin:-2px -6px;padding:2px 6px;transition:color .15s;display:inline-flex}.hint-btn.svelte-n3ft5o:hover:not(:disabled){color:var(--text-primary)}.hint-btn.svelte-n3ft5o:disabled{opacity:.5;cursor:default}.hint-inline.svelte-n3ft5o{font-family:var(--font-sans);color:var(--yellow-text);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}@media (width<=640px){.card-container.svelte-n3ft5o{border-radius:var(--radius);padding:20px 18px 16px}.prompt-section.svelte-n3ft5o{gap:4px;margin-bottom:14px}.acronym-hero-text.svelte-n3ft5o{font-size:2.25rem}.info-zone.svelte-n3ft5o{min-height:56px;margin-bottom:14px;padding-left:12px}.action-row.svelte-n3ft5o{margin-bottom:12px}.meaning-input.svelte-n3ft5o{padding:10px 12px;font-size:16px}.action-btn.svelte-n3ft5o{min-width:78px;padding:0 14px;font-size:.8rem}}.overlay.svelte-692y3m{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet-container.svelte-692y3m{background:color-mix(in srgb, var(--bg-card) 85%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:16px;width:100%;max-width:540px;height:620px;max-height:85dvh;padding:24px;display:flex}.sheet-header.svelte-692y3m{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.title.svelte-692y3m{font-family:var(--font-mono);color:var(--text-primary);font-size:1.2rem;font-weight:700}.header-actions.svelte-692y3m{align-items:center;gap:6px;display:flex}.icon-btn.svelte-692y3m{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.icon-btn.svelte-692y3m:hover{background:var(--bg-hover)}.spin-icon{animation:.8s linear infinite svelte-692y3m-spin}.list-wrapper.svelte-692y3m{flex-direction:column;flex:1;display:flex;overflow-y:auto}.loading-state.svelte-692y3m{flex:1;justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex}.spinner.svelte-692y3m{border:2px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-692y3m-spin}@keyframes svelte-692y3m-spin{to{transform:rotate(360deg)}}.list-row.svelte-692y3m{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:10px 0;display:flex}.rank-pos.svelte-692y3m{font-family:var(--font-mono);min-width:32px;color:var(--text-muted);font-weight:700}.rank-gold.svelte-692y3m .rank-pos:where(.svelte-692y3m),.rank-gold.svelte-692y3m .score-val:where(.svelte-692y3m){color:#f5c747;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #f5c7474d);background:linear-gradient(135deg,#fff6bd 0%,#f5c747 42%,#c28b1e 85%,#e5b232 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.rank-silver.svelte-692y3m .rank-pos:where(.svelte-692y3m),.rank-silver.svelte-692y3m .score-val:where(.svelte-692y3m){color:#e2e8f0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #e2e8f040);background:linear-gradient(135deg,#fff 0%,#e2e8f0 42%,#94a3b8 85%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.rank-bronze.svelte-692y3m .rank-pos:where(.svelte-692y3m),.rank-bronze.svelte-692y3m .score-val:where(.svelte-692y3m){color:#e89558;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #e8955840);background:linear-gradient(135deg,#ffd6ba 0%,#e89558 42%,#a8501c 85%,#d4793b 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}:root.light .rank-gold.svelte-692y3m .rank-pos:where(.svelte-692y3m),:root.light .rank-gold.svelte-692y3m .score-val:where(.svelte-692y3m){color:#7d5200;-webkit-text-fill-color:transparent;filter:none;background:linear-gradient(135deg,#a87300 0%,#7d5200 45%,#543700 100%);-webkit-background-clip:text;background-clip:text}:root.light .rank-silver.svelte-692y3m .rank-pos:where(.svelte-692y3m),:root.light .rank-silver.svelte-692y3m .score-val:where(.svelte-692y3m){color:#334155;-webkit-text-fill-color:transparent;filter:none;background:linear-gradient(135deg,#5a6a7d 0%,#3d4a59 45%,#222b35 100%);-webkit-background-clip:text;background-clip:text}:root.light .rank-bronze.svelte-692y3m .rank-pos:where(.svelte-692y3m),:root.light .rank-bronze.svelte-692y3m .score-val:where(.svelte-692y3m){color:#783206;-webkit-text-fill-color:transparent;filter:none;background:linear-gradient(135deg,#a34812 0%,#783206 45%,#522000 100%);-webkit-background-clip:text;background-clip:text}.rank-info.svelte-692y3m{flex-direction:column;flex:1;display:flex}.player-name.svelte-692y3m{color:var(--text-primary);font-size:.85rem;font-weight:600}.stats-text.svelte-692y3m{color:var(--text-muted);font-size:.75rem}.score-val.svelte-692y3m{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}@media (width<=640px){.overlay.svelte-692y3m{padding:12px}.sheet-container.svelte-692y3m{border-radius:var(--radius);gap:14px;height:85dvh;max-height:620px;padding:20px 16px}}.overlay.svelte-bjjrro{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet-container.svelte-bjjrro{background:color-mix(in srgb, var(--bg-card) 85%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:16px;width:100%;max-width:540px;height:620px;max-height:85dvh;padding:24px;display:flex}.sheet-header.svelte-bjjrro{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.title.svelte-bjjrro{font-family:var(--font-mono);color:var(--text-primary);font-size:1.2rem;font-weight:700}.close-btn.svelte-bjjrro{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px;transition:background-color .15s;display:flex}.close-btn.svelte-bjjrro:hover{background:var(--bg-hover)}.search-input.svelte-bjjrro{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);outline:none;flex-shrink:0;width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .15s}.search-input.svelte-bjjrro:focus{border-color:var(--cyan)}.category-scroll.svelte-bjjrro{scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.category-scroll.svelte-bjjrro::-webkit-scrollbar{display:none}.cat-chip.svelte-bjjrro{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.cat-chip.svelte-bjjrro:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.cat-chip.active.svelte-bjjrro{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.cat-chip.active.cat-management.svelte-bjjrro{background:var(--cat-management);border-color:var(--cat-management);color:#1a1a1a}.cat-chip.active.cat-security.svelte-bjjrro{background:var(--cat-security);border-color:var(--cat-security);color:#1a1a1a}.cat-chip.active.cat-networking.svelte-bjjrro{background:var(--cat-networking);border-color:var(--cat-networking);color:#1a1a1a}.cat-chip.active.cat-hardware.svelte-bjjrro{background:var(--cat-hardware);border-color:var(--cat-hardware);color:#1a1a1a}.cat-chip.active.cat-software.svelte-bjjrro{background:var(--cat-software);border-color:var(--cat-software);color:#1a1a1a}.cat-chip.active.cat-general.svelte-bjjrro{background:var(--cat-general);border-color:var(--cat-general);color:#1a1a1a}:root.light .cat-chip.active.svelte-bjjrro:not(.cat-all){color:#fff}.list-wrapper.svelte-bjjrro{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden auto}.list-row.svelte-bjjrro{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;width:100%;min-width:0;padding:11px 4px;display:flex}.acronym-col.svelte-bjjrro{flex-shrink:0;align-items:center;gap:8px;width:120px;min-width:108px;padding-left:12px;display:flex}.acronym-code.svelte-bjjrro{font-family:var(--font-mono);color:var(--text-primary);font-size:.95rem;font-weight:700}.mastered-icon.svelte-bjjrro{color:var(--green);flex-shrink:0;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.meaning-col.svelte-bjjrro{min-width:0;color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.45}@media (width<=640px){.overlay.svelte-bjjrro{padding:12px}.sheet-container.svelte-bjjrro{border-radius:var(--radius);gap:14px;height:85dvh;max-height:620px;padding:20px 16px}.list-row.svelte-bjjrro{gap:16px;padding:10px 2px}.acronym-col.svelte-bjjrro{gap:6px;width:108px;min-width:98px;padding-left:10px}.acronym-code.svelte-bjjrro{font-size:.9rem}.meaning-col.svelte-bjjrro{font-size:.86rem}}.card-container.svelte-gv2vd{background:color-mix(in srgb, var(--bg-card) 80%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);will-change:transform;flex-direction:column;gap:0;width:100%;padding:28px 28px 24px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex}.prompt-section.svelte-gv2vd{flex-direction:column;margin-bottom:20px;display:flex}.headline-text.svelte-gv2vd{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1.1}.stats-zone.svelte-gv2vd{border-left:2px solid var(--yellow);justify-content:space-between;align-items:center;gap:8px;min-height:72px;margin-bottom:20px;padding-left:14px;padding-right:8px;display:flex}.stat-box.svelte-gv2vd{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stat-value.svelte-gv2vd{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.stat-label.svelte-gv2vd{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.04em;font-size:.72rem}.stat-divider.svelte-gv2vd{background:var(--border);width:1px;height:28px}.action-row.svelte-gv2vd{gap:8px;width:100%;margin-bottom:0;display:flex}.username-input.svelte-gv2vd{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);outline:none;flex:1;min-width:0;padding:12px;font-size:1rem;transition:border-color .15s}.username-input.svelte-gv2vd::placeholder{color:var(--text-muted);font-size:.9rem}.username-input.svelte-gv2vd:focus{border-color:var(--yellow)}.action-btn.svelte-gv2vd{font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-md);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;height:auto;padding:0 18px;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s,filter .15s,transform .1s;display:inline-flex}.action-btn.svelte-gv2vd:active{transform:scale(.98)}.next-btn.svelte-gv2vd{background:var(--yellow);color:#1a1a1a;border-color:#0000}.next-btn.svelte-gv2vd:hover{filter:brightness(1.1)}@media (width<=640px){.card-container.svelte-gv2vd{border-radius:var(--radius);padding:20px 18px 16px}.prompt-section.svelte-gv2vd{margin-bottom:14px}.headline-text.svelte-gv2vd{font-size:1.8rem}.stats-zone.svelte-gv2vd{gap:4px;min-height:56px;margin-bottom:14px;padding-left:12px}.stat-value.svelte-gv2vd{font-size:1rem}.stat-label.svelte-gv2vd{font-size:.65rem}.action-row.svelte-gv2vd{margin-bottom:0}.username-input.svelte-gv2vd{padding:10px 12px;font-size:15px}.action-btn.svelte-gv2vd{min-width:78px;padding:0 14px;font-size:.8rem}}.app-main.svelte-1uha8ag{height:100%;height:var(--app-height,100dvh);z-index:1;will-change:height;flex-direction:column;transition:height .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.game-area.svelte-1uha8ag{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:640px;margin:0 auto;padding:30px 20px 20px;transition:padding .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1);display:flex;overflow-y:auto}.card-progress-header.svelte-1uha8ag{font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:baseline;width:100%;padding:4px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.progress-indicator.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.02em;font-size:.78rem;font-family:var(--font-mono);text-transform:lowercase}.session-bar.svelte-1uha8ag{font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:baseline;gap:28px;width:100%;padding:4px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.stat-item.svelte-1uha8ag{align-items:baseline;gap:6px;display:inline-flex}.stat-label.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.02em;font-size:.78rem}.stat-value.svelte-1uha8ag{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.reset-btn.svelte-1uha8ag{color:color-mix(in srgb, var(--red) 55%, var(--text-muted));font-size:inherit;font-family:var(--font-mono);line-height:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:none;margin:0;padding:0;transition:color .15s,opacity .15s;display:inline}.reset-btn.svelte-1uha8ag:hover{color:var(--red);background:0 0}:root.light .reset-btn.svelte-1uha8ag{color:color-mix(in srgb, var(--red) 65%, var(--text-muted))}:root.light .reset-btn.svelte-1uha8ag:hover{color:var(--red)}@media (width<=640px){.game-area.svelte-1uha8ag{justify-content:center;gap:14px;padding:14px 16px 16px}.card-progress-header.svelte-1uha8ag{padding:4px 0;font-size:.8rem}.session-bar.svelte-1uha8ag{gap:20px;padding:4px 0;font-size:.8rem}}
