h3.svelte-1mxx5r9{font-size:1.1rem;font-weight:900;letter-spacing:.05em;margin-bottom:.4rem}.subtitle.svelte-1mxx5r9{font-size:.85rem;color:#666;margin-bottom:1.2rem}form.svelte-1mxx5r9{display:flex;flex-direction:column;gap:1rem}label.svelte-1mxx5r9{display:flex;flex-direction:column;gap:.3rem}label.svelte-1mxx5r9 span:where(.svelte-1mxx5r9){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888}input.svelte-1mxx5r9{background:#12151a;border:1px solid #2a2f3a;border-radius:8px;padding:.7rem .9rem;color:#f0f2f5;font-size:.95rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}input.svelte-1mxx5r9:focus{border-color:#00e5ff}.submit-btn.svelte-1mxx5r9{width:100%;padding:.9rem;background:#00e5ff;border:none;border-radius:10px;color:#000;font-weight:900;font-size:.95rem;letter-spacing:.15em;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn.svelte-1mxx5r9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00e5ff59}.submit-btn.svelte-1mxx5r9:disabled{opacity:.6;cursor:default}.spinner.svelte-1mxx5r9{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:svelte-1mxx5r9-spin .7s linear infinite}@keyframes svelte-1mxx5r9-spin{to{transform:rotate(360deg)}}.back.svelte-1mxx5r9{text-align:center;margin-top:1rem;font-size:.85rem}.confirmation.svelte-1mxx5r9{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.5rem 0}.confirmation.svelte-1mxx5r9 .icon:where(.svelte-1mxx5r9){font-size:2.5rem}.confirmation.svelte-1mxx5r9 h3:where(.svelte-1mxx5r9){margin-bottom:0}.confirmation.svelte-1mxx5r9 p:where(.svelte-1mxx5r9){font-size:.88rem;color:#888;line-height:1.5}.confirmation.svelte-1mxx5r9 strong:where(.svelte-1mxx5r9){color:#ccc}.link-btn.svelte-1mxx5r9{background:none;border:none;color:#00e5ff;cursor:pointer;font-size:.85rem;text-decoration:underline;padding:0;margin-top:.5rem}.modal-backdrop.svelte-qo8nva{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:svelte-qo8nva-fadeIn .2s ease}@keyframes svelte-qo8nva-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-qo8nva{background:#1a1e26;border:1px solid #2a2f3a;border-radius:16px;padding:2rem;width:100%;max-width:400px;position:relative;animation:svelte-qo8nva-slideUp .25s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-qo8nva-slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-qo8nva{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#666;font-size:1rem;cursor:pointer;line-height:1;padding:.2rem}.close-btn.svelte-qo8nva:hover{color:#ccc}.tabs.svelte-qo8nva{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}.tabs.svelte-qo8nva button:where(.svelte-qo8nva){padding:.6rem;background:#12151a;border:1px solid #2a2f3a;border-radius:8px;color:#666;font-weight:700;font-size:.8rem;letter-spacing:.1em;cursor:pointer;transition:all .15s}.tabs.svelte-qo8nva button.active:where(.svelte-qo8nva){background:#00e5ff;border-color:#00e5ff;color:#000}form.svelte-qo8nva{display:flex;flex-direction:column;gap:1rem}label.svelte-qo8nva{display:flex;flex-direction:column;gap:.3rem}label.svelte-qo8nva span:where(.svelte-qo8nva){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888}input.svelte-qo8nva{background:#12151a;border:1px solid #2a2f3a;border-radius:8px;padding:.7rem .9rem;color:#f0f2f5;font-size:.95rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}input.svelte-qo8nva:focus{border-color:#00e5ff}.forgot-row.svelte-qo8nva{text-align:right;margin-top:-.4rem}.forgot-row.svelte-qo8nva .link-btn:where(.svelte-qo8nva){font-size:.8rem}.error.svelte-qo8nva{background:#ff3b5c1a;border:1px solid rgba(255,59,92,.3);border-radius:6px;padding:.6rem .8rem;font-size:.85rem;color:#ff3b5c}.submit-btn.svelte-qo8nva{width:100%;padding:.9rem;background:#00e5ff;border:none;border-radius:10px;color:#000;font-weight:900;font-size:.95rem;letter-spacing:.15em;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn.svelte-qo8nva:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00e5ff59}.submit-btn.svelte-qo8nva:disabled{opacity:.6;cursor:default}.spinner.svelte-qo8nva{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:svelte-qo8nva-spin .7s linear infinite}@keyframes svelte-qo8nva-spin{to{transform:rotate(360deg)}}.switch-mode.svelte-qo8nva{text-align:center;margin-top:1rem;font-size:.85rem;color:#666}.link-btn.svelte-qo8nva{background:none;border:none;color:#00e5ff;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.field-error.svelte-qo8nva{font-size:.78rem;color:#ff3b5c;margin-top:.1rem}.verify.svelte-qo8nva{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:.5rem 0}.verify-icon.svelte-qo8nva{font-size:2.5rem}.verify.svelte-qo8nva h2:where(.svelte-qo8nva){font-size:1.2rem;font-weight:900;letter-spacing:.05em}.verify-body.svelte-qo8nva{font-size:.88rem;color:#888;line-height:1.6}.verify-body.svelte-qo8nva strong:where(.svelte-qo8nva){color:#ccc}.resend-confirm.svelte-qo8nva{font-size:.82rem;color:#69ff47}.back-link.svelte-qo8nva{margin-top:.5rem;font-size:.82rem}nav.svelte-q971rm{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #1a1a1a;max-width:100%}.logo.svelte-q971rm{font-weight:900;font-size:.85rem;letter-spacing:.15em;color:#ccc;text-decoration:none}.logo.svelte-q971rm:hover{color:#fff}.right.svelte-q971rm{display:flex;align-items:center;gap:.6rem}.user-email.svelte-q971rm{font-size:.8rem;color:#666;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-btn.svelte-q971rm{padding:.4rem .9rem;background:transparent;border:1px solid #2a2f3a;border-radius:6px;color:#ccc;font-size:.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .15s}.ghost-btn.svelte-q971rm:hover{border-color:#555}.primary-btn.svelte-q971rm{padding:.4rem .9rem;background:#00e5ff;border:none;border-radius:6px;color:#000;font-size:.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .15s}.primary-btn.svelte-q971rm:hover{transform:translateY(-1px)}.logout-btn.svelte-q971rm{padding:.4rem .9rem;background:transparent;border:1px solid #2a2f3a;border-radius:6px;color:#888;font-size:.8rem;cursor:pointer;transition:all .15s}.logout-btn.svelte-q971rm:hover{border-color:#ff3b5c;color:#ff3b5c}.leaderboard.svelte-c0r7k3{width:100%;max-width:480px;background:#1a1e26;border:1px solid #2a2f3a;border-radius:14px;padding:1.25rem 1.5rem}h2.svelte-c0r7k3{font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:1rem;text-align:center}ol.svelte-c0r7k3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.entry.svelte-c0r7k3{display:grid;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:8px;background:#12151a;border:1px solid #1e2330;transition:border-color .15s}.entry.me.svelte-c0r7k3{border-color:#69ff474d;background:#69ff470a}.entry.me.svelte-c0r7k3 .name:where(.svelte-c0r7k3){color:#69ff47}.rank.svelte-c0r7k3{font-size:1rem;text-align:center}.name.svelte-c0r7k3{font-size:.88rem;font-weight:700;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score.svelte-c0r7k3{font-size:.88rem;font-weight:700;color:#f0f2f5;white-space:nowrap}.total.svelte-c0r7k3{color:#555;font-weight:400}.pct.svelte-c0r7k3{font-size:.78rem;color:#666;width:3rem;text-align:right}.state.svelte-c0r7k3{display:flex;justify-content:center;align-items:center;padding:1.5rem 0}.muted.svelte-c0r7k3{font-size:.85rem;color:#555}.spinner.svelte-c0r7k3{width:20px;height:20px;border:2px solid #2a2f3a;border-top-color:#00e5ff;border-radius:50%;animation:svelte-c0r7k3-spin .7s linear infinite}@keyframes svelte-c0r7k3-spin{to{transform:rotate(360deg)}}.intro.svelte-129nj6q{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 3rem;text-align:center;gap:1.5rem;max-width:600px;margin:0 auto}h1.svelte-129nj6q{font-size:clamp(2rem,7vw,4rem);font-weight:900;letter-spacing:.05em}.tagline.svelte-129nj6q{color:#888;font-size:1.1rem}.categories.svelte-129nj6q{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.category.svelte-129nj6q{border:2px solid #333;border-radius:12px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.category.svelte-129nj6q .icon:where(.svelte-129nj6q){font-size:2rem}.category.svelte-129nj6q strong:where(.svelte-129nj6q){font-size:1rem;letter-spacing:.1em}.category.svelte-129nj6q p:where(.svelte-129nj6q){font-size:.78rem;color:#888}.send.svelte-129nj6q strong:where(.svelte-129nj6q){color:#69ff47}.save.svelte-129nj6q strong:where(.svelte-129nj6q){color:#fe0}.fail.svelte-129nj6q strong:where(.svelte-129nj6q){color:#ff3b5c}.count-picker.svelte-129nj6q{width:100%}.count-picker.svelte-129nj6q label:where(.svelte-129nj6q){display:flex;flex-direction:column;gap:.5rem;align-items:center}.count-picker.svelte-129nj6q span:where(.svelte-129nj6q){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666}.count-options.svelte-129nj6q{display:flex;gap:.5rem}.count-btn.svelte-129nj6q{width:3rem;height:3rem;border-radius:10px;border:1px solid #2a2f3a;background:#151515;color:#888;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .15s}.count-btn.svelte-129nj6q:hover{border-color:#555;color:#ccc}.count-btn.selected.svelte-129nj6q{border-color:#00e5ff;background:#00e5ff1a;color:#00e5ff}.anon-note.svelte-129nj6q{font-size:.85rem;color:#666}.link-btn.svelte-129nj6q{background:none;border:none;color:#00e5ff;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.start-btn.svelte-129nj6q{padding:1rem 3rem;background:#ff3b5c;color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:900;letter-spacing:.15em;cursor:pointer;transition:transform .15s,box-shadow .15s}.start-btn.svelte-129nj6q:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3b5c66}.history-callout.svelte-129nj6q{width:100%;padding:.8rem 1rem;background:#00e5ff0f;border:1px solid rgba(0,229,255,.2);border-radius:10px;color:#00e5ff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.history-callout.svelte-129nj6q:hover{background:#00e5ff1f;border-color:#00e5ff66}.question.svelte-1a8thw{max-width:680px;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem}.progress.svelte-1a8thw{display:flex;align-items:center;gap:.8rem}.bar.svelte-1a8thw{flex:1;height:4px;background:#222;border-radius:2px;overflow:hidden}.fill.svelte-1a8thw{height:100%;background:linear-gradient(90deg,#00e5ff,#69ff47);border-radius:2px;transition:width .4s ease}.counter.svelte-1a8thw{font-size:.78rem;font-weight:700;color:#666;letter-spacing:.1em;white-space:nowrap}.screenshot.svelte-1a8thw{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#111;border:1px solid #2a2a2a;position:relative}.screenshot.svelte-1a8thw img:where(.svelte-1a8thw){width:100%;height:100%;object-fit:cover}.placeholder.svelte-1a8thw{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem}.sport-icon.svelte-1a8thw{font-size:5rem}.placeholder.svelte-1a8thw p:where(.svelte-1a8thw){font-size:.95rem;color:#666;text-align:center}.freeze-tag.svelte-1a8thw{position:absolute;top:10px;left:10px;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.2em;color:#00e5ff}.prompt.svelte-1a8thw{font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#ccc}.choices.svelte-1a8thw{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.choice-btn.svelte-1a8thw{border:2px solid #2a2a2a;border-radius:12px;background:#151515;cursor:pointer;padding:1.4rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .18s ease;color:inherit}.choice-btn.svelte-1a8thw:not(:disabled):hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 30%,transparent)}.choice-btn.svelte-1a8thw .icon:where(.svelte-1a8thw){font-size:2rem}.choice-btn.svelte-1a8thw .label:where(.svelte-1a8thw){font-size:1rem;font-weight:900;letter-spacing:.08em;color:var(--accent)}.choice-btn.correct.svelte-1a8thw{border-color:#69ff47;background:#69ff471f}.choice-btn.wrong.svelte-1a8thw{border-color:#ff3b5c;background:#ff3b5c1f}.choice-btn.dim.svelte-1a8thw{opacity:.4}.reveal.svelte-1am5px7{max-width:680px;margin:0 auto;padding:0 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;animation:svelte-1am5px7-slideIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1am5px7-slideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.result-banner.svelte-1am5px7{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:10px;border:1px solid transparent}.result-banner.correct.svelte-1am5px7{background:#69ff471a;border-color:#69ff474d}.result-banner.wrong.svelte-1am5px7{background:#ff3b5c1a;border-color:#ff3b5c4d}.result-icon.svelte-1am5px7{font-size:1.6rem}.result-title.svelte-1am5px7{font-weight:900;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.correct.svelte-1am5px7 .result-title:where(.svelte-1am5px7){color:#69ff47}.wrong.svelte-1am5px7 .result-title:where(.svelte-1am5px7){color:#ff3b5c}.result-detail.svelte-1am5px7{font-size:.85rem;color:#888;margin-top:.2rem}.video-area.svelte-1am5px7{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:1px solid #2a2a2a}.video-area.svelte-1am5px7 video:where(.svelte-1am5px7){width:100%;height:100%;object-fit:cover;display:block}.video-placeholder.svelte-1am5px7{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:#555}.video-placeholder.svelte-1am5px7 span:where(.svelte-1am5px7){font-size:3rem;animation:svelte-1am5px7-pulse 2s infinite}.video-placeholder.svelte-1am5px7 p:where(.svelte-1am5px7){font-size:.9rem;text-align:center;padding:0 1rem;font-style:italic}@keyframes svelte-1am5px7-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.next-btn.svelte-1am5px7{width:100%;padding:1rem;border:1px solid #2a2a2a;border-radius:10px;background:#151515;color:#ccc;font-size:.9rem;font-weight:700;letter-spacing:.2em;cursor:pointer;transition:all .15s}.next-btn.svelte-1am5px7:hover{background:#1e1e1e;border-color:#444;transform:translateY(-1px)}.summary.svelte-1x68ncs{max-width:680px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem;animation:svelte-1x68ncs-fadeIn .4s ease}@keyframes svelte-1x68ncs-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h2.svelte-1x68ncs{font-size:clamp(1.8rem,5vw,3rem);font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.score-card.svelte-1x68ncs{background:#151515;border:1px solid #2a2a2a;border-radius:16px;padding:2rem;text-align:center}.fraction.svelte-1x68ncs{font-size:clamp(3.5rem,12vw,6rem);font-weight:900;color:gold;line-height:1}.total.svelte-1x68ncs{color:#555}.pct.svelte-1x68ncs{font-size:.9rem;color:#666;letter-spacing:.15em;text-transform:uppercase;margin-top:.3rem}.grade.svelte-1x68ncs{font-size:1.3rem;font-weight:700;margin-top:.5rem}.history.svelte-1x68ncs{display:flex;flex-direction:column;gap:.5rem}.history-row.svelte-1x68ncs{display:flex;align-items:center;gap:.8rem;background:#151515;border:1px solid #222;border-radius:10px;padding:.7rem 1rem;font-size:.85rem}.history-row.correct.svelte-1x68ncs{border-color:#69ff4733}.history-row.wrong.svelte-1x68ncs{border-color:#ff3b5c33}.num.svelte-1x68ncs{color:#555;font-weight:700;width:1.2rem;text-align:center}.sport.svelte-1x68ncs{font-size:1.2rem}.desc.svelte-1x68ncs{flex:1;color:#888}.outcome.svelte-1x68ncs{display:flex;align-items:center;gap:.3rem;font-size:.8rem;white-space:nowrap}.correct.svelte-1x68ncs .outcome:where(.svelte-1x68ncs) strong:where(.svelte-1x68ncs){color:#69ff47}.wrong.svelte-1x68ncs .outcome:where(.svelte-1x68ncs) strong:where(.svelte-1x68ncs){color:#ff3b5c}.upsell.svelte-1x68ncs{background:#00e5ff0f;border:1px solid rgba(0,229,255,.2);border-radius:12px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem;font-size:.88rem;color:#aaa}.upsell.svelte-1x68ncs strong:where(.svelte-1x68ncs){color:#ccc}.upsell-btn.svelte-1x68ncs{align-self:flex-start;padding:.5rem 1rem;background:#00e5ff26;border:1px solid rgba(0,229,255,.4);border-radius:6px;color:#00e5ff;font-size:.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .15s}.upsell-btn.svelte-1x68ncs:hover{background:#00e5ff40}.restart-btn.svelte-1x68ncs{width:100%;padding:1.1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#00e5ff,#0090a8);color:#000;font-size:1.1rem;font-weight:900;letter-spacing:.15em;cursor:pointer;transition:all .2s}.restart-btn.svelte-1x68ncs:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00e5ff59}.gate.svelte-1wyzg7i{max-width:480px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;animation:svelte-1wyzg7i-fadeIn .4s ease}@keyframes svelte-1wyzg7i-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.score-recap.svelte-1wyzg7i{background:#1a1e26;border:1px solid #2a2f3a;border-radius:12px;padding:1.2rem 2rem;width:100%}.recap-label.svelte-1wyzg7i{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:#666;text-transform:uppercase;margin-bottom:.4rem}.recap-score.svelte-1wyzg7i{font-size:3rem;font-weight:900;color:gold}.recap-score.svelte-1wyzg7i span:where(.svelte-1wyzg7i){color:#555}.content.svelte-1wyzg7i{display:flex;flex-direction:column;align-items:center;gap:1rem}.lock-icon.svelte-1wyzg7i{font-size:3rem}h2.svelte-1wyzg7i{font-size:2.5rem;font-weight:900;letter-spacing:.05em}.desc.svelte-1wyzg7i{color:#888;line-height:1.6;font-size:1rem}.actions.svelte-1wyzg7i{display:flex;flex-direction:column;gap:.7rem;width:100%;margin-top:.5rem}.primary-btn.svelte-1wyzg7i{width:100%;padding:1rem;background:#00e5ff;border:none;border-radius:10px;color:#000;font-weight:900;font-size:.95rem;letter-spacing:.1em;cursor:pointer;transition:all .15s}.primary-btn.svelte-1wyzg7i:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e5ff59}.secondary-btn.svelte-1wyzg7i{width:100%;padding:.8rem;background:transparent;border:1px solid #2a2f3a;border-radius:10px;color:#ccc;font-size:.9rem;cursor:pointer;transition:all .15s}.secondary-btn.svelte-1wyzg7i:hover{border-color:#444}.skip-btn.svelte-1wyzg7i{background:none;border:none;color:#555;font-size:.85rem;cursor:pointer;margin-top:.5rem;text-decoration:underline}.skip-btn.svelte-1wyzg7i:hover{color:#888}.history.svelte-1llezhc{max-width:680px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem;animation:svelte-1llezhc-fadeIn .3s ease}@keyframes svelte-1llezhc-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header.svelte-1llezhc{display:flex;align-items:flex-start;justify-content:space-between}h2.svelte-1llezhc{font-size:clamp(1.6rem,5vw,2.5rem);font-weight:900;letter-spacing:.08em}.subtitle.svelte-1llezhc{font-size:.85rem;color:#666;margin-top:.2rem;letter-spacing:.05em}.back-btn.svelte-1llezhc{padding:.5rem 1rem;background:transparent;border:1px solid #2a2f3a;border-radius:8px;color:#888;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.back-btn.svelte-1llezhc:hover{border-color:#555;color:#ccc}.loading.svelte-1llezhc{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:#666;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.spinner.svelte-1llezhc{width:28px;height:28px;border:2px solid #2a2f3a;border-top-color:#00e5ff;border-radius:50%;animation:svelte-1llezhc-spin .7s linear infinite}@keyframes svelte-1llezhc-spin{to{transform:rotate(360deg)}}.empty.svelte-1llezhc{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#666}.empty-icon.svelte-1llezhc{font-size:3rem}.play-btn.svelte-1llezhc{margin-top:.5rem;padding:.7rem 1.5rem;background:#ff3b5c;border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.1em;cursor:pointer;transition:all .15s}.play-btn.svelte-1llezhc:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff3b5c4d}.stats-row.svelte-1llezhc{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat.svelte-1llezhc{background:#151515;border:1px solid #2a2f3a;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-value.svelte-1llezhc{font-size:1.8rem;font-weight:900;color:gold}.stat-label.svelte-1llezhc{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555}table.svelte-1llezhc{width:100%;border-collapse:collapse;font-size:.9rem}thead.svelte-1llezhc tr:where(.svelte-1llezhc){border-bottom:1px solid #2a2f3a}th.svelte-1llezhc{padding:.6rem .8rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#555}td.center.svelte-1llezhc{text-align:center}tbody.svelte-1llezhc tr:where(.svelte-1llezhc){border-bottom:1px solid #1a1a1a;transition:background .1s}tbody.svelte-1llezhc tr:where(.svelte-1llezhc):hover{background:#151515}td.svelte-1llezhc{padding:.85rem .8rem;color:#ccc}tbody.svelte-1llezhc tr.summary:where(.svelte-1llezhc){background:#ffd7000a;border-bottom-color:#ffd7001a}tbody.svelte-1llezhc tr.summary:where(.svelte-1llezhc):hover{background:#ffd70012}.summary-label.svelte-1llezhc{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:gold}.summary-count.svelte-1llezhc{font-weight:400;letter-spacing:0;text-transform:none;color:#888;font-size:.75rem}.date.svelte-1llezhc{color:#888;font-size:.85rem}.score.svelte-1llezhc{font-weight:700;color:#f0f2f5}.pct-badge.svelte-1llezhc{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-weight:700;font-size:.8rem}.pct-badge.high.svelte-1llezhc{background:#69ff4726;color:#69ff47}.pct-badge.mid.svelte-1llezhc{background:#ffd70026;color:gold}.pct-badge.low.svelte-1llezhc{background:#ff3b5c26;color:#ff3b5c}.error.svelte-1llezhc{color:#ff3b5c;font-size:.9rem;text-align:center;padding:2rem 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0c0f;color:#f0f2f5;font-family:Barlow,Segoe UI,system-ui,sans-serif;min-height:100vh}.app.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}main.svelte-1uha8ag{flex:1;position:relative}.loading-overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0fd9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:50}.spinner.svelte-1uha8ag{width:36px;height:36px;border:3px solid #2a2f3a;border-top-color:#00e5ff;border-radius:50%;animation:svelte-1uha8ag-spin .7s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.loading-overlay.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#666}.error-msg.svelte-1uha8ag{text-align:center;color:#ff3b5c;font-size:.9rem;padding:.5rem 1.5rem}
