.view-picker.svelte-d1h2e2{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex;position:sticky;top:.9rem}.control-group.svelte-d1h2e2{flex-direction:column;align-items:center;gap:.25rem;display:flex}.view-picker.svelte-d1h2e2 label:where(.svelte-d1h2e2),.view-picker.svelte-d1h2e2 .group-label:where(.svelte-d1h2e2){letter-spacing:.02em;color:var(--text-muted);font-size:.75rem;font-weight:600}.view-picker.svelte-d1h2e2 select:where(.svelte-d1h2e2){pointer-events:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;box-sizing:border-box;outline:none;min-width:180px;height:42px;padding:0 .9rem;font-size:.82rem}.view-picker.svelte-d1h2e2 select:where(.svelte-d1h2e2):focus{border-color:var(--border-focus)}.toggle-buttons.svelte-d1h2e2{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;align-items:center;gap:.25rem;height:42px;padding:.2rem;display:flex}.icon-toggle-btn.svelte-d1h2e2{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-toggle-btn.svelte-d1h2e2:hover:not(:disabled){color:var(--text-body);background:var(--bg-surface-hover,#0000000d)}.icon-toggle-btn.svelte-d1h2e2:active:not(:disabled){transform:scale(.95)}.icon-toggle-btn.svelte-d1h2e2:disabled{opacity:.3;cursor:not-allowed}.icon-toggle-btn.active.svelte-d1h2e2{color:var(--bg-surface);background:var(--text-body)}.icon-toggle-btn.svelte-d1h2e2:active{transform:scale(.95)}@media (width<=768px){.view-picker.svelte-d1h2e2{z-index:50;justify-content:flex-start;width:auto;padding:0;position:fixed;top:1rem;left:1rem}.category-control.svelte-d1h2e2,.view-picker.svelte-d1h2e2 label:where(.svelte-d1h2e2),.view-picker.svelte-d1h2e2 .group-label:where(.svelte-d1h2e2){display:none}}.chart-container.svelte-r3mxyo{justify-content:space-between;align-items:center;gap:4rem;width:100%;max-width:1000px;display:flex}.stats.svelte-r3mxyo{flex:0 0 200px;min-width:200px}.stats.svelte-r3mxyo h2:where(.svelte-r3mxyo){margin:0;font-size:3.5rem;line-height:1;transition:color .4s}.stats.svelte-r3mxyo p:where(.svelte-r3mxyo){color:var(--text-muted);margin-top:.5rem;font-size:1rem}.waffle-cell-group.svelte-r3mxyo{will-change:transform;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.waffle-shape.svelte-r3mxyo{transform-origin:50%;will-change:transform, opacity, fill;transition:fill .4s,opacity .4s,transform .4s}.square-shape.svelte-r3mxyo{transform-origin:24px 24px}.circle-shape.svelte-r3mxyo{transform-origin:12px 12px}@media (width<=768px){.chart-container.svelte-r3mxyo{text-align:center;flex-direction:column;gap:1rem;width:100%}.chart-container.svelte-r3mxyo svg:where(.svelte-r3mxyo){width:100%;max-width:100%;height:auto;max-height:45vh}.stats.svelte-r3mxyo{flex:none;max-width:100%}.stats.svelte-r3mxyo h2:where(.svelte-r3mxyo){font-size:3rem}}.cta-footer.svelte-jz8lnl{text-align:center;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.cta-content.svelte-jz8lnl{max-width:600px;margin:0 auto;padding:0 2rem}.cta-content.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:var(--text-heading);margin-bottom:1rem;font-size:2rem}.cta-content.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.btn-collaborate.svelte-jz8lnl{background-color:var(--text-heading);color:var(--bg-canvas);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;transition:transform .2s,opacity .2s}.btn-collaborate.svelte-jz8lnl:hover{opacity:.9;transform:translateY(-2px)}@media (width<=600px){.btn-collaborate.svelte-jz8lnl{width:auto;padding:.7rem 1.5rem;font-size:1rem}}.modal-backdrop.svelte-jz8lnl{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-jz8lnl{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-l);width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out svelte-jz8lnl-modalSlideIn;overflow-y:auto;box-shadow:0 10px 30px #0003}@keyframes svelte-jz8lnl-modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-jz8lnl{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin:0;font-size:1.25rem}.close-btn.svelte-jz8lnl{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex}.close-btn.svelte-jz8lnl:hover{color:var(--text-heading)}.suggest-form.svelte-jz8lnl{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.form-group.svelte-jz8lnl{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-jz8lnl label:where(.svelte-jz8lnl){color:var(--text-body);font-size:.9rem;font-weight:500}.form-group.svelte-jz8lnl input:where(.svelte-jz8lnl){border:1px solid var(--border-subtle);border-radius:var(--radius-s);color:var(--text-heading);font-family:var(--font-main);background-color:#0000;padding:.75rem;font-size:1rem}.form-group.svelte-jz8lnl input:where(.svelte-jz8lnl):focus{border-color:var(--text-heading);outline:none}.modal-actions.svelte-jz8lnl{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.github-promo.svelte-jz8lnl{color:var(--text-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.4}.github-promo.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-body);font-weight:500;text-decoration:none}.github-promo.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.modal-buttons.svelte-jz8lnl{justify-content:flex-end;gap:1rem;display:flex}.btn-secondary.svelte-jz8lnl,.btn-primary.svelte-jz8lnl{border-radius:var(--radius-pill);cursor:pointer;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-secondary.svelte-jz8lnl{border:1px solid var(--border-subtle);color:var(--text-body);background:0 0}.btn-secondary.svelte-jz8lnl:hover{background:var(--border-subtle)}.btn-primary.svelte-jz8lnl{background:var(--text-heading);color:var(--bg-canvas);border:none}.btn-primary.svelte-jz8lnl:active{transform:scale(.95)}.success-message.svelte-jz8lnl{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.success-message.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:var(--text-heading);margin:0;font-size:1.5rem}.success-message.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);margin:0 0 .5rem;line-height:1.5}.success-icon.svelte-jz8lnl{color:#10b981;width:48px;height:48px;margin-bottom:.5rem}.success-btn.svelte-jz8lnl{margin-top:1rem}@media (width<=600px){.cta-footer.svelte-jz8lnl{padding:4rem 1.5rem}.cta-content.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:1.5rem}.modal-content.svelte-jz8lnl{width:95%}.modal-buttons.svelte-jz8lnl{flex-direction:column-reverse}.btn-secondary.svelte-jz8lnl,.btn-primary.svelte-jz8lnl{width:100%}}.sticky.svelte-wgd69u{z-index:1;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.visualization.svelte-wgd69u{justify-content:center;align-items:center;width:100%;display:flex}@keyframes svelte-wgd69u-fadeIn{to{opacity:1}}.steps.svelte-wgd69u{z-index:2;pointer-events:none;margin-top:-100vh;padding-top:100vh;padding-bottom:50vh;position:relative}.step.svelte-wgd69u{opacity:.3;justify-content:center;align-items:center;height:100vh;transition:opacity .3s;display:flex}.step.active.svelte-wgd69u{opacity:1}.step-content.svelte-wgd69u{background:var(--bg-surface);border-radius:var(--radius-m);text-align:center;opacity:0;max-width:400px;color:var(--text-body);pointer-events:auto;padding:2rem;font-size:1.25rem;font-weight:500;transition:transform .4s,opacity .4s;transform:translateY(20px);box-shadow:0 4px 20px #0000001a}.step.active.svelte-wgd69u .step-content:where(.svelte-wgd69u){opacity:1;transform:translateY(0)}.step-content.svelte-wgd69u p:where(.svelte-wgd69u){margin:0;line-height:1.5}.step-content.svelte-wgd69u .source:where(.svelte-wgd69u){color:var(--text-muted);margin-top:1rem;font-size:.85rem;font-style:italic}.play-invite.svelte-c5vyf9{color:var(--text-muted);margin-top:1rem;font-size:1rem}.guess-link.svelte-c5vyf9{color:var(--text-heading);text-underline-offset:4px;font-weight:500;text-decoration:underline}.guess-link.svelte-c5vyf9:hover{opacity:.8}
