.ladder.svelte-1wc5ogj{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:0;list-style:none}.rung.svelte-1wc5ogj{display:flex;width:100%;min-height:46px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;border:1px solid #2c2b27;border-radius:9px;background:#151512;color:#6f6c66;font:inherit;cursor:default}.rung.open.svelte-1wc5ogj{border-color:#3a3832;background:#1d1c18;color:#d8d5ce;cursor:pointer}.rung.open.svelte-1wc5ogj:hover{border-color:var(--accent, #62db84)}.rung.cleared.svelte-1wc5ogj{border-color:#62db8473;background:#62db841a;color:#9ff0b5}.rung.selected.svelte-1wc5ogj{border-color:var(--accent, #62db84);box-shadow:0 0 0 1px var(--accent, #62db84) inset;color:#fff}.rung.svelte-1wc5ogj:focus-visible{outline:2px solid #f5f3ee;outline-offset:2px}.mark.svelte-1wc5ogj{min-height:1em;font-size:.7rem;line-height:1}.num.svelte-1wc5ogj{font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}@media(max-width:380px){.num.svelte-1wc5ogj{font-size:.7rem}}.intro.svelte-1cz7egs{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--accent) 12%,#0a0a09),#0a0a09 60%);font-family:Inter,sans-serif}.intro-card.svelte-1cz7egs{width:100%;max-width:460px;box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(145deg,#17160f,#121110);border:1px solid color-mix(in srgb,var(--accent) 28%,#232220);border-radius:22px;padding:34px 30px 26px;box-shadow:0 24px 70px #0009}.intro-card.svelte-1cz7egs>:where(.svelte-1cz7egs){flex-shrink:0}.intro-icon.svelte-1cz7egs{width:74px;height:74px;border-radius:19px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.intro-icon.svelte-1cz7egs svg:where(.svelte-1cz7egs){width:38px;height:38px}.intro-name.svelte-1cz7egs{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.6px;margin:0 0 6px}.intro-obj.svelte-1cz7egs{font-size:.98rem;color:#b4b4bd;margin:0 0 22px;line-height:1.5;max-width:380px}.intro-ladder.svelte-1cz7egs{display:flex;width:100%;flex-direction:column;gap:9px;margin:-8px 0 18px}.intro-goal.svelte-1cz7egs{margin:0;color:#b4b4bd;font-size:.86rem;line-height:1.4}.intro-goal.svelte-1cz7egs strong:where(.svelte-1cz7egs){color:#f1f0ec}.intro-rules.svelte-1cz7egs{width:100%;text-align:left;margin-bottom:20px}.intro-rules-title.svelte-1cz7egs{display:block;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.intro-rules.svelte-1cz7egs ul:where(.svelte-1cz7egs){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.intro-rules.svelte-1cz7egs li:where(.svelte-1cz7egs){display:flex;gap:10px;font-size:.9rem;color:#cfcfcf;line-height:1.45}.bullet.svelte-1cz7egs{flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.intro-best.svelte-1cz7egs{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:22px;padding:12px 26px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.intro-best-val.svelte-1cz7egs{font-size:1.8rem;font-weight:900;color:var(--accent);line-height:1}.intro-best-lbl.svelte-1cz7egs{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#888}.intro-controls.svelte-1cz7egs{width:100%;margin-bottom:20px}.intro-allowance.svelte-1cz7egs{width:100%;margin:0 0 12px;color:#b9c6af;font-size:.84rem;line-height:1.4}.intro-allowance.svelte-1cz7egs strong:where(.svelte-1cz7egs){color:#ecf6df}.intro-play.svelte-1cz7egs{width:100%;padding:16px;border:none;border-radius:14px;cursor:pointer;background:var(--accent);color:#0a0a09;font-size:1.1rem;font-weight:900;letter-spacing:-.2px;box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 35%,transparent);transition:filter .15s,transform .15s}.intro-play.svelte-1cz7egs:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.intro-play.svelte-1cz7egs:disabled{opacity:.5;cursor:default}.intro-note.svelte-1cz7egs{margin:12px 0 0;font-size:.78rem;color:#9a9a9a;line-height:1.4}.intro-back.svelte-1cz7egs{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:44px;margin-top:10px;padding:11px 15px;border-radius:13px;background:#232019;border:1px solid #34312b;color:#d9d6cf;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.intro-back.svelte-1cz7egs:hover{background:#2b2822;color:#fff}@media(max-width:480px){.intro.svelte-1cz7egs{padding:12px}.intro-card.svelte-1cz7egs{max-height:calc(100dvh - 24px);padding:18px 16px 14px;border-radius:18px}.intro-icon.svelte-1cz7egs{width:44px;height:44px;border-radius:12px;margin-bottom:8px}.intro-icon.svelte-1cz7egs svg:where(.svelte-1cz7egs){width:24px;height:24px}.intro-name.svelte-1cz7egs{font-size:1.4rem;margin-bottom:4px}.intro-obj.svelte-1cz7egs{font-size:.86rem;line-height:1.42;margin-bottom:12px}.intro-rules.svelte-1cz7egs{margin-bottom:12px}.intro-rules-title.svelte-1cz7egs{margin-bottom:6px}.intro-rules.svelte-1cz7egs ul:where(.svelte-1cz7egs){gap:6px}.intro-rules.svelte-1cz7egs li:where(.svelte-1cz7egs){font-size:.84rem;line-height:1.38}.intro-rules.svelte-1cz7egs .bullet:where(.svelte-1cz7egs){margin-top:6px}.intro-best.svelte-1cz7egs{margin-bottom:12px;padding:8px 20px}.intro-best-val.svelte-1cz7egs{font-size:1.4rem}.intro-controls.svelte-1cz7egs{margin-bottom:12px}.intro-play.svelte-1cz7egs{min-height:48px;padding:12px;font-size:1rem}.intro-back.svelte-1cz7egs{margin-top:8px}}.verdict.svelte-epbtic{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #34322c;border-radius:14px;background:#1a1916;text-align:center}.verdict.cleared.svelte-epbtic{border-color:#62db8480;background:linear-gradient(160deg,#62db8424,#62db840a)}.eyebrow.svelte-epbtic{color:#9a968e;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cleared.svelte-epbtic .eyebrow:where(.svelte-epbtic){color:#7fe39c}.headline.svelte-epbtic{color:#f5f3ee;font-size:1.5rem;font-weight:950;letter-spacing:-.02em}p.svelte-epbtic{margin:0;color:#b7b2a9;font-size:.86rem;line-height:1.45}.verdict.first.svelte-epbtic{animation:svelte-epbtic-cleared-glow 1.4s ease-out .25s backwards}.verdict.first.svelte-epbtic .headline:where(.svelte-epbtic){animation:svelte-epbtic-cleared-pop .5s cubic-bezier(.2,.9,.3,1.3) .2s backwards}@keyframes svelte-epbtic-cleared-glow{0%{box-shadow:0 0 #62db848c}to{box-shadow:0 0 0 14px #62db8400}}@keyframes svelte-epbtic-cleared-pop{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.verdict.first.svelte-epbtic,.verdict.first.svelte-epbtic .headline:where(.svelte-epbtic){animation:none}}.result.svelte-1fiamyd{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--accent) 12%,#0a0a09),#0a0a09 60%);font-family:Inter,sans-serif}.result-card.svelte-1fiamyd{width:100%;max-width:460px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(145deg,#17160f,#121110);border:1px solid color-mix(in srgb,var(--accent) 28%,#232220);border-radius:22px;padding:34px 30px 26px;box-shadow:0 24px 70px #0009}.result-after.svelte-1fiamyd{width:100%;margin-top:12px}.result-icon.svelte-1fiamyd{width:68px;height:68px;border-radius:18px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.result-icon.svelte-1fiamyd svg:where(.svelte-1fiamyd){width:34px;height:34px}.result-title.svelte-1fiamyd{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:-.5px;margin:0 0 6px}.result-sub.svelte-1fiamyd{font-size:.95rem;color:#b4b4bd;margin:0 0 4px;line-height:1.5;max-width:380px}.result-extra.svelte-1fiamyd{width:100%;margin-top:12px}.result-note.svelte-1fiamyd{width:100%;margin-top:14px}.result-save.svelte-1fiamyd{margin-top:12px;padding:6px 10px;border:0;background:transparent;color:#9f9b93;font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.result-save.svelte-1fiamyd:hover{color:#d1cdc5}.result-detail.svelte-1fiamyd{width:100%;margin-top:16px;border-top:1px solid #2a2823;padding-top:12px;text-align:left}.result-detail.svelte-1fiamyd summary:where(.svelte-1fiamyd){color:#9f9b93;font-size:.85rem;font-weight:800;text-align:center;cursor:pointer}.result-detail.svelte-1fiamyd summary:where(.svelte-1fiamyd):hover{color:#d1cdc5}.result-actions.svelte-1fiamyd{width:100%;margin-top:22px;display:flex;flex-direction:column;gap:10px}.result-primary.svelte-1fiamyd{display:block;box-sizing:border-box;width:100%;padding:15px;border:none;border-radius:14px;cursor:pointer;text-align:center;text-decoration:none;font-family:inherit;background:var(--accent);color:#0a0a09;font-size:1.05rem;font-weight:900;letter-spacing:-.2px;box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 35%,transparent);transition:filter .15s,transform .15s}.result-primary.svelte-1fiamyd:hover{filter:brightness(1.08);transform:translateY(-2px)}.result-primary.svelte-1fiamyd:disabled{opacity:.6;cursor:wait;transform:none}.result-back.svelte-1fiamyd{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:44px;padding:11px 15px;border-radius:13px;background:#232019;border:1px solid #34312b;color:#d9d6cf;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.result-back.svelte-1fiamyd:hover{background:#2b2822;color:#fff}.result-actions.svelte-1fiamyd .result-secondary{display:block;width:100%;box-sizing:border-box;padding:13px 15px;border-radius:13px;cursor:pointer;background:#232019;color:#d9d6cf;border:1px solid #34312b;font-family:inherit;font-size:.9rem;font-weight:800;text-align:center;text-decoration:none}.result-actions.svelte-1fiamyd .result-secondary:hover{background:#2b2822}@media(max-width:480px){.result.svelte-1fiamyd{padding:12px}.result-card.svelte-1fiamyd{padding:18px 16px 14px;border-radius:18px}.result-icon.svelte-1fiamyd{width:44px;height:44px;border-radius:12px;margin-bottom:8px}.result-icon.svelte-1fiamyd svg:where(.svelte-1fiamyd){width:24px;height:24px}.result-title.svelte-1fiamyd{font-size:1.4rem;margin-bottom:4px}.result-sub.svelte-1fiamyd{font-size:.86rem;line-height:1.42}.result-extra.svelte-1fiamyd{margin-top:12px}.result-actions.svelte-1fiamyd{margin-top:14px;gap:8px}.result-primary.svelte-1fiamyd{min-height:48px;padding:12px;font-size:1rem}.result-actions.svelte-1fiamyd .result-secondary{min-height:44px;padding:11px 14px}}
