.verifier-page.svelte-7a3fl3{width:min(100%,94rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem);color:#fff}.verifier-hero.svelte-7a3fl3{margin-bottom:1.5rem}.step-label.svelte-7a3fl3{margin:0 0 .25rem;color:var(--color-primary-300);font:800 .7rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.verifier-hero.svelte-7a3fl3 h1:where(.svelte-7a3fl3){margin:0;font:900 clamp(1.75rem,4vw,2.6rem)/1.05 var(--font-body);letter-spacing:-.04em}.verifier-layout.svelte-7a3fl3{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(24rem,.96fr);gap:1rem;align-items:start}.workspace-panel.svelte-7a3fl3{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-container);background:color-mix(in srgb,var(--color-surface-800) 94%,transparent);box-shadow:var(--elevation-2)}.input-panel.svelte-7a3fl3{padding:clamp(1rem,2vw,1.4rem)}.panel-heading.svelte-7a3fl3,.builder-heading.svelte-7a3fl3,.builder-card-head.svelte-7a3fl3,.item-heading.svelte-7a3fl3,.run-row.svelte-7a3fl3,.code-toolbar.svelte-7a3fl3,.round-row.svelte-7a3fl3{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.panel-heading.svelte-7a3fl3{margin-bottom:1rem}.history-loader.svelte-7a3fl3{display:grid;gap:.7rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--color-primary-400) 22%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--color-primary-500) 6%,var(--color-surface-900));padding:.85rem}.game-selector.svelte-7a3fl3{margin-bottom:1rem}.history-loader-copy.svelte-7a3fl3{display:grid;gap:.25rem}.history-loader-copy.svelte-7a3fl3 strong:where(.svelte-7a3fl3){font:850 .8rem/1.2 var(--font-body)}.history-loader-copy.svelte-7a3fl3 span:where(.svelte-7a3fl3),.history-load-status.svelte-7a3fl3{color:var(--color-surface-300);font:550 .72rem/1.45 var(--font-body)}.history-loader-controls.svelte-7a3fl3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.history-load-button.svelte-7a3fl3{min-height:2.75rem;padding-inline:.9rem}.history-load-status.svelte-7a3fl3:empty{display:none}.history-load-error.svelte-7a3fl3{color:var(--color-error-200)}.history-load-success.svelte-7a3fl3{color:var(--color-success-300)}h2.svelte-7a3fl3,h3.svelte-7a3fl3{margin:0;font-family:var(--font-body)}h2.svelte-7a3fl3{font-size:1rem;font-weight:900}h3.svelte-7a3fl3{font-size:.86rem;font-weight:900}.game-chip.svelte-7a3fl3{border:1px solid color-mix(in srgb,var(--color-primary-400) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);padding:.35rem .65rem;color:var(--color-primary-200);font:800 .7rem/1 var(--font-body)}.game-description.svelte-7a3fl3,.builder-heading.svelte-7a3fl3 p:where(.svelte-7a3fl3),.run-row.svelte-7a3fl3 span:where(.svelte-7a3fl3),.code-copy.svelte-7a3fl3,.copy-hint.svelte-7a3fl3{margin:0;color:var(--color-surface-300);font:500 .76rem/1.5 var(--font-body)}.game-description.svelte-7a3fl3{margin:.75rem 0 1rem}.field-grid.svelte-7a3fl3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field-grid.compact.svelte-7a3fl3{gap:.6rem}.field.svelte-7a3fl3{display:grid;min-width:0;gap:.4rem}.field-wide.svelte-7a3fl3{grid-column:1 / -1}.field.svelte-7a3fl3>span:where(.svelte-7a3fl3){color:var(--color-surface-200);font:800 .71rem/1.2 var(--font-body)}.field.svelte-7a3fl3 em:where(.svelte-7a3fl3){margin-left:.25rem;color:var(--color-surface-400);font-style:normal;font-weight:600}.field.svelte-7a3fl3 input:where(.svelte-7a3fl3),.field.svelte-7a3fl3 select:where(.svelte-7a3fl3),.round-row.svelte-7a3fl3 select:where(.svelte-7a3fl3),.json-editor.svelte-7a3fl3 textarea:where(.svelte-7a3fl3){width:100%;min-width:0;border:1px solid var(--hairline);border-radius:8px;outline:none;background:var(--color-surface-900);color:#fff;font:650 .78rem/1.2 var(--font-body)}.field.svelte-7a3fl3 input:where(.svelte-7a3fl3),.field.svelte-7a3fl3 select:where(.svelte-7a3fl3),.round-row.svelte-7a3fl3 select:where(.svelte-7a3fl3){min-height:2.75rem;padding:0 .75rem}.field.svelte-7a3fl3 input:where(.svelte-7a3fl3):focus,.field.svelte-7a3fl3 select:where(.svelte-7a3fl3):focus,.round-row.svelte-7a3fl3 select:where(.svelte-7a3fl3):focus,.json-editor.svelte-7a3fl3 textarea:where(.svelte-7a3fl3):focus{border-color:var(--color-primary-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 22%,transparent)}.field.svelte-7a3fl3 input:where(.svelte-7a3fl3)::placeholder,.json-editor.svelte-7a3fl3 textarea:where(.svelte-7a3fl3)::placeholder{color:var(--color-surface-500)}.check-field.svelte-7a3fl3{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;color:var(--color-surface-200);font:750 .76rem/1.2 var(--font-body)}.check-field.svelte-7a3fl3 input:where(.svelte-7a3fl3){accent-color:var(--color-primary-500)}.builder-section.svelte-7a3fl3{margin-top:1rem;border-top:1px solid var(--hairline);padding-top:1rem}.builder-heading.svelte-7a3fl3{align-items:flex-start;margin-bottom:.7rem}.builder-heading.svelte-7a3fl3 p:where(.svelte-7a3fl3){margin-top:.25rem}.builder-card.svelte-7a3fl3{margin-top:.65rem;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in srgb,var(--color-surface-900) 74%,transparent);padding:.8rem}.builder-card-head.svelte-7a3fl3{margin-bottom:.7rem;color:var(--color-surface-100);font:800 .76rem/1 var(--font-body)}.secondary-button.svelte-7a3fl3,.text-button.svelte-7a3fl3,.icon-button.svelte-7a3fl3,.primary-button.svelte-7a3fl3,.copy-source-button.svelte-7a3fl3{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:8px;font:800 .72rem/1 var(--font-body);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.secondary-button.svelte-7a3fl3{min-height:2.35rem;background:var(--color-surface-600);padding:0 .7rem;color:#fff}.secondary-button.svelte-7a3fl3:hover:not(:disabled),.text-button.svelte-7a3fl3:hover{background:var(--color-surface-500)}.text-button.svelte-7a3fl3{min-height:2rem;background:transparent;padding:0 .5rem;color:var(--color-primary-300)}.icon-button.svelte-7a3fl3{width:2.1rem;height:2.1rem;background:var(--color-surface-700);color:var(--color-surface-300)}.icon-button.danger.svelte-7a3fl3:hover{background:color-mix(in srgb,var(--color-error-500) 18%,transparent);color:var(--color-error-300)}button.svelte-7a3fl3:disabled{cursor:not-allowed;opacity:.45}.item-heading.svelte-7a3fl3{margin:.8rem 0 .4rem;color:var(--color-surface-300);font:800 .7rem/1 var(--font-body)}.item-row.svelte-7a3fl3{position:relative;margin-top:.5rem;border-radius:8px;background:var(--color-surface-800);padding:.65rem 3rem .65rem .65rem}.item-remove.svelte-7a3fl3{position:absolute;top:.55rem;right:.55rem}.empty-builder.svelte-7a3fl3,.code-empty.svelte-7a3fl3{margin:.6rem 0 0;border:1px dashed var(--hairline-strong);border-radius:9px;padding:1rem;color:var(--color-surface-400);text-align:center;font:650 .78rem/1.5 var(--font-body)}.json-editor.svelte-7a3fl3{margin-top:.8rem;border:1px solid var(--hairline);border-radius:9px;background:var(--color-surface-900);padding:.7rem}.json-editor.svelte-7a3fl3 summary:where(.svelte-7a3fl3){cursor:pointer;color:var(--color-surface-200);font:800 .74rem/1.2 var(--font-body)}.json-editor.svelte-7a3fl3 textarea:where(.svelte-7a3fl3){min-height:10rem;margin-top:.7rem;padding:.7rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.json-actions.svelte-7a3fl3{display:flex;gap:.5rem;margin-top:.5rem}.json-editor.svelte-7a3fl3 p:where(.svelte-7a3fl3){margin:.5rem 0 0;color:var(--color-primary-200);font:650 .72rem/1.4 var(--font-body)}.round-row.svelte-7a3fl3{margin-top:.5rem}.round-row.svelte-7a3fl3>span:where(.svelte-7a3fl3){width:4.5rem;flex:0 0 auto;color:var(--color-surface-300);font:750 .72rem/1 var(--font-body)}.round-row.svelte-7a3fl3 select:where(.svelte-7a3fl3){flex:1}.run-row.svelte-7a3fl3{margin-top:1.1rem}.primary-button.svelte-7a3fl3{min-height:2.8rem;background:var(--color-primary-600);padding:0 1rem;color:#fff;box-shadow:var(--elevation-1)}.primary-button.svelte-7a3fl3:hover:not(:disabled){background:var(--color-primary-500)}.result-panel.svelte-7a3fl3{margin-top:1.25rem;border-top:1px solid var(--hairline);padding-top:1.1rem}.result-heading.svelte-7a3fl3{margin-bottom:.8rem}.result-empty.svelte-7a3fl3,.result-error.svelte-7a3fl3{margin:0;border-radius:9px;padding:1rem;font:650 .78rem/1.5 var(--font-body)}.result-empty.svelte-7a3fl3{border:1px dashed var(--hairline-strong);color:var(--color-surface-400);text-align:center}.result-error.svelte-7a3fl3{border:1px solid color-mix(in srgb,var(--color-error-400) 30%,transparent);background:color-mix(in srgb,var(--color-error-500) 9%,transparent);color:var(--color-error-200)}.hash-check.svelte-7a3fl3{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem;margin-bottom:.8rem;border:1px solid color-mix(in srgb,var(--color-success-400) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-success-500) 7%,transparent);padding:.75rem}.hash-check.svelte-7a3fl3 span:where(.svelte-7a3fl3){color:var(--color-surface-300);font:700 .67rem/1 var(--font-body);text-transform:uppercase}.hash-check.svelte-7a3fl3 code:where(.svelte-7a3fl3){grid-column:1 / -1;overflow-wrap:anywhere;color:var(--color-surface-200);font:600 .67rem/1.4 ui-monospace,monospace}.hash-check.svelte-7a3fl3 strong:where(.svelte-7a3fl3){grid-column:2;grid-row:1;color:var(--color-success-300);font:800 .68rem/1 var(--font-body)}.hash-check.hash-mismatch.svelte-7a3fl3{border-color:color-mix(in srgb,var(--color-error-400) 30%,transparent);background:color-mix(in srgb,var(--color-error-500) 9%,transparent)}.hash-check.hash-mismatch.svelte-7a3fl3 strong:where(.svelte-7a3fl3){color:var(--color-error-300)}.hero-result.svelte-7a3fl3{display:grid;place-items:center;gap:.3rem;border-radius:11px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--color-primary-500) 16%,transparent),transparent 60%),var(--color-surface-900);padding:1.3rem;text-align:center}.hero-result.svelte-7a3fl3 span:where(.svelte-7a3fl3),.card-groups.svelte-7a3fl3 span:where(.svelte-7a3fl3){color:var(--color-surface-400);font:750 .7rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em}.hero-result.svelte-7a3fl3 strong:where(.svelte-7a3fl3){color:#fff;font:900 2rem/1 var(--font-numeric)}.hero-result.svelte-7a3fl3 small:where(.svelte-7a3fl3){color:var(--color-surface-300);font:650 .72rem/1.5 var(--font-body)}.number-grid.svelte-7a3fl3{display:grid;grid-template-columns:repeat(10,1fr);gap:.28rem}.number-grid.mines.svelte-7a3fl3{grid-template-columns:repeat(5,1fr)}.number-grid.svelte-7a3fl3 span:where(.svelte-7a3fl3){display:grid;aspect-ratio:1;place-items:center;border-radius:6px;background:var(--color-surface-900);color:var(--color-surface-400);font:750 .68rem/1 var(--font-numeric)}.number-grid.svelte-7a3fl3 span.active:where(.svelte-7a3fl3){background:var(--color-primary-600);color:#fff;box-shadow:var(--glow-primary)}.result-line.svelte-7a3fl3{margin:.75rem 0 0;overflow-wrap:anywhere;color:var(--color-surface-300);font:600 .75rem/1.5 var(--font-body)}.result-line.svelte-7a3fl3 strong:where(.svelte-7a3fl3){color:#fff}.card-groups.svelte-7a3fl3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.card-groups.svelte-7a3fl3>div:where(.svelte-7a3fl3){border-radius:9px;background:var(--color-surface-900);padding:.8rem}.card-groups.svelte-7a3fl3>div:where(.svelte-7a3fl3)>div:where(.svelte-7a3fl3){display:flex;gap:.4rem;margin-top:.6rem}.card-groups.svelte-7a3fl3 b:where(.svelte-7a3fl3){display:grid;min-width:2.3rem;min-height:3rem;place-items:center;border-radius:5px;background:#fff;color:#111827;font:900 .82rem/1 var(--font-numeric)}.card-groups.svelte-7a3fl3 b.red:where(.svelte-7a3fl3){color:#dc2626}.result-list.svelte-7a3fl3{display:grid;gap:.5rem}.result-list.svelte-7a3fl3 article:where(.svelte-7a3fl3){display:grid;gap:.2rem;border-radius:8px;background:var(--color-surface-900);padding:.7rem}.result-list.svelte-7a3fl3 span:where(.svelte-7a3fl3),.result-list.svelte-7a3fl3 small:where(.svelte-7a3fl3){color:var(--color-surface-400);font:650 .67rem/1.4 var(--font-body)}.result-list.svelte-7a3fl3 strong:where(.svelte-7a3fl3){color:#fff;font:800 .8rem/1.2 var(--font-body)}.raw-result.svelte-7a3fl3{margin-top:.8rem;border-top:1px solid var(--hairline);padding-top:.8rem}.raw-result.svelte-7a3fl3 summary:where(.svelte-7a3fl3){cursor:pointer;color:var(--color-surface-300);font:750 .72rem/1 var(--font-body)}.raw-result.svelte-7a3fl3 pre:where(.svelte-7a3fl3){max-height:22rem;overflow:auto;border-radius:8px;background:#090d14;padding:.75rem;color:#cbd5e1;font:500 .66rem/1.55 ui-monospace,monospace}.code-panel.svelte-7a3fl3{position:sticky;top:5rem}.code-heading.svelte-7a3fl3{margin:0;border-bottom:1px solid var(--hairline);padding:1rem 1.1rem;color:var(--color-primary-300)}.code-copy.svelte-7a3fl3{padding:.9rem 1.1rem}.code-empty.svelte-7a3fl3{margin:0 1.1rem 1.1rem}.code-empty.source-error.svelte-7a3fl3{border-color:color-mix(in srgb,var(--color-error-400) 45%,transparent);color:var(--color-error-300)}.code-toolbar.svelte-7a3fl3{border-block:1px solid var(--hairline);padding:.6rem .8rem .6rem 1.1rem;background:var(--color-surface-900)}.source-fingerprint.svelte-7a3fl3{display:grid;gap:.35rem;margin-top:.9rem;border:1px solid var(--hairline);border-radius:8px;background:var(--color-surface-900);padding:.65rem}.source-fingerprint.svelte-7a3fl3 span:where(.svelte-7a3fl3){color:var(--color-surface-400);font:800 .66rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.source-fingerprint.svelte-7a3fl3 code:where(.svelte-7a3fl3){overflow-wrap:anywhere;color:var(--color-primary-200);font:600 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.runner-heading.svelte-7a3fl3{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-top:1rem}.runner-heading.svelte-7a3fl3>div:where(.svelte-7a3fl3){display:grid;gap:.25rem}.runner-heading.svelte-7a3fl3 strong:where(.svelte-7a3fl3){font:850 .76rem/1.2 var(--font-body)}.runner-heading.svelte-7a3fl3 span:where(.svelte-7a3fl3){color:var(--color-surface-300);font:550 .7rem/1.45 var(--font-body)}.runner-source.svelte-7a3fl3{max-height:24rem}.code-toolbar.svelte-7a3fl3>span:where(.svelte-7a3fl3){color:var(--color-surface-400);font:700 .68rem/1 var(--font-body)}.copy-source-button.svelte-7a3fl3{min-height:2.25rem;background:var(--color-primary-600);padding:0 .7rem;color:#fff}.copy-source-button.svelte-7a3fl3:hover:not(:disabled){background:var(--color-primary-500)}.source-code.svelte-7a3fl3{height:min(66vh,48rem);margin:0;overflow:auto;background:#080b12;padding:1rem;color:#c7d2fe;tab-size:2;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.copy-hint.svelte-7a3fl3{margin:0;border-top:1px solid var(--hairline);padding:.65rem 1rem;text-align:center}@media(max-width:980px){.verifier-layout.svelte-7a3fl3{grid-template-columns:1fr}.code-panel.svelte-7a3fl3{position:static}}@media(max-width:620px){.verifier-page.svelte-7a3fl3{padding:1rem .75rem 2rem}.field-grid.svelte-7a3fl3,.card-groups.svelte-7a3fl3,.history-loader-controls.svelte-7a3fl3{grid-template-columns:1fr}.field-wide.svelte-7a3fl3{grid-column:auto}.builder-heading.svelte-7a3fl3,.run-row.svelte-7a3fl3{align-items:stretch;flex-direction:column}.secondary-button.svelte-7a3fl3,.primary-button.svelte-7a3fl3{width:100%}.number-grid.svelte-7a3fl3{grid-template-columns:repeat(8,1fr)}.source-code.svelte-7a3fl3{height:32rem}}
