@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/nunito-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);size-adjust:92%;ascent-override:98%;descent-override:26%}@font-face{font-family:Nunito Fallback;src:local(Arial);size-adjust:101%;ascent-override:100%;descent-override:35%}:root{--c-grape:#5b3df5;--c-grape-dark:#3a22b8;--c-grape-light:#7b61ff;--c-grape-bg-top:#6347ff;--c-grape-bg-bot:#5236ec;--c-grape-blob-2:#6f55ff;--c-grape-blob-3:#4a2fe0;--c-ink:#1b1446;--c-white:#fff;--c-surface:#fff;--c-sun:#ffc83d;--c-sun-dark:#e09b00;--c-sky:#4cc9ff;--c-sky-dark:#1fa3db;--c-mint:#22d3a0;--c-mint-dark:#0fa57a;--c-mint-ink:#0b8f69;--c-pink:#ff5d8f;--c-orange:#ff8a3d;--c-clue-3:#ff8fb3;--c-clue-3-dark:#e5578a;--c-cream:#fff7e6;--c-lav:#e9e4ff;--c-lav-2:#f6f3ff;--c-lav-3:#e4deff;--c-lav-line:#eeeaff;--c-lav-dash:#b9adff;--c-lav-bar:#cfc5ff;--c-lav-shadow:#d9d1ff;--c-muted:#5a5480;--c-prose:#3d3766;--c-placeholder:#8c85b0;--c-scrim:#1b14469e;--c-focus:#ffc83d;--c-focus-on-light:#5b3df5;--c-band-strong:var(--c-mint);--c-band-good:var(--c-sun);--c-band-partial:var(--c-orange);--c-band-weak:var(--c-pink);--c-diff-1:#ffc83d;--c-diff-2:#22d3a0;--c-diff-3:#4cc9ff;--c-diff-4:#b18cff;--confetti-1:#ffc83d;--confetti-2:#22d3a0;--confetti-3:#ff5d8f;--confetti-4:#4cc9ff;--confetti-5:#fff;--confetti-6:#ff8a3d;--bg-page:radial-gradient(circle at 12% 18%, var(--c-grape-light) 0 180px, transparent 181px), radial-gradient(circle at 92% 78%, var(--c-grape-blob-2) 0 260px, transparent 261px), radial-gradient(circle at 80% 8%, var(--c-grape-blob-3) 0 120px, transparent 121px), linear-gradient(180deg, var(--c-grape-bg-top), var(--c-grape-bg-bot));--font-display:"Lilita One", "Lilita One Fallback", "Arial Black", system-ui, sans-serif;--font-body:"Nunito", "Nunito Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-semibold:600;--fw-bold:700;--fw-xbold:800;--fw-black:900;--ls-caps:.06em;--ls-caps-tight:.02em;--fs-wordmark:30px;--fs-nav:14px;--fs-h1-small:16px;--fs-hud-issue:15px;--fs-hud-label:13px;--fs-hud-score:30px;--fs-badge:17px;--fs-clue:46px;--fs-clue-min:16px;--fs-slot-q:64px;--fs-slot-ans:36px;--fs-rule:16px;--fs-input:20px;--fs-cta:24px;--fs-verdict:20px;--fs-verdict-pts:28px;--fs-verdict-small:14px;--fs-verdict-best:13px;--fs-meta:14px;--fs-disclaimer:12.5px;--fs-stamp:22px;--fs-toast:15px;--fs-modal-total:84px;--fs-modal-of:20px;--fs-ending:20px;--fs-replay:14px;--fs-stat-num:22px;--fs-stat-label:11px;--fs-countdown:24px;--fs-modal-btn:18px;--fs-ghost:15px;--fs-ob-kicker:14px;--fs-ob-title:32px;--fs-ob-body:16px;--fs-prose:17px;--lh-prose:1.7;--fs-lede:18px;--fs-prose-h2:30px;--lh-prose-h2:1.15;--fs-prose-h3:19px;--fs-prose-small:14px;--measure:68ch;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:16px;--r-xl:20px;--r-tile:24px;--r-modal:32px;--r-card:36px;--r-pill:999px;--bw-hair:2px;--bw-ui:3px;--bw-bold:4px;--press-sm:4px;--press-md:5px;--press-cta:7px;--press-tile:8px;--press-card:12px;--sh-press-sm:0 var(--press-sm) 0 var(--c-ink);--sh-press-md:0 var(--press-md) 0 var(--c-ink);--sh-press-cta:0 var(--press-cta) 0 var(--c-ink);--sh-press-tile:0 var(--press-tile) 0 var(--c-ink);--sh-card:0 var(--press-card) 0 var(--c-ink), 0 40px 80px #14085a73;--sh-modal:0 var(--press-card) 0 var(--c-ink);--gloss-sun:inset 0 -8px 0 var(--c-sun-dark), inset 0 6px 0 #ffffff8c;--gloss-sky:inset 0 -8px 0 var(--c-sky-dark), inset 0 6px 0 #ffffff8c;--gloss-clue3:inset 0 -8px 0 var(--c-clue-3-dark), inset 0 6px 0 #ffffff8c;--gloss-mint:inset 0 -6px 0 var(--c-mint-dark), inset 0 5px 0 #ffffff73;--gloss-grape:inset 0 -6px 0 var(--c-grape-dark), inset 0 5px 0 #ffffff59;--sh-input-inset:inset 0 4px 0 #1b144614;--sh-chain-link:0 3px 0 #1b14462e;--sh-slot-glow:0 0 0 10px #22d3a040;--sh-dot-current:0 0 0 5px #ffc83d73;--sh-text-wordmark:0 3px 0 var(--c-grape-dark);--sh-text-total:0 5px 0 var(--c-lav-shadow);--ring-focus:0 0 0 4px var(--c-focus);--ring-focus-light:0 0 0 4px var(--c-focus-on-light);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--page-max:1180px;--game-max:1060px;--game-pad-x:48px;--game-pad-top:30px;--game-pad-bottom:26px;--tile-h:120px;--tile-min-w:230px;--slot-min-w:210px;--control-h:66px;--tap-min:44px;--z-bg:0;--z-confetti:0;--z-content:1;--z-chain-edge:1;--z-stamp:5;--z-sticky:20;--z-overlay:50;--z-toast:60;--z-skip:100;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-link:.16s;--link-stagger:70ms;--dur-pop:.45s;--dur-stamp:.5s;--dur-stamp-delay:.3s;--dur-shake:.36s;--dur-count:.9s;--dur-count-total:1.2s;--dur-modal-in:.42s;--dur-modal-out:.2s;--dur-confetti:1.6s;--dur-toast-in:.22s;--dur-toast-hold:2.6s;--dur-toast-out:.18s;--dur-dot:.36s;--dur-onboard:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-press:cubic-bezier(.3, 0, .5, 1);--ease-linear:linear}@media (width<=640px){:root{--fs-wordmark:24px;--fs-nav:12.5px;--fs-h1-small:12.5px;--fs-hud-issue:12.5px;--fs-hud-label:11px;--fs-hud-score:24px;--fs-badge:14px;--fs-clue:25px;--fs-slot-q:40px;--fs-slot-ans:26px;--fs-rule:14px;--fs-input:18px;--fs-cta:20px;--fs-verdict:17px;--fs-verdict-pts:24px;--fs-verdict-small:13px;--fs-verdict-best:12.5px;--fs-meta:12px;--fs-disclaimer:11.5px;--fs-stamp:14px;--fs-toast:14px;--fs-modal-total:64px;--fs-modal-of:18px;--fs-ending:18px;--fs-replay:12.5px;--fs-stat-num:22px;--fs-countdown:20px;--fs-ob-title:28px;--fs-ob-body:15px;--fs-prose:16px;--lh-prose:1.65;--fs-lede:17px;--fs-prose-h2:25px;--fs-prose-h3:18px;--fs-prose-small:13px;--r-card:28px;--r-modal:26px;--r-tile:18px;--press-tile:6px;--press-card:8px;--sh-card:0 var(--press-card) 0 var(--c-ink), 0 24px 50px #14085a73;--gloss-sun:inset 0 -6px 0 var(--c-sun-dark), inset 0 4px 0 #ffffff8c;--gloss-sky:inset 0 -6px 0 var(--c-sky-dark), inset 0 4px 0 #ffffff8c;--gloss-clue3:inset 0 -6px 0 var(--c-clue-3-dark), inset 0 4px 0 #ffffff8c;--game-pad-x:16px;--game-pad-top:16px;--game-pad-bottom:14px;--tile-h:68px;--tile-min-w:0px;--slot-min-w:0px;--control-h:54px;--dur-count:.7s;--link-stagger:60ms;--dur-confetti:1.4s}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-link:0s;--link-stagger:0s;--dur-pop:0s;--dur-stamp:0s;--dur-stamp-delay:0s;--dur-shake:0s;--dur-count:0s;--dur-count-total:0s;--dur-modal-in:.12s;--dur-modal-out:0s;--dur-confetti:0s;--dur-toast-in:0s;--dur-toast-out:0s;--dur-dot:0s;--dur-onboard:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-motion=reduce]{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-link:0s;--link-stagger:0s;--dur-pop:0s;--dur-stamp:0s;--dur-stamp-delay:0s;--dur-shake:0s;--dur-count:0s;--dur-count-total:0s;--dur-modal-in:.12s;--dur-modal-out:0s;--dur-confetti:0s;--dur-toast-in:0s;--dur-toast-out:0s;--dur-dot:0s;--dur-onboard:0s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--c-white);background:var(--bg-page);font-family:var(--font-body);font-weight:var(--fw-semibold);margin:0;line-height:1.5;overflow-x:hidden}body.modal-open{overflow:hidden}img{max-width:100%;height:auto}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);background:var(--c-sun);color:var(--c-ink);padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.bgfx{z-index:var(--z-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.bgfx i{border-radius:999px;display:block;position:absolute}.bgfx .ring{border:8px solid var(--c-sky);opacity:.32;background:0 0}.bgfx .dot{opacity:.55}.confetti-host{z-index:var(--z-confetti);pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-host i{border-radius:2px;display:block;position:absolute}.confetti-host i.round{border-radius:50%}.site-header,main,.site-footer{z-index:var(--z-content);position:relative}.site-header{max-width:var(--page-max);align-items:center;gap:28px;margin:0 auto;padding:18px 24px 6px;display:flex}.wordmark{color:var(--c-white);align-items:center;gap:10px;text-decoration:none;display:flex}.mark{width:46px;height:30px;display:flex}.mark i{border:6px solid var(--c-white);border-radius:999px;width:22px;height:30px;margin-left:-7px}.mark i:first-child{border-color:var(--c-sun);margin-left:0;transform:rotate(-12deg)}.mark i:nth-child(2){border-color:var(--c-mint);transform:rotate(10deg)}.mark i:nth-child(3){border-color:var(--c-pink);transform:rotate(-8deg)}.wm{font-family:var(--font-display);font-size:var(--fs-wordmark);letter-spacing:.01em;text-shadow:var(--sh-text-wordmark);line-height:1}.wm .me{color:var(--c-sun)}.nav-primary{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nav-primary a,.theme-toggle{color:#ffffffe0;font-weight:var(--fw-xbold);font-size:var(--fs-nav);border-radius:var(--r-pill);white-space:nowrap;padding:7px 12px;text-decoration:none}.nav-primary a[aria-current=page]{background:var(--c-white);color:var(--c-grape);box-shadow:0 3px 0 var(--c-grape-dark)}.theme-toggle{cursor:pointer;color:var(--c-white);background:0 0;border:2px solid #ffffff73;margin-left:auto;display:none}.game-tools{gap:10px;margin:0;display:flex}.game-tools button,.game-tools a.icon-btn{background:var(--c-surface);width:44px;height:44px;color:var(--c-grape);border:var(--bw-ui) solid var(--c-ink);box-shadow:var(--sh-press-sm);cursor:pointer;border-radius:14px;place-items:center;padding:0;text-decoration:none;display:grid}.game-tools button[aria-pressed=true]{color:var(--c-mint-ink)}.game-tools .sound-off,.game-tools button[aria-pressed=false] .sound-on{display:none}.game-tools button[aria-pressed=false] .sound-off{display:block}main{padding:0}main:has(.board)>h1{text-align:center;color:#ffffffeb;font-family:var(--font-body);font-weight:var(--fw-xbold);font-size:var(--fs-h1-small);margin:2px 0 14px}.crumbs{max-width:var(--page-max);margin:8px auto 0;padding:0 24px;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:var(--c-white);font-weight:var(--fw-xbold)}.board{width:min(var(--game-max), calc(100% - 48px));background:var(--c-surface);color:var(--c-ink);border:var(--bw-bold) solid var(--c-ink);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--game-pad-top) var(--game-pad-x) var(--game-pad-bottom);margin:0 auto;position:relative}.board:before{content:"";pointer-events:none;border:3px dashed var(--c-lav-line);border-radius:28px;position:absolute;inset:10px}.stage-on .round{display:none}.stage-on .round.is-current{display:block}.board-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 16px;display:grid;position:relative}.issue,.score,.board-meta{margin:0}.issue{font-weight:var(--fw-black);font-size:var(--fs-hud-issue);grid-column:1}.dots{grid-column:2}.score{grid-column:3;justify-self:end;align-items:baseline;gap:6px;display:flex}.tag{font-family:var(--font-display);font-size:var(--fs-hud-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);margin-right:6px;padding:3px 10px}.tag-daily{background:var(--c-grape);color:var(--c-white)}.tag-score{background:var(--c-sun);color:var(--c-ink)}.score{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;width:max-content;display:inline-flex}.score b{font-family:var(--font-display);font-size:var(--fs-hud-score);color:var(--c-grape);font-variant-numeric:tabular-nums;min-width:0;line-height:1}.score .of{color:var(--c-muted);font-size:14px;font-weight:var(--fw-xbold);line-height:1}.dots{justify-content:center;gap:10px;margin:0;display:flex}.dots button{cursor:pointer;background:0 0;border:0;width:32px;height:44px;padding:0;position:relative}.dots button:before{content:"";border:4px solid var(--c-ink);background:var(--c-white);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots button.is-current:before{background:var(--c-sun);animation:1.2s ease-in-out infinite aBreath}.dots button.is-current:after{content:"";width:18px;height:18px;box-shadow:var(--sh-dot-current);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots button.is-done[data-band=strong]:before{background:var(--c-band-strong)}.dots button.is-done[data-band=good]:before{background:var(--c-band-good)}.dots button.is-done[data-band=partial]:before{background:var(--c-band-partial)}.dots button.is-done[data-band=weak]:before,.dots button.is-done[data-band=unlisted]:before,.dots button.is-done[data-band=none]:before{background:var(--c-band-weak)}.dots button.is-done:hover:before{transform:translate(-50%,calc(-50% - 2px))}.board-meta{color:var(--c-muted);font-weight:var(--fw-xbold);font-size:var(--fs-meta);grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.board-meta b{color:var(--c-ink);font-variant-numeric:tabular-nums}.fire{vertical-align:-3px;background:var(--c-orange);width:14px;height:18px;box-shadow:inset 0 -5px 0 var(--c-pink);border-radius:8px/10px 10px 6px 6px;margin-right:4px;display:inline-block;transform:rotate(-8deg)}.round-kicker{justify-content:center;align-items:center;gap:10px;margin:22px 0 6px;display:flex}.round-kicker .badge{font-family:var(--font-display);font-size:var(--fs-badge);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--c-lav);color:var(--c-grape);border:var(--bw-ui) solid var(--c-grape);border-radius:var(--r-pill);padding:7px 18px}.diff{border:3px solid var(--c-ink);border-radius:50%;width:16px;height:16px;display:inline-block}.round[data-difficulty="1"] .diff{background:var(--c-diff-1)}.round[data-difficulty="2"] .diff{background:var(--c-diff-2)}.round[data-difficulty="3"] .diff{background:var(--c-diff-3)}.round[data-difficulty="4"] .diff{background:var(--c-diff-4)}.bridge{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;margin:28px auto 18px;display:grid;position:relative}.bridge[data-clues="2"]{grid-template-columns:minmax(0,max-content) minmax(0,168px) minmax(150px,1fr) minmax(0,168px) minmax(0,max-content);max-width:100%}.bridge[data-clues="1"]{grid-template-columns:max-content 168px max-content}.bridge[data-clues="3"]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;max-width:820px;margin:16px auto 10px}.clue,.slot{z-index:2;place-items:center;display:grid;position:relative}.clue{min-width:0;max-width:100%;height:var(--tile-h);border:var(--bw-bold) solid var(--c-ink);border-radius:var(--r-tile);box-shadow:var(--sh-press-tile), var(--gloss-sun);font-family:var(--font-display);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--c-ink);background:var(--c-sun);padding:0 24px;font-size:54px;overflow:hidden}.clue.c1{background:var(--c-sun);box-shadow:var(--sh-press-tile), var(--gloss-sun);transform:rotate(-2.5deg)}.clue.c2{background:var(--c-sky);box-shadow:var(--sh-press-tile), var(--gloss-sky);transform:rotate(2.5deg)}.clue.c3{background:var(--c-clue-3);box-shadow:var(--sh-press-tile), var(--gloss-clue3);transform:rotate(-1.5deg)}.bridge[data-clues="3"] .clue{min-width:0;height:96px;transform:none}.bridge[data-clues="3"] .clue.c1{transform:rotate(-2deg)}.bridge[data-clues="3"] .clue.c2{transform:rotate(1.5deg)}.bridge[data-clues="3"] .clue.c3{transform:rotate(-1.5deg)}.bridge[data-clues="2"] .c1{grid-column:1}.bridge[data-clues="2"] .l1{grid-column:2}.bridge[data-clues="2"] .slot{grid-column:3}.bridge[data-clues="2"] .l2{grid-column:4}.bridge[data-clues="2"] .c2{grid-column:5}.bridge[data-clues="1"] .c1{grid-column:1}.bridge[data-clues="1"] .l1{grid-column:2}.bridge[data-clues="1"] .slot{grid-column:3}.bridge[data-clues="3"] .c1{grid-area:1/1}.bridge[data-clues="3"] .c2{grid-area:1/2}.bridge[data-clues="3"] .c3{grid-area:1/3}.bridge[data-clues="3"] .l1{grid-area:2/1}.bridge[data-clues="3"] .l2{grid-area:2/2}.bridge[data-clues="3"] .l3{grid-area:2/3}.bridge[data-clues="3"] .slot{grid-area:3/1/auto/4;justify-self:center;width:76%;height:96px}.clue span,.slot .ans{white-space:nowrap;max-width:100%;display:inline-block}@media (width>=641px){.bridge[data-clues="2"]>*,.bridge[data-clues="1"]>*{grid-row:1}.bridge .chain{margin:0}.bridge>.clue,.bridge[data-clues="3"]>.clue{flex:none;min-width:0;max-width:100%}.bridge>.slot{flex:auto;min-width:150px}.bridge>.slot.is-filled{min-width:260px}.bridge[data-clues="2"]:has(>.slot.is-filled){grid-template-columns:minmax(0,max-content) minmax(0,168px) minmax(260px,1fr) minmax(0,168px) minmax(0,max-content)}.slot .stamp{width:96px;height:96px;top:-44px;right:-160px}}.slot{min-width:190px;height:var(--tile-h);border:4px dashed var(--c-lav-dash);border-radius:var(--r-tile);background:var(--c-lav-2);padding:0 16px}.slot .q{font-family:var(--font-display);font-size:var(--fs-slot-q);color:var(--c-grape);animation:1.6s ease-in-out infinite aFloat}.slot .q:before{content:"?"}.slot.is-filled{border-style:solid;border-color:var(--c-ink);box-shadow:var(--sh-press-tile), inset 0 -8px 0 #1b14462e}.slot.is-filled .q{display:none}.slot.is-filled .ans{font-family:var(--font-display);font-size:var(--fs-slot-ans);color:var(--c-ink);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px #ffffff80;text-overflow:clip;max-width:100%;overflow:hidden}.slot[data-band=strong]{background:var(--c-band-strong)}.slot[data-band=good]{background:var(--c-band-good)}.slot[data-band=partial]{background:var(--c-band-partial)}.slot[data-band=weak],.slot[data-band=unlisted],.slot[data-band=none]{background:var(--c-band-weak)}.verdict .pts[data-band=strong]{background:var(--c-band-strong)}.verdict .pts[data-band=good]{background:var(--c-band-good)}.verdict .pts[data-band=partial]{background:var(--c-band-partial)}.verdict .pts[data-band=weak],.verdict .pts[data-band=unlisted],.verdict .pts[data-band=none]{background:var(--c-band-weak)}.stamp{z-index:var(--z-stamp);background:var(--c-sun);width:116px;height:116px;color:var(--c-ink);border:4px solid var(--c-ink);font-family:var(--font-display);text-align:center;text-transform:uppercase;clip-path:polygon(50% 0,61% 11%,75% 4%,79% 19%,96% 18%,90% 33%,100% 46%,86% 54%,93% 70%,77% 70%,74% 86%,59% 78%,50% 94%,41% 78%,26% 86%,23% 70%,7% 70%,14% 54%,0 46%,10% 33%,4% 18%,21% 19%,25% 4%,39% 11%);place-items:center;padding:18px;font-size:17px;line-height:1;display:none;position:absolute;top:-46px;right:-64px;transform:rotate(12deg)}.stamp.is-on{display:grid}.chain{z-index:1;justify-content:center;align-items:center;max-width:100%;height:40px;display:flex;position:relative;overflow:hidden}.chain.l2{flex-direction:row-reverse}.chain .base,.chain .lit-layer{align-items:center;display:flex}.chain.l2 .base,.chain.l2 .lit-layer{flex-direction:row-reverse}.chain .lit-layer{justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.chain.l2 .lit-layer{flex-direction:row-reverse;justify-content:flex-start}.lk{color:var(--c-lav-3);flex:none;display:block}.base .lk.o,.lit-layer .lk.o{width:var(--lw,36px);height:var(--lh,22px);border:var(--lb,6px) solid currentColor;box-sizing:border-box;border-radius:999px}.base .lk.e,.lit-layer .lk.e{width:var(--ew,24px);height:var(--eh,8px);margin:0 calc(var(--ov,9px) * -1);background:currentColor;border-radius:6px}.lit-layer .lk{opacity:0}.lit-layer .lk.lit{opacity:1;color:var(--c-band-weak)}.chain[data-band=strong] .lit-layer .lk.lit{color:var(--c-band-strong)}.chain[data-band=good] .lit-layer .lk.lit{color:var(--c-band-good)}.chain[data-band=partial] .lit-layer .lk.lit{color:var(--c-band-partial)}.chain[data-band=weak] .lit-layer .lk.lit{color:var(--c-band-weak)}.lit-layer .lk.o.lit{box-shadow:0 3px #1b144647}.bridge[data-clues="3"] .chain{--lw:26px;--lh:16px;--lb:5px;--ew:18px;--eh:6px;--ov:6px;flex-direction:column;height:auto}.bridge[data-clues="3"] .chain .base,.bridge[data-clues="3"] .chain .lit-layer{flex-direction:column}.bridge[data-clues="3"] .lk.o{width:var(--lh);height:var(--lw)}.bridge[data-clues="3"] .lk.e{width:var(--eh);height:var(--ew);margin:calc(var(--ov) * -1) 0}.round-help{text-align:center;min-height:26px;color:var(--c-muted);font-weight:var(--fw-xbold);font-size:var(--fs-rule);margin:8px 0 0}.round.is-revealed .round-help{display:none}.verdict{text-align:center;margin:8px 0 0}.verdict .vl{align-items:center;gap:10px;display:inline-flex}.verdict .pts{font-family:var(--font-display);font-size:var(--fs-verdict-pts);color:var(--c-ink);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:var(--sh-press-sm);font-variant-numeric:tabular-nums;min-width:5ch;padding:2px 12px}.verdict .vt{font-family:var(--font-display);font-size:var(--fs-verdict);color:var(--c-ink)}.verdict .rank,.verdict .best,.verdict .explain{color:var(--c-muted);font-weight:var(--fw-xbold);margin:8px 0 0}.verdict .rank{font-size:var(--fs-verdict-small)}.verdict .best,.verdict .explain{font-size:var(--fs-verdict-best)}.verdict .best b{color:var(--c-ink)}.verdict .explain{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.verdict .explain.is-open{-webkit-line-clamp:unset;display:block}.round-result{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guess-row{justify-content:center;gap:12px;width:min(620px,100%);margin:16px auto 0;display:flex;position:relative}.guess-row button[type=submit]{flex:none}.guess-row input{min-width:0;height:var(--control-h);font-size:var(--fs-input);font-weight:var(--fw-xbold);background:var(--c-cream);color:var(--c-ink);border:var(--bw-bold) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:var(--sh-input-inset);flex:1;padding:0 22px}.guess-row input::placeholder{color:var(--c-placeholder)}.guess-row input:focus{box-shadow:var(--sh-input-inset), var(--ring-focus-light);outline:none}.guess-row.is-error input{border-color:var(--c-pink);box-shadow:var(--sh-input-inset), 0 0 0 4px #ff5d8f4d}fieldset{border:0;min-inline-size:0;margin:0;padding:0}fieldset:disabled{opacity:.55}fieldset:disabled input,fieldset:disabled button{cursor:not-allowed}.guess-row button[type=submit],.next-round,.cta{height:var(--control-h);border-radius:var(--r-xl);border:var(--bw-bold) solid var(--c-ink);background:var(--c-mint);color:var(--c-ink);font-family:var(--font-display);font-size:var(--fs-cta);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #ffffff73;box-shadow:var(--sh-press-cta), var(--gloss-mint);cursor:pointer;padding:0 38px;position:relative}.guess-row button[type=submit]:hover,.cta:hover{filter:brightness(1.04);transform:translateY(-2px)}.guess-row button[type=submit]:active,.cta:active,.guess-row button[type=submit]:hover:active,.cta:hover:active{box-shadow:0 0 0 var(--c-ink), var(--gloss-mint);transform:translateY(7px)}.guess-row button.is-loading{cursor:progress}.guess-row button.is-loading .cta-t{visibility:hidden}.spin{width:40px;height:22px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-loading .spin{display:block}.spin i{border:5px solid var(--c-ink);border-radius:999px;width:22px;height:22px;animation:.9s linear infinite aSpin;position:absolute;top:0}.spin i:first-child{left:0}.spin i:last-child{border-color:var(--c-white);animation-direction:reverse;right:0}.next-round{background:var(--c-grape);width:min(100%,420px);color:var(--c-white);text-shadow:0 2px 0 var(--c-grape-dark);box-shadow:var(--sh-press-cta), var(--gloss-grape);justify-content:center;align-items:center;gap:8px;margin:16px auto 0;display:none}.board.is-revealed .round.is-current .guess-row{display:none}.board.is-revealed .next-round:not([hidden]){display:flex}.next-round[hidden]{display:none!important}.next-round .ico-arrow{width:.9em;height:.9em}.note{z-index:var(--z-toast);background:var(--c-ink);color:var(--c-white);font-weight:var(--fw-xbold);font-size:var(--fs-toast);border-radius:var(--r-pill);white-space:normal;width:max-content;max-width:calc(100% - 20px);margin:0;padding:11px 20px;line-height:1.25;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 5px #1b144659}.note:after{content:"";background:inherit;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.note[hidden],[data-copy-status][hidden]{display:none}[data-copy-status]:not([hidden]){left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:var(--z-toast);background:var(--c-ink);color:var(--c-white);font-weight:var(--fw-xbold);font-size:var(--fs-toast);border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 20px);padding:11px 20px;position:fixed;transform:translate(-50%);box-shadow:0 5px #1b144659}.ob-tile{border:4px solid var(--c-ink);background:var(--c-sun);min-width:72px;height:58px;font-family:var(--font-display);color:var(--c-ink);border-radius:16px;place-items:center;padding:0 12px;font-size:24px;display:grid}.ob-tile.c2{background:var(--c-sky)}.ob-tile.weak{background:var(--c-band-partial)}.mini-chain{gap:3px;display:inline-flex}.mini-chain i{border:3px solid var(--c-mint);border-radius:999px;width:14px;height:10px}.ob-compare{gap:8px;display:grid}.ob-compare p{justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.ob-compare .ob-tile{min-width:64px;height:46px;font-size:18px}.ob-score{font-family:var(--font-display);border:3px solid var(--c-ink);border-radius:var(--r-pill);color:var(--c-ink);padding:2px 10px}.ob-score.strong{background:var(--c-band-strong)}.ob-score.partial{background:var(--c-band-partial)}.ob-dots{justify-content:center;gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.ob-dots li{border:4px solid var(--c-ink);width:34px;height:34px;box-shadow:var(--sh-press-sm);border-radius:50%}.ob-dots .strong{background:var(--c-band-strong)}.ob-dots .good{background:var(--c-band-good)}.ob-dots .partial{background:var(--c-band-partial)}.page-hero{justify-content:center;align-items:center;gap:10px;min-height:140px;margin:0 0 12px;display:flex}.figure-shot{border:4px solid var(--c-ink);border-radius:24px;width:100%;height:auto;margin:0 0 12px;display:block}.page-hero .ob-tile{height:72px;font-size:28px}.page-hero .hero-card{background:var(--c-white);border:4px solid var(--c-ink);box-shadow:var(--sh-press-tile);color:var(--c-ink);font-family:var(--font-display);border-radius:24px;padding:16px 22px;font-size:28px}.form-wrap{position:relative}.fan-note{text-align:center;max-width:60ch;color:var(--c-muted);font-weight:var(--fw-xbold);font-size:var(--fs-disclaimer);margin:14px auto 0;line-height:1.4}.board-actions{justify-content:center;margin-top:12px;display:flex}.board-actions .secondary,.ghost{background:var(--c-white);min-height:52px;color:var(--c-ink);border:var(--bw-ui) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--sh-press-md);font-weight:var(--fw-black);place-items:center;padding:0 18px;text-decoration:none;display:inline-grid}.share{background:var(--c-cream);color:var(--c-ink);border-radius:var(--r-lg);margin-top:12px;padding:12px}.share pre{background:var(--c-white);border:3px solid var(--c-lav-3);border-radius:14px;padding:14px 16px;overflow-x:auto}.banner{text-align:center;font-weight:var(--fw-xbold)}.cue{color:var(--c-white);font-weight:var(--fw-black);justify-content:center;align-items:center;gap:8px;margin:18px auto 8px;font-size:14px;text-decoration:none;display:flex}.cue span{background:var(--c-white);width:28px;height:28px;color:var(--c-grape);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite aFloat;display:grid}.hero-ex{text-align:center;max-width:40rem;color:var(--c-white);margin:0 auto 14px;font-size:17px;font-weight:800}.reviewed{margin:0 0 14px;font-size:14px;font-weight:700}.reviewed a{color:inherit}main:has(.board)>.reviewed{color:var(--c-white);text-align:center}main:has(.board) .lede,main:has(.board) .prose,body:has(.board) .site-footer{background:var(--c-cream);color:var(--c-prose);padding-inline:max(18px, calc((100% - var(--measure)) / 2))}main:has(.board) .lede{font-size:var(--fs-lede);font-weight:var(--fw-bold);line-height:var(--lh-prose);border-radius:40px 40px 0 0;margin:28px 0 0;padding-top:36px;padding-bottom:8px;box-shadow:0 -6px #1b14461f}main:has(.board) .prose{margin:0;padding-top:8px;padding-bottom:24px}body:not(:has(.board)) main{background:var(--c-cream);color:var(--c-prose);padding:36px max(18px, calc((100% - var(--measure)) / 2)) 24px;border-radius:40px 40px 0 0;margin-top:12px;box-shadow:0 -6px #1b14461f}body:not(:has(.board)) .site-footer{background:var(--c-cream);color:var(--c-prose);padding-inline:max(18px, calc((100% - var(--measure)) / 2))}body:not(:has(.board)) .crumbs{color:var(--c-prose);max-width:var(--measure);padding-inline:0}body:not(:has(.board)) .crumbs a{color:var(--c-grape)}body:not(:has(.board)) main>h1{font-family:var(--font-display);color:var(--c-grape);margin:8px 0 18px;font-size:44px;font-weight:400;line-height:1.05}.prose{font-size:var(--fs-prose);line-height:var(--lh-prose);font-weight:var(--fw-semibold)}.prose p,.lede{margin:0 0 1em}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:14px}.prose th,.prose td{border:2px solid var(--c-ink);text-align:left;vertical-align:top;padding:6px 8px}.prose thead th{background:var(--c-lav-2)}.toc{border:3px solid var(--c-ink);background:var(--c-white);border-radius:16px;margin:0 0 1.4em;padding:12px 16px}.toc p{font-weight:var(--fw-black);margin:0 0 6px}.toc ol{margin:0}.prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-prose-h2);line-height:var(--lh-prose-h2);color:var(--c-grape);margin:48px 0 12px}.prose h3{font-weight:var(--fw-black);font-size:var(--fs-prose-h3);color:var(--c-ink);margin:0 0 6px}.prose section{background:var(--c-white);border:3px solid var(--c-lav-3);border-radius:16px;margin:0 0 12px;padding:16px 20px 4px}.prose a{color:var(--c-grape);font-weight:var(--fw-xbold);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{background:var(--c-lav)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4em}.prose li{margin:.35em 0}.prose ul ::marker{color:var(--c-sun-dark)}.prose ol ::marker{color:var(--c-grape);font-weight:var(--fw-black)}.prose figure{margin:0 0 1.2em}.prose img{border:3px solid var(--c-ink);box-shadow:var(--sh-press-sm);border-radius:20px}.prose figcaption{text-align:center;color:var(--c-muted);font-size:var(--fs-prose-small);margin-top:10px}.prose pre,.share pre{background:var(--c-white);border:3px solid var(--c-lav-3);border-radius:14px;padding:14px 16px;overflow-x:auto}.month-group{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.month-group a,.archive-list a{background:var(--c-white);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:var(--sh-press-sm);padding:6px 12px;text-decoration:none;display:inline-block}.site-footer{padding-top:8px;padding-bottom:64px}.disclaimer{font-weight:var(--fw-xbold);color:var(--c-prose);border-top:3px dashed var(--c-lav-3);padding-top:16px}.footer-nav{flex-wrap:wrap;gap:6px 18px;margin:12px 0;display:flex}.footer-nav a{color:var(--c-grape);font-weight:var(--fw-xbold);min-height:32px;text-decoration:none}[data-end],[data-tutorial]{z-index:var(--z-overlay);background:var(--c-scrim);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-end][hidden],[data-tutorial][hidden]{display:none}.end-panel,.tutorial{background:var(--c-surface);width:min(520px,100%);max-height:calc(100vh - 48px);color:var(--c-ink);border:4px solid var(--c-ink);border-radius:var(--r-modal);box-shadow:var(--sh-modal);text-align:center;padding:26px 26px 22px;position:relative;overflow:auto}.end-x,.tutorial .x{width:44px;height:44px;color:var(--c-grape);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:8px;right:10px}.end-issue{background:var(--c-grape);color:var(--c-white);font-family:var(--font-display);letter-spacing:.06em;border-radius:var(--r-pill);padding:4px 12px;font-size:13px;display:inline-block}.end-total{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:2px 0;display:flex}.end-issue{margin:0}.end-total b,[data-end-total]{font-family:var(--font-display);font-size:var(--fs-modal-total);color:var(--c-grape);text-shadow:var(--sh-text-total);font-variant-numeric:tabular-nums;min-width:0;display:inline-block}.end-total span.of{color:var(--c-muted);font-weight:var(--fw-black);font-size:var(--fs-modal-of)}.ending{background:var(--c-sun);border:3px solid var(--c-ink);box-shadow:var(--sh-press-sm);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--fs-ending);padding:4px 14px;display:inline-block;transform:rotate(-2deg)}.end-replay{text-align:left;gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.end-replay li{background:var(--c-lav-2);font-size:var(--fs-replay);border-radius:14px;grid-template-columns:26px 1.6fr 1fr 70px 52px;align-items:center;gap:8px;padding:5px 10px;display:grid}.end-replay .rn{border:3px solid var(--c-ink);width:24px;height:24px;font-weight:var(--fw-black);background:var(--c-band-weak);border-radius:50%;place-items:center;display:grid}.end-replay li[data-band=strong] .rn,.end-replay li[data-band=strong] .rbar b{background:var(--c-band-strong)}.end-replay li[data-band=good] .rn,.end-replay li[data-band=good] .rbar b{background:var(--c-band-good)}.end-replay li[data-band=partial] .rn,.end-replay li[data-band=partial] .rbar b{background:var(--c-band-partial)}.end-replay li[data-band=weak] .rn,.end-replay li[data-band=weak] .rbar b,.end-replay li[data-band=unlisted] .rn,.end-replay li[data-band=unlisted] .rbar b,.end-replay li[data-band=none] .rn,.end-replay li[data-band=none] .rbar b{background:var(--c-band-weak)}.end-replay .rw{color:var(--c-grape);font-weight:var(--fw-black)}.rbar{background:var(--c-lav-3);border-radius:99px;height:10px;overflow:hidden}.rbar b{transform-origin:0;height:100%;display:block}.end-stats{grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0;display:grid}.end-stats div{background:var(--c-white);border:3px solid var(--c-ink);box-shadow:var(--sh-press-sm);border-radius:14px;padding:6px 2px}.end-stats dd{font-family:var(--font-display);font-size:var(--fs-stat-num);color:var(--c-grape);margin:0}.end-stats dt{color:var(--c-muted);font-size:11px;font-weight:var(--fw-xbold)}.end-stats .hot{background:var(--c-sun)}.end-bars{margin:8px 0 12px}.end-bars .hb{font-size:12px;font-weight:var(--fw-xbold);grid-template-columns:56px 1fr auto;align-items:center;gap:8px;margin:4px 0;display:grid}.end-bars .hbar{background:var(--c-lav-2);border:2px solid var(--c-ink);border-radius:4px;height:16px;overflow:hidden}.end-bars .hbar b{background:var(--c-lav-bar);transform-origin:0;height:100%;display:block}.end-bars .me .hbar b{background:var(--c-mint)}.end-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.end-foot .cta,.end-actions .cta{height:52px;font-size:var(--fs-modal-btn)}.end-foot .cd{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.end-clock{font-family:var(--font-display);font-size:var(--fs-countdown);font-variant-numeric:tabular-nums;display:block}.end-actions{gap:10px;display:flex}.end-actions .cta,.end-actions .ghost{white-space:nowrap}.end-actions .cta{min-width:150px}.end-actions a,.r-more a{color:var(--c-grape);font-weight:var(--fw-xbold)}.ob-steps{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.ob-steps i{background:var(--c-lav);border-radius:9px;width:28px;height:6px;display:block}.ob-steps i.on{background:var(--c-grape)}.ob-k{font-family:var(--font-display);color:var(--c-grape);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-ob-kicker)}.ob-t{font-family:var(--font-display);font-size:var(--fs-ob-title);color:var(--c-ink);max-width:18ch;margin:6px auto 18px;line-height:1.1}.ob-demo{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;margin:8px 0 16px;display:flex}.ob-demo.ob-compare{justify-items:center;gap:8px;display:grid}.ob-demo .clue,.ob-demo .slot{min-width:0;height:58px;padding:0 14px;font-size:24px}.ob-demo .chain{--lw:22px;--lh:14px;--lb:4px;--ew:16px;--eh:5px;--ov:5px;height:28px}.ob-btns{justify-content:center;gap:12px;display:flex}.ob-btns .ghost,.ob-btns .cta{min-width:120px;height:56px}@media (width<=640px){.ob-tile{min-width:0;height:48px;padding:0 8px;font-size:16px}.ob-compare .ob-tile{min-width:0;height:40px;font-size:13px}}.tutorial .mini-dots{justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.tutorial .mini-dots li{border:4px solid var(--c-ink);width:34px;height:34px;box-shadow:var(--sh-press-sm);border-radius:50%}@keyframes aBreath{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.18)}}@keyframes aFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aSpin{to{transform:rotate(360deg)}}@keyframes aShake{0%,to{transform:none}15%{transform:translate(-10px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes aStamp{0%{opacity:0;transform:scale(2.2)rotate(30deg)}55%{opacity:1;transform:scale(.92)rotate(9deg)}75%{transform:scale(1.06)rotate(13deg)}to{opacity:1;transform:scale(1)rotate(12deg)}}.guess-row.is-shake{animation:aShake var(--dur-shake) cubic-bezier(.36,.07,.19,.97)}.stamp.is-on{animation:aStamp var(--dur-stamp) linear both}.lit-layer .lk.lit{animation:aLink var(--dur-link) var(--ease-spring) both;animation-delay:calc(var(--i) * var(--link-stagger))}@keyframes aLink{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}html[data-motion=reduce] .slot .q,html[data-motion=reduce] .dots button.is-current:before,html[data-motion=reduce] .cue span{animation:none}@media (width<=640px){.site-header{flex-wrap:wrap;gap:8px 10px;padding:10px 14px 0}.mark i{border-width:5px;width:18px;height:25px}.nav-primary{scrollbar-width:none;flex:1 0 100%;order:3;gap:2px;padding-right:24px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 88%,#0000)}.nav-primary a,.theme-toggle{font-size:var(--fs-nav);padding:5px 9px}.game-tools{gap:6px;margin-left:auto}.game-tools button,.game-tools a.icon-btn{border-radius:12px;width:40px;height:40px}main:has(.board)>h1{margin:8px 12px}.board{width:calc(100% - 24px);padding:16px 16px 14px}.board:before,.tag{display:none}.board-top{grid-template-columns:1fr auto}.issue{grid-area:1/1}.score{grid-area:1/2}.dots{grid-area:2/1/auto/-1}.dots button:before{width:14px;height:14px}.board-meta{text-align:center;flex-direction:column;align-items:center}.bridge,.bridge[data-clues="2"]{grid-template-columns:1fr 1fr;column-gap:10px;margin:12px 0 8px}.bridge[data-clues="2"] .c1{grid-area:1/1}.bridge[data-clues="2"] .c2{grid-area:1/2}.bridge[data-clues="2"] .l1{grid-area:2/1}.bridge[data-clues="2"] .l2{grid-area:2/2}.bridge[data-clues="2"] .slot{grid-area:3/1/auto/3;justify-self:center;width:72%;min-width:0;height:70px}.bridge[data-clues="1"]{grid-template-columns:1fr}.bridge[data-clues="1"] .c1,.bridge[data-clues="1"] .l1,.bridge[data-clues="1"] .slot{grid-column:1;justify-self:center;width:62%}.bridge[data-clues="3"]{column-gap:8px}.bridge[data-clues="3"] .clue{height:60px}.bridge[data-clues="3"] .slot{width:88%;height:70px}.clue{min-width:0;height:68px;font-size:var(--fs-clue);padding:0 8px}.chain,.chain.l2,.bridge[data-clues="2"] .chain,.bridge[data-clues="1"] .chain{--lw:22px;--lh:14px;--lb:4px;--ew:15px;--eh:5px;--ov:5px;flex-direction:column;height:auto}.chain .base,.chain .lit-layer,.chain.l2 .base,.chain.l2 .lit-layer{flex-direction:column}.chain .lk.o{width:var(--lh);height:var(--lw)}.chain .lk.e{width:var(--eh);height:var(--ew);margin:calc(var(--ov) * -1) 0}.guess-row{gap:8px}.guess-row input{height:54px;padding:0 16px;font-size:18px}.guess-row input[data-guess]{padding:0 12px;font-size:16px}.guess-row button[type=submit],.next-round{letter-spacing:0;min-width:0;height:54px;padding:0 14px;font-size:17px}.ob-compare p{gap:3px}.ob-compare .ob-tile{border-width:3px;height:36px;padding:0 5px;font-size:12px}.ob-compare .mini-chain{gap:2px}.ob-compare .mini-chain i{border-width:2px;width:8px;height:8px}.ob-score{padding:1px 6px;font-size:12px}.page-hero .ob-tile{flex:none;height:52px;padding:0 10px;font-size:20px}.page-hero{gap:6px;max-width:100%}.page-hero .mini-chain{flex:0 auto;min-width:0;overflow:hidden}[data-copy-status]:not([hidden]){top:max(16px, env(safe-area-inset-top));bottom:auto}.badge{letter-spacing:.04em;white-space:nowrap;padding:6px 12px;font-size:12px}.note{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:9px 14px;display:-webkit-box;overflow:hidden}[data-end-total]{min-width:0;font-size:52px}.end-total{margin:2px 0}.ending{margin:4px 0}.end-replay{gap:4px;margin:4px 0}.end-replay li{padding:4px 8px}.end-stats{margin:8px 0}.end-stats div{padding:4px 2px}.end-bars .hbar{height:12px}.stamp{width:84px;height:84px;font-size:12px;top:-70px;right:-18px}[data-end]{align-items:flex-start;padding:8px}[data-tutorial]{align-items:center;padding:10px}.end-panel,.tutorial{border-radius:26px;max-height:calc(100vh - 16px);padding:14px 12px 12px}.end-bars{margin:4px 0}.end-bars .hb{margin:2px 0}.end-replay li{grid-template-columns:22px minmax(0,1fr) 98px 30px 42px;padding:5px 8px;font-size:12px}.end-replay .rbar{display:block}.round-kicker{margin:8px 0 2px}.bridge,.bridge[data-clues="2"],.bridge[data-clues="3"]{margin:8px 0 4px}.guess-row{margin-top:8px}.fan-note,.board-meta{margin-top:6px}.end-stats{grid-template-columns:repeat(3,1fr)}.end-foot{flex-direction:column}.end-actions{width:100%}.end-actions .cta{flex:1}body:not(:has(.board)) main>h1{font-size:32px}main:has(.board) .lede{border-radius:28px 28px 0 0}}@media (width>=900px) and (height<=940px){.end-panel{padding:12px 18px 8px}.end-replay{gap:3px;margin:6px 0}.end-replay li{padding:4px 10px}.end-stats{margin:4px 0}.end-stats div{padding:3px 2px}.end-bars{margin:2px 0 4px}.end-bars .hb{margin:1px 0}.end-bars .hbar{height:12px}.end-foot{margin-top:2px}.ending{margin:2px 0}.r-more{margin:4px 0 0}}@media (hover:hover){.guess-row button[type=submit]:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.slot .q,.dots button.is-current:before,.cue span,.stamp.is-on,.guess-row.is-shake{animation:none}}
