@font-face{font-family:Fraunces;src:url('/fonts/fraunces-latin-var.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Figtree;src:url('/fonts/figtree-latin-var.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}:root{color-scheme:light dark;--cl-bg:#faf6ec;--cl-surface:#fffdf7;--cl-surface-2:#f1ebdc;--cl-band:#173a32;--cl-on-band:#faf6ec;--cl-ink:#14302a;--cl-ink-muted:#4a5e57;--cl-ink-faint:#7d8c84;--cl-line:#ddd5c3;--cl-line-strong:#7d8c84;--cl-a:#b3532f;--cl-a-soft:#f5ddd0;--cl-on-a:#fff;--cl-b:#2f6f73;--cl-b-soft:#d5e7e6;--cl-on-b:#fff;--cl-you:#cfe783;--cl-on-you:#14302a;--cl-focus:#14302a;--cl-note:#8a6a1f;--cl-note-soft:#f6ecd2;--cl-font-display:Fraunces,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--cl-font-ui:Figtree,ui-rounded,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--cl-step--1:clamp(.8125rem, .785rem + .112vw, .875rem);--cl-step-0:clamp(1rem, .945rem + .225vw, 1.125rem);--cl-step-1:clamp(1.1875rem, 1.105rem + .337vw, 1.375rem);--cl-step-2:clamp(1.4375rem, 1.3rem + .562vw, 1.75rem);--cl-step-3:clamp(1.75rem, 1.476rem + 1.124vw, 2.375rem);--cl-step-4:clamp(2.125rem, 1.523rem + 2.472vw, 3.5rem);--cl-step-5:clamp(3rem, 1.904rem + 4.494vw, 5.5rem);--cl-radius-sm:8px;--cl-radius:14px;--cl-radius-lg:22px;--cl-radius-pill:999px;--cl-shadow:0 1px 0 rgba(20, 48, 42, .06),0 6px 18px -8px rgba(20, 48, 42, .18);--cl-dur-1:120ms;--cl-dur-2:200ms;--cl-dur-3:360ms;--cl-dur-4:700ms;--cl-ease-out:cubic-bezier(.22, 1, .36, 1);--cl-ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cl-bg:#0e1d19;--cl-surface:#162a25;--cl-surface-2:#1d342e;--cl-band:#0a1512;--cl-on-band:#f1ecdf;--cl-ink:#f1ecdf;--cl-ink-muted:#a9b8ae;--cl-ink-faint:#6f8279;--cl-line:#2a413a;--cl-line-strong:#5e7369;--cl-a:#e08a66;--cl-a-soft:#3a2620;--cl-on-a:#0e1d19;--cl-b:#6fb3b0;--cl-b-soft:#1c3433;--cl-on-b:#0e1d19;--cl-you:#bfe06a;--cl-on-you:#0e1d19;--cl-focus:#bfe06a;--cl-note:#e3c27a;--cl-note-soft:#2e2716;--cl-shadow:0 1px 0 rgba(0, 0, 0, .3),0 8px 24px -10px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--cl-bg:#0e1d19;--cl-surface:#162a25;--cl-surface-2:#1d342e;--cl-band:#0a1512;--cl-on-band:#f1ecdf;--cl-ink:#f1ecdf;--cl-ink-muted:#a9b8ae;--cl-ink-faint:#6f8279;--cl-line:#2a413a;--cl-line-strong:#5e7369;--cl-a:#e08a66;--cl-a-soft:#3a2620;--cl-on-a:#0e1d19;--cl-b:#6fb3b0;--cl-b-soft:#1c3433;--cl-on-b:#0e1d19;--cl-you:#bfe06a;--cl-on-you:#0e1d19;--cl-focus:#bfe06a;--cl-note:#e3c27a;--cl-note-soft:#2e2716;--cl-shadow:0 1px 0 rgba(0, 0, 0, .3),0 8px 24px -10px rgba(0, 0, 0, .6)}*,::after,::before{box-sizing:border-box}html{min-width:320px;background:var(--cl-bg);color:var(--cl-ink);font-family:var(--cl-font-ui);font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;background:var(--cl-bg);color:var(--cl-ink);font-size:var(--cl-step-0);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input{font-family:var(--cl-font-ui)}img,svg{max-width:100%}button,input{font-size:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cl-focus);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--cl-you) 60%,transparent)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.13em}::selection{color:var(--cl-on-you);background:var(--cl-you)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-160%);padding:12px 16px;border-radius:var(--cl-radius-sm);background:var(--cl-surface);color:var(--cl-ink);box-shadow:var(--cl-shadow)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:20;top:0;height:64px;background:color-mix(in srgb,var(--cl-bg) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--cl-line);content:'';opacity:0;transition:opacity var(--cl-dur-2) ease}.site-header.has-scrolled::after{opacity:1}.header-inner{display:flex;width:min(100% - 40px,1120px);height:100%;margin:0 auto;align-items:center;justify-content:space-between;gap:18px}.brand-lockup{display:inline-flex;min-height:44px;align-items:center;gap:.34em;color:var(--cl-ink);text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 auto}.brand-word{font-family:var(--cl-font-display);font-size:1.55rem;font-variation-settings:'SOFT' 100,'WONK' 1;font-weight:650;letter-spacing:-.015em;line-height:1}.brand-lockup:hover .brand-song{animation:song-rise 640ms both}.brand-song:nth-of-type(2){animation-delay:80ms}.brand-song:nth-of-type(3){animation-delay:160ms}.header-nav{display:flex;align-items:center;gap:22px}.header-nav a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--cl-step--1);font-weight:600;text-decoration:none}.header-nav a:hover{text-decoration:underline}.desktop-nav{display:inline-flex}.theme-toggle{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--cl-line);border-radius:50%;background:var(--cl-surface);color:var(--cl-ink);cursor:pointer}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.page-shell{width:min(100% - 40px,1120px);margin-inline:auto}.page-shell--game{max-width:760px}.page-shell--text{max-width:68ch}.eyebrow{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.display-text,h1,h2,h3{font-family:var(--cl-font-display);font-variation-settings:'SOFT' 100,'WONK' 0;font-optical-sizing:auto}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin-top:0}h1{margin-bottom:16px;font-size:var(--cl-step-4);font-weight:600;letter-spacing:-.02em;line-height:1.05}h2{margin-bottom:20px;font-size:var(--cl-step-3);font-weight:600;letter-spacing:-.01em;line-height:1.15}h3{font-size:var(--cl-step-2);font-weight:500;letter-spacing:-.005em;line-height:1.2}.lead{max-width:38ch;color:var(--cl-ink-muted);font-size:var(--cl-step-1);line-height:1.5}.muted{color:var(--cl-ink-muted)}.small-copy{font-size:var(--cl-step--1)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1.5px solid transparent;border-radius:var(--cl-radius-pill);background:var(--cl-ink);color:var(--cl-bg);cursor:pointer;font-size:var(--cl-step-0);font-weight:650;letter-spacing:.005em;line-height:1.15;text-align:center;text-decoration:none;transition:transform var(--cl-dur-1) var(--cl-ease-out),background-color var(--cl-dur-2) ease,border-color var(--cl-dur-2) ease;-webkit-tap-highlight-color:transparent}.button:hover{background:color-mix(in srgb,var(--cl-ink) 86%,var(--cl-ink-muted))}.button:active{transform:scale(.97)}.button:disabled,.button[aria-disabled=true]{background:var(--cl-surface-2);color:var(--cl-ink-faint);cursor:not-allowed;transform:none}.button--primary{min-height:56px;padding-inline:24px}.button--secondary{border-color:var(--cl-line-strong);background:0 0;color:var(--cl-ink)}.button--secondary:hover{background:var(--cl-surface-2)}.button--text{min-height:44px;padding-inline:8px;background:0 0;color:var(--cl-ink)}.button--text:hover{background:0 0;text-decoration:underline}.button--wide{width:100%}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.status-text{min-height:24px;margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.status-text.error{color:var(--cl-note)}.site-footer{margin-top:96px;padding:44px 0 max(32px,env(safe-area-inset-bottom));background:var(--cl-band);color:var(--cl-on-band)}.footer-inner{display:grid;width:min(100% - 40px,1120px);margin-inline:auto;grid-template-columns:1.1fr 1fr 1fr;gap:28px}.site-footer .brand-lockup{color:var(--cl-on-band)}.site-footer .brand-mark{width:34px;height:34px}.site-footer .brand-word{font-size:1.4rem}.footer-blurb{margin:10px 0 0;color:color-mix(in srgb,var(--cl-on-band) 84%,transparent);font-size:var(--cl-step--1)}.footer-title{margin:4px 0 12px;color:var(--cl-on-band);font-family:var(--cl-font-ui);font-size:var(--cl-step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;gap:9px 14px;margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--cl-on-band);font-size:var(--cl-step--1);text-decoration:none}.footer-links a:hover{text-decoration:underline}.partner-link{display:inline-flex;align-items:center;gap:7px}.partner-dot{width:6px;height:6px;border-radius:50%;background:var(--cl-you)}.partner-dot--lexcavate{background:#e5b451}.partner-dot--trivlet{background:#f97316}.partner-dot--vueltar{background:#06b6d4}.partner-dot--fernmote{background:#78a779}.footer-bottom{width:min(100% - 40px,1120px);margin:32px auto 0;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--cl-on-band) 23%,transparent);color:color-mix(in srgb,var(--cl-on-band) 75%,transparent);font-size:var(--cl-step--1)}.home-hero{display:grid;min-height:520px;align-items:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:28px 42px}.hero-copy{position:relative;z-index:1;grid-column:1/span 6}.hero-copy h1{max-width:10ch;margin-top:18px}.hero-copy .lead{max-width:34ch;margin:0 0 24px}.hero-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hero-meta{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.hero-played{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 11px;border-radius:var(--cl-radius-pill);background:var(--cl-surface-2);color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.hero-played[hidden]{display:none}.home-record{margin:10px 0 0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.hero-art{grid-column:7/-1;min-width:0;align-self:stretch;display:grid;place-items:center}.murmuration{display:block;width:min(100%,520px);height:400px;overflow:visible}.flock-bird{color:var(--cl-ink);transform-box:fill-box;transform-origin:center}.flock-bird.is-muted{color:var(--cl-ink-muted)}.flock-bird.is-you{color:var(--cl-you);stroke:var(--cl-ink);stroke-width:.7px}.flock-bird.is-a{color:var(--cl-a)}.flock-bird.is-b{color:var(--cl-b)}.flock-bird .wing{transform-box:fill-box;transform-origin:center}.home-section{margin-top:64px}.home-section>h2{margin-bottom:22px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-card{position:relative;min-width:0;min-height:280px;padding:22px;border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:color-mix(in srgb,var(--cl-surface) 45%,transparent)}.step-art{display:grid;height:96px;place-items:center;margin-bottom:18px;color:var(--cl-ink)}.step-art svg{width:112px;height:76px}.step-number{display:inline-grid;width:36px;height:36px;margin-bottom:12px;place-items:center;border-radius:50%;background:var(--cl-band);color:var(--cl-on-band);font-family:var(--cl-font-display);font-size:1.25rem;font-weight:700}.step-card h3{margin:0 0 7px;font-family:var(--cl-font-ui);font-size:var(--cl-step-1);font-weight:700;letter-spacing:0}.step-card p{max-width:34ch;margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step-0)}.lower-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:20px;margin-top:64px}.panel-card{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface);box-shadow:var(--cl-shadow)}.teaser-card h2{margin:11px 0 12px;font-size:var(--cl-step-2)}.teaser-card .teaser-count{margin:0 0 14px;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.teaser-status{min-height:28px;margin:8px 0 14px;color:var(--cl-ink-muted);font-size:var(--cl-step-0)}.teaser-list{display:grid;gap:10px}.teaser-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,1fr);align-items:center;gap:12px;padding-block:9px;border-top:1px solid var(--cl-line)}.teaser-row:first-child{border-top:0}.teaser-row h3{margin:0;font-family:var(--cl-font-ui);font-size:var(--cl-step--1);font-weight:600;line-height:1.35}.teaser-split{min-width:0}.teaser-labels{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--cl-ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.split-track{position:relative;display:flex;width:100%;height:24px;overflow:hidden;border:1px solid var(--cl-line-strong);border-radius:var(--cl-radius-sm);background:var(--cl-surface-2)}.split-a{display:flex;min-width:0;width:var(--a-width,50%);align-items:center;justify-content:center;overflow:hidden;background:var(--cl-a);color:var(--cl-on-a);font-size:12px;font-weight:700;white-space:nowrap}.split-b{display:flex;min-width:0;width:calc(100% - var(--a-width,50%));align-items:center;justify-content:center;overflow:hidden;background-color:var(--cl-b);background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.08) 6px 7px);color:var(--cl-on-b);font-size:12px;font-weight:700;white-space:nowrap}.split-bar--large{height:48px;border-radius:var(--cl-radius-sm)}.split-bar--large .split-a,.split-bar--large .split-b{font-size:var(--cl-step-0)}.split-guess{position:absolute;z-index:2;top:-5px;bottom:-5px;left:var(--guess-position);width:3px;border:1px solid var(--cl-ink);border-radius:3px;background:var(--cl-you);transform:translateX(-50%)}.scoring-track .split-a{width:71%}.scoring-track .split-b{width:29%}.scoring-track .split-guess{left:62%}.split-guess-label{position:absolute;z-index:3;top:-30px;left:var(--guess-position);padding:3px 7px;border-radius:var(--cl-radius-pill);background:var(--cl-you);color:var(--cl-on-you);font-size:12px;font-weight:700;transform:translateX(-50%);white-space:nowrap}.split-wrap{position:relative;padding-top:31px}.teaser-link{display:inline-flex;min-height:44px;align-items:center;margin-top:14px;color:var(--cl-ink);font-weight:650}.rooms-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--cl-a-soft);box-shadow:none}.rooms-card h2{margin-bottom:12px}.rooms-card p{margin:0;color:var(--cl-ink-muted)}.rooms-card .button-row{margin-top:20px}.room-flocks{display:flex;align-items:end;justify-content:center;gap:24px;margin-top:28px}.room-flock{display:flex;min-width:70px;min-height:72px;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px;padding:9px;border:1px solid color-mix(in srgb,var(--cl-ink) 15%,transparent);border-radius:50% 50% 44% 44%;background:color-mix(in srgb,var(--cl-surface) 50%,transparent)}.room-flock svg{width:17px;height:9px}.room-flock .bird-a{color:var(--cl-a)}.room-flock .bird-b{color:var(--cl-b)}.room-flock-label{width:100%;margin-top:3px;color:var(--cl-ink-muted);font-size:11px;text-align:center}.game-intro{padding-top:38px}.game-intro h1{margin:11px 0 8px}.game-intro .lead{margin:0 0 22px}.game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.game-meta .time-note{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.crowd-count{margin:8px 0 0;color:var(--cl-ink-muted);font-size:var(--cl-step--1);font-variant-numeric:tabular-nums}.crowd-count-number{display:inline-block;color:var(--cl-ink);font-weight:700;font-variant-numeric:tabular-nums}.game-panel{margin-top:24px}.question-list{display:grid;gap:14px}.question-card{min-width:0;padding:clamp(18px,4vw,28px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface);box-shadow:var(--cl-shadow)}.question-card h2{max-width:28ch;margin:10px 0 14px;font-size:var(--cl-step-2);text-align:left}.question-card .eyebrow{margin-bottom:4px}.pick-prompt{margin:0 0 9px;color:var(--cl-ink-muted);font-size:var(--cl-step--1);font-weight:650}.choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-button{display:flex;min-width:0;min-height:64px;align-items:center;gap:11px;padding:12px 14px;border:1.5px solid var(--cl-line-strong);border-radius:var(--cl-radius-pill);background:var(--cl-surface);color:var(--cl-ink);cursor:pointer;font-size:var(--cl-step-1);font-weight:600;line-height:1.25;text-align:left;transition:background-color var(--cl-dur-2) ease,color var(--cl-dur-2) ease,opacity var(--cl-dur-2) ease,transform var(--cl-dur-1) var(--cl-ease-out);-webkit-tap-highlight-color:transparent}.choice-button:active{transform:scale(.985)}.choice-button[data-pick='a'][aria-pressed=true]{border-color:var(--cl-a);background:var(--cl-a);color:var(--cl-on-a)}.choice-button[data-pick='b'][aria-pressed=true]{border-color:var(--cl-b);background:var(--cl-b);color:var(--cl-on-b)}.choice-button[aria-pressed=true] .choice-key{border-color:var(--cl-surface);background:var(--cl-surface);color:var(--cl-ink)}.choice-group:has(.choice-button[aria-pressed=true]) .choice-button[aria-pressed=false]{opacity:.7}.choice-button:disabled{cursor:default}.choice-key{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--cl-step--1);font-weight:800;letter-spacing:.02em;line-height:1}.guess-row{margin-top:20px;padding-top:17px;border-top:1px solid var(--cl-line)}.guess-row label{display:block;color:var(--cl-ink-muted);font-size:var(--cl-step-0);font-weight:600}.guess-readout{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:1px 0 4px;text-align:center}.guess-value{color:var(--cl-ink);font-family:var(--cl-font-display);font-size:var(--cl-step-5);font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.guess-pick-a{color:var(--cl-ink-muted);font-size:var(--cl-step-0)}.guess-slider{display:block;width:100%;height:48px;margin:6px 0 0;appearance:none;background:0 0;cursor:pointer;touch-action:pan-y}.guess-slider::-webkit-slider-runnable-track{height:12px;border:1px solid var(--cl-line-strong);border-radius:var(--cl-radius-pill);background:linear-gradient(to right,var(--cl-a) 0 var(--guess-position,50%),var(--cl-b) var(--guess-position,50%) 100%)}.guess-slider::-moz-range-track{height:12px;border:1px solid var(--cl-line-strong);border-radius:var(--cl-radius-pill);background:linear-gradient(to right,var(--cl-a) 0 var(--guess-position,50%),var(--cl-b) var(--guess-position,50%) 100%)}.guess-slider::-webkit-slider-thumb{width:32px;height:32px;margin-top:-11px;appearance:none;border:2px solid var(--cl-ink);border-radius:50%;background:var(--cl-you);box-shadow:0 1px 3px rgba(0,0,0,.18)}.guess-slider::-moz-range-thumb{width:28px;height:28px;border:2px solid var(--cl-ink);border-radius:50%;background:var(--cl-you);box-shadow:0 1px 3px rgba(0,0,0,.18)}.guess-ends{display:flex;justify-content:space-between;gap:12px;margin-top:-1px;color:var(--cl-ink-muted);font-size:var(--cl-step--1);font-weight:700}.guess-hint{margin:5px 0 0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.submit-row{display:grid;gap:8px;margin:20px 0 0}.submit-row .button{justify-self:center;width:min(100%,280px)}.submit-helper{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1);text-align:center}.feedback{min-height:24px;margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1);text-align:center}.feedback.error{color:var(--cl-note)}.locked-panel{margin-top:22px;padding:clamp(22px,5vw,42px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface);text-align:center;box-shadow:var(--cl-shadow)}.locked-flock{width:min(100%,360px);height:200px;margin:-4px auto 12px}.locked-panel h2{margin:0 0 8px}.locked-panel .lead{margin:0 auto 8px}.locked-actions{justify-content:center}.countdown{margin:7px 0 18px;color:var(--cl-ink);font-family:var(--cl-font-display);font-size:var(--cl-step-4);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.answer-summary{display:grid;max-width:580px;margin:18px auto;gap:7px;text-align:left}.answer-summary li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:9px 0;border-top:1px solid var(--cl-line);font-size:var(--cl-step--1)}.answer-summary li:first-child{border-top:0}.answer-summary .summary-pick{color:var(--cl-ink-muted)}.answer-summary .summary-guess{white-space:nowrap;font-variant-numeric:tabular-nums}.answer-summary .summary-question{font-weight:600}.record-card{margin-top:34px}.record-card h2{margin:0 0 15px;font-size:var(--cl-step-2)}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px 22px;margin:0}.record-grid dt{color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.record-grid dd{margin:3px 0 0;font-family:var(--cl-font-display);font-size:var(--cl-step-1);font-weight:600;font-variant-numeric:tabular-nums}.record-grid a{color:var(--cl-ink);font-family:var(--cl-font-ui);font-size:var(--cl-step--1)}.reveal-section{margin-top:54px;scroll-margin-top:84px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{margin:0 0 4px}.section-head p{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.score-moment{margin-bottom:20px;padding:clamp(20px,4vw,34px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface-2);text-align:center}.score-moment h3{margin:10px 0 0;font-family:var(--cl-font-ui);font-size:var(--cl-step-0);font-weight:600}.score-total{margin:3px 0 0;font-family:var(--cl-font-display);font-size:var(--cl-step-5);font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.score-total span{color:var(--cl-ink-muted);font-size:var(--cl-step-2);font-weight:500;letter-spacing:0}.score-majority{margin:7px 0 12px;color:var(--cl-ink-muted);font-size:var(--cl-step-0)}.score-squares{display:flex;justify-content:center;gap:8px;margin:14px 0 20px}.score-square{width:22px;height:22px;border:1px solid var(--cl-ink);border-radius:6px;background:var(--cl-you)}.score-square[data-grade=mid]{border-color:#8f761e;background:#e8c95a}.score-square[data-grade=low]{border-color:var(--cl-a);background:var(--cl-a-soft)}.consensus-mirror,.surprise-card{margin-bottom:18px;padding:16px 19px;border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface-2)}.consensus-mirror .eyebrow,.surprise-card .eyebrow{margin:0 0 4px}.consensus-mirror>p:last-child,.surprise-card>p:last-child{margin:0;font-family:var(--cl-font-display);font-size:var(--cl-step-1);font-weight:500}.country-empty{margin:0 0 15px;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.result-list{display:grid;gap:14px}.result-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}.result-card{min-width:0;padding:clamp(18px,4vw,26px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface)}.result-card h3{margin:0 0 13px;font-size:var(--cl-step-1)}.result-card--row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.result-card--row .country-split,.result-card--row .result-murmuration,.result-card--row .result-splits,.result-card--row h3{grid-column:1/-1}.result-murmuration{display:block;width:100%;height:68px;margin:4px 0 13px;overflow:visible}.result-murmuration .flock-bird{color:var(--cl-ink-muted)}.result-murmuration .flock-bird.is-a{color:var(--cl-a)}.result-murmuration .flock-bird.is-b{color:var(--cl-b)}.result-murmuration .flock-bird.is-muted{color:var(--cl-ink-muted);opacity:.82}.result-murmuration .flock-bird.is-you{color:var(--cl-you);stroke:var(--cl-ink);stroke-width:1.15px}.result-facts{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.result-facts strong{color:var(--cl-ink);font-weight:650}.result-personal{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.called-it{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:var(--cl-radius-pill);background:var(--cl-you);color:var(--cl-on-you);font-size:12px;font-weight:700}.result-score{display:flex;align-items:baseline;gap:3px;color:var(--cl-ink-muted);white-space:nowrap}.result-score strong{color:var(--cl-ink);font-family:var(--cl-font-display);font-size:var(--cl-step-3);font-variant-numeric:tabular-nums;font-weight:700}.result-split{margin-top:15px}.result-split:first-child{margin-top:0}.result-split-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.result-outside-labels{display:none;margin:0 0 4px}.result-outside-labels.is-visible{display:flex}.result-bar-wrap{position:relative;padding-top:28px}.result-bar{position:relative;display:flex;width:100%;height:48px;overflow:visible;border:1px solid var(--cl-line-strong);border-radius:var(--cl-radius-sm);background:var(--cl-surface-2)}.result-bar .split-a,.result-bar .split-b{height:100%}.result-bar .split-a{border-radius:7px 0 0 7px}.result-bar .split-b{border-radius:0 7px 7px 0}.result-bar .split-b{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.08) 6px 7px)}.result-guess-label{position:absolute;z-index:3;top:-2px;left:var(--guess-position);padding:3px 7px;border-radius:var(--cl-radius-pill);background:var(--cl-you);color:var(--cl-on-you);font-size:12px;font-weight:700;line-height:1.25;transform:translateX(-50%);white-space:nowrap}.result-bar-wrap.is-guess-below{padding-bottom:27px}.result-guess-label.is-below{top:78px}.result-guess-marker{position:absolute;z-index:2;top:21px;bottom:-6px;left:var(--guess-position);width:3px;border:1px solid var(--cl-ink);border-radius:3px;background:var(--cl-you);transform:translateX(-50%)}.result-distance{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.result-distance::after,.result-distance::before{height:1px;flex:1;background:var(--cl-line-strong);content:''}.country-split{margin-top:16px;padding-top:13px;border-top:1px solid var(--cl-line)}.country-split>.eyebrow{margin:0 0 7px}.country-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px 14px;margin:0;padding:0;list-style:none}.country-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.country-list li span:last-child{text-align:right}.country-list li.is-own-country{padding:3px 7px;border-radius:var(--cl-radius-sm);background:var(--cl-you);color:var(--cl-on-you);font-weight:650}.archive-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--cl-line);list-style:none}.archive-list li{border-bottom:1px solid var(--cl-line)}.archive-list a{display:block;min-height:58px;padding:17px 3px;color:var(--cl-ink);font-weight:600;text-decoration:none}.archive-list a:hover{text-decoration:underline;text-underline-offset:3px}.archive-empty{color:var(--cl-ink-muted)}.day-page .text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--cl-ink);font-weight:600}.result-room-note{margin:12px 0 0;padding:10px 12px;border-radius:var(--cl-radius-sm);background:var(--cl-surface-2);color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.room-panel{margin-top:50px;padding:clamp(20px,4vw,30px);border:1px solid var(--cl-line);border-radius:var(--cl-radius-lg);background:var(--cl-surface);scroll-margin-top:84px}.room-panel h2{margin:0 0 5px;font-size:var(--cl-step-2)}.room-panel>p{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step-0)}.room-state{margin-top:16px}.room-empty{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.room-active{display:grid;gap:10px}.room-active-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-weight:650}.room-code{display:inline-flex;min-height:32px;align-items:center;padding:4px 10px;border:1px solid var(--cl-line);border-radius:var(--cl-radius-pill);background:var(--cl-surface-2);font-size:var(--cl-step--1);font-variant-numeric:tabular-nums;letter-spacing:.08em}.room-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.room-link{min-width:0;flex:1 1 220px;padding:9px 12px;border:1px solid var(--cl-line);border-radius:var(--cl-radius-sm);background:var(--cl-bg);font-size:var(--cl-step--1);overflow-wrap:anywhere}.room-actions{margin-top:13px}.storage-note{margin:12px 0 0;color:var(--cl-note);font-size:var(--cl-step--1)}.clipboard-fallback{position:fixed;top:0;left:-10000px;width:1px;height:1px;opacity:.01}.rules-panel{margin-top:22px;padding:18px 20px;border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface)}.rules-panel summary{min-height:44px;cursor:pointer;font-weight:650}.rules-panel ul{margin:11px 0 0;padding-left:22px;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.rules-panel li{margin-block:5px}.text-page{padding-top:52px}.text-page h1{margin:10px 0 14px}.text-page .lead{max-width:60ch;margin:0 0 34px}.text-page section{margin-top:36px}.text-page section h2{margin:0 0 12px;font-size:var(--cl-step-2)}.text-page li,.text-page p{color:var(--cl-ink-muted);font-size:var(--cl-step-0);line-height:1.65}.text-page p{margin:0 0 14px}.text-page ul{padding-left:22px}.legal-summary{margin:26px 0 34px;padding:20px;border-radius:var(--cl-radius);background:var(--cl-surface-2)}.legal-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.legal-summary li{display:flex;align-items:center;gap:10px;color:var(--cl-ink);font-size:var(--cl-step--1)}.check-mark{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--cl-you);color:var(--cl-on-you);font-size:13px;font-weight:800}.legal-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border:1px solid var(--cl-line);border-radius:var(--cl-radius);overflow:hidden}.legal-data>div{min-width:0;padding:14px;border-left:1px solid var(--cl-line)}.legal-data>div:nth-child(3n+1){border-left:0}.legal-data dt{margin-bottom:6px;color:var(--cl-ink);font-size:var(--cl-step--1);font-weight:700}.legal-data dd{margin:0;color:var(--cl-ink-muted);font-size:var(--cl-step--1)}.bird-divider{display:flex;align-items:center;justify-content:center;gap:6px;margin:42px 0;color:var(--cl-ink-muted)}.bird-divider svg{width:19px;height:10px}.sibling-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px}.sibling-card{display:flex;min-height:54px;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);font-size:var(--cl-step--1);font-weight:650;text-decoration:none}.sibling-card .partner-dot{width:8px;height:8px;flex:0 0 auto}.legal-date{margin:-3px 0 18px}.text-page ol{padding-left:24px}.text-page li+li{margin-top:7px}.not-found{min-height:55vh;display:grid;align-content:center}.not-found h1{max-width:12ch}@keyframes song-rise{0%{translate:0 2px;opacity:.4}55%{translate:0 -3px;opacity:1}100%{translate:0 0;opacity:1}}@media (max-width:760px){.site-header{height:56px}.footer-bottom,.footer-inner,.header-inner,.page-shell{width:min(100% - 40px,1120px)}.brand-mark{width:32px;height:32px}.brand-word{font-size:1.4rem}.desktop-nav{display:none!important}.home-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding-block:36px 10px}.hero-copy{grid-column:1}.hero-copy h1{max-width:11ch}.hero-copy .lead{max-width:33ch}.hero-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.hero-action-row .button{width:100%}.hero-art{grid-column:1;width:calc(100% + 40px);height:220px;margin:4px -20px 0}.hero-art .murmuration{width:100%;height:220px}.home-section{margin-top:24px}.steps-grid{grid-template-columns:minmax(0,1fr);gap:10px}.step-card{display:grid;min-height:0;grid-template-columns:44px minmax(0,1fr) 62px;align-items:center;gap:0 10px;padding:15px;border-radius:var(--cl-radius)}.step-art{width:62px;height:62px;grid-column:3;grid-row:1/span 3;margin:0}.step-art svg{width:62px;height:50px}.step-number{width:36px;height:36px;grid-column:1;grid-row:1/span 2;margin:0}.step-card h3{grid-column:2;grid-row:1;align-self:end;margin-bottom:2px}.step-card p{grid-column:2;grid-row:2;align-self:start;font-size:var(--cl-step--1)}.lower-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:46px}.teaser-row:not(:first-child){display:none}.rooms-card{min-height:295px}.footer-inner{grid-template-columns:minmax(0,1fr);gap:22px}.footer-bottom{margin-top:24px}.site-footer{margin-top:64px;padding-top:34px}.text-page{padding-top:36px}.legal-summary ul{grid-template-columns:minmax(0,1fr)}.legal-data{grid-template-columns:minmax(0,1fr)}.legal-data>div,.legal-data>div:nth-child(3n+1){border-top:1px solid var(--cl-line);border-left:0}.legal-data>div:first-child{border-top:0}.sibling-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card--row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}}@media (max-width:520px){.choice-group{grid-template-columns:minmax(0,1fr);gap:8px}.choice-button{min-height:60px}.question-card h2{max-width:22ch}.guess-row{margin-top:16px}.section-head{display:block}.section-head>a{display:inline-flex;min-height:44px;align-items:center;margin-top:7px}.teaser-row{grid-template-columns:minmax(0,1fr);gap:7px}.teaser-labels{margin-bottom:3px}.split-guess-label{top:-31px}.answer-summary li{grid-template-columns:24px minmax(0,1fr)}.answer-summary .summary-guess{grid-column:2;color:var(--cl-ink-muted)}.result-splits{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.home-section{margin-top:72px}.step-card{border-radius:var(--cl-radius)}.footer-inner{gap:42px}.game-intro{padding-top:54px}.question-card h2{text-align:center;margin-inline:auto}.pick-prompt{text-align:center}.result-card--row .result-split{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}