:root{--hue: 150}:root{--dockh: 76px;--lift: 0px}::selection{background:var(--accent-soft);color:var(--ink)}.meta-score{font-weight:650;color:var(--ink-2)}.meta-score:empty{display:none}.stage{justify-content:center;gap:clamp(var(--s3),2vh,var(--s5));transition:transform var(--d-slow) var(--ease-o);will-change:transform}body.is-committed .stage,body.is-revealed .stage{transform:translateY(calc(-1 * var(--lift)))}.subject{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.sil{width:clamp(72px,25vw,112px);aspect-ratio:1 / 1;min-height:0;color:var(--ink)}.sil svg{width:100%;height:100%;display:block}.prompt{margin:0}.mapwrap{position:relative;flex:0 1 auto;min-height:170px;width:100%;aspect-ratio:1.22 / 1;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.mapwrap.is-grabbing{cursor:grabbing}.mapwrap.is-gliding{transition:transform var(--d-slow) var(--ease-o),max-height var(--d-slow) var(--ease-o)}.mapwrap.is-measuring,.mapwrap.is-measuring *{transition:none!important;animation:none!important}.mapwrap canvas{position:absolute;inset:0}.cross{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;color:var(--ink);pointer-events:none;transition:opacity var(--d-mid) var(--ease),transform var(--d-mid) var(--ease)}.cross svg{width:100%;height:100%}.cross[data-off]{opacity:0;transform:scale(.8)}.zoom{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:6px;transition:opacity var(--d-mid) var(--ease)}body.is-revealed .zoom,body.is-done .zoom{opacity:0;pointer-events:none}body.is-done .stage{padding-bottom:calc(var(--s4) + var(--donepad, 0px))}.zbtn{position:relative;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-full);background:var(--paper);color:var(--ink-3);cursor:pointer;transition:transform var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.zbtn:after{content:"";position:absolute;inset:-8px}.zbtn svg{width:17px;height:17px}.zbtn:active{transform:scale(.92);color:var(--ink)}.zbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock{position:relative;z-index:30}.btn.is-pulse{animation:pulse .9s var(--ease) 1}@keyframes pulse{0%,to{transform:scale(1)}38%{transform:scale(1.035)}}.hintrow{display:flex;justify-content:center}.hintrow:empty{display:none}.dock .hint{margin:0;width:100%;padding:var(--s2) var(--s4);text-align:center;text-wrap:balance}body.has-hint .sil{width:clamp(50px,15vw,72px)}.sheet{padding-top:var(--s5)}.factor{margin-bottom:var(--s1)}.crowdline{margin:0 0 var(--s2)}.crowdline .dist__note{display:none}.sheet__fact{display:block;padding:0}.sheet__fact #fact,body.is-revealed .hintrow{display:none}.sheet{bottom:calc(var(--dockh) + max(var(--s4),env(safe-area-inset-bottom)));padding-bottom:var(--s5);max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.sheet:not([data-open]){box-shadow:none;transform:translateY(calc(102% + var(--dockh, 96px) + 48px))}.sci{margin:0 0 var(--s1);font-size:var(--t-xs);color:var(--ink-3)}.factor{flex-wrap:wrap;row-gap:2px;margin:0 0 var(--s3);line-height:1.02}.factor__dir{flex:1 1 15ch;line-height:1.35}.napkin,.sheet__fact{margin:0 0 var(--s3)}.introline{margin:0 0 var(--s3);font-size:var(--t-sm);font-weight:600;color:var(--accent)}[data-stage]{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}[data-stage][data-in]{opacity:1;transform:none}.summary{margin:0 0 var(--s2)}.dstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0}.dstrip__i{appearance:none;border:0;background:transparent;padding:6px 0 4px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink);cursor:pointer;border-radius:12px;font:inherit;min-width:0;transition:background var(--d-fast) var(--ease)}.dstrip__i:hover,.dstrip__i.is-on{background:var(--paper-2)}.dstrip__i.is-on{color:var(--accent)}.dstrip__i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dstrip__pikto{width:30px;height:30px;display:block}.dstrip__pikto svg{width:100%;height:100%;display:block}.dstrip__km{font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.dstrip__i.is-on .dstrip__km{color:var(--accent)}.dstrip__i[data-spot] .dstrip__km{color:var(--good)}.donefoot{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s2)}.donefoot .share{order:0;flex:1 1 0;min-width:0;justify-content:center;padding:0 10px;font-size:14px}.donefoot .roombtn--done{order:1;flex:1 1 0;min-width:0;height:44px;padding:0 10px;border-radius:var(--r-full);background:var(--paper-2);color:var(--ink);font-size:14px;font-weight:600;gap:6px;justify-content:center;white-space:nowrap}.donefoot .roombtn--done:hover{background:var(--paper-3)}.donefoot .roombtn--done svg{width:16px;height:16px}.donefoot .daytag{display:none}.donefoot .allgames.nextgame{order:0;flex:1 0 100%;margin:0}.donefoot .share{order:1;background:var(--paper-2);color:var(--ink)}.donefoot .share svg{stroke:currentColor}.donefoot .roombtn--done{order:2}.donefoot .allgames{order:3;flex:1 0 100%;margin:2px 0 0;justify-content:center;font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}.donefoot .allgames--quiet:hover{color:var(--ink)}@media (min-width: 900px){.donefoot .share,.donefoot .roombtn--done{flex:1 1 0;font-size:var(--t-sm);padding:0 var(--s4);min-height:48px;height:48px}.donefoot .nextgame{height:56px}html:not([data-hero]) body.is-done .sheet{padding:var(--s5) var(--s6) var(--s4)}html:not([data-hero]) body.is-done .dstrip__pikto{width:36px;height:36px}html:not([data-hero]) body.is-done .dstrip__km{font-size:var(--t-sm)}html:not([data-hero]) body.is-done .summary{margin-bottom:var(--s3)}html:not([data-hero]) body.is-done .donefoot{margin-top:var(--s4)}}html:not([data-hero]) body.is-done .sheet{max-height:calc(100svh - 262px);overflow-y:auto}html:not([data-hero]) body.is-done .mapwrap{max-height:none;min-height:140px}html:not([data-hero]) body.is-done .daybeat{display:none}html:not([data-hero]) body.is-done #worst:empty{display:none!important}html:not([data-hero]) body.is-done #dayline{align-items:baseline}#dayline .factor__pre,#dayline .factor__dir{flex:0 1 auto;font-size:var(--t-md);font-weight:400;color:var(--ink-2);line-height:1.35;letter-spacing:0}#dayline .factor__pre{margin-right:.3em}html:not([data-hero]) body.is-done .stage{padding-top:var(--s2)!important}.srow{padding:var(--s2) 0}.srow__what{color:var(--ink);font-weight:550}.donefoot{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4)}.share{flex:1 1 auto}.share:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share:disabled{opacity:.6;pointer-events:none}.daytag{flex:0 0 auto;margin:0;text-align:right;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-height: 700px){.stage{gap:var(--s3)}.sil{width:clamp(58px,17vw,78px)}.sheet__fact{font-size:var(--t-xs)}.sheet{max-height:56vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sheet::-webkit-scrollbar{width:4px}.sheet::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}body.is-revealed .sil{opacity:0}.sil{transition:opacity var(--d-mid) var(--ease)}}@media (max-height: 620px){.mapwrap{aspect-ratio:1.95 / 1}.sci{display:none}.factor{font-size:var(--t-lg);margin-bottom:var(--s2)}.crowdline,.napkin{font-size:var(--t-xs)}.napkin{padding:var(--s2) var(--s3);margin-bottom:var(--s2)}.dist__note,.sheet__fact,.summary{margin-bottom:var(--s2)}.srow{padding:5px 0}.srow__what,.srow__f{font-size:var(--t-xs)}.donefoot{margin-top:var(--s3)}.dock .hint{font-size:var(--t-xs);padding:6px var(--s3)}}@media (min-width: 900px) and (min-height: 700px){.sil{width:clamp(96px,13vh,140px)}.mapwrap{aspect-ratio:1.85 / 1;max-height:min(60vh,600px)}.cross{width:92px;height:92px;margin:-46px 0 0 -46px}}html[data-hero] .sil{width:clamp(84px,22vw,170px)}html[data-hero] .subject .prompt{max-width:13ch}html[data-hero] .subject{gap:var(--s2)}@media (min-width: 900px){html[data-hero] .subject .prompt{max-width:18ch}html[data-hero] .sil{width:clamp(150px,19vh,220px)}html[data-hero] .subject{flex:0 0 auto}html[data-hero] .mapwrap{max-height:none}}html[data-hero] body.is-revealed .mapwrap,html[data-hero] body.is-done .mapwrap{max-height:calc(100svh - 450px)}@media (max-width: 640px){html[data-hero] body.is-revealed .mapwrap,html[data-hero] body.is-done .mapwrap{max-height:calc(100svh - 590px);min-height:150px;width:100%;aspect-ratio:auto}}html[data-hero] .mapwrap{transition:max-height .7s var(--ease-o)}@media (min-width: 900px){html[data-hero] body.is-revealed .dock,html[data-hero] body.is-done .dock{justify-content:flex-start}}html[data-hero] .mapwrap{flex:0 0 auto;width:auto;max-width:100%;margin-inline:auto;aspect-ratio:1.22 / 1;height:min(var(--herofree, 60vh),52vh,calc((100vw - 2 * var(--s4)) / 1.22));min-height:200px}@media (max-width: 640px){html[data-hero] .mapwrap{aspect-ratio:1.45 / 1;height:min(var(--herofree, 60vh),40vh,calc((100vw - 2 * var(--s4)) / 1.45));min-height:180px}}@media (min-width: 900px){html[data-hero] .mapwrap{aspect-ratio:2.05 / 1;height:min(var(--herofree, 60vh),46vh,calc((100vw - 2 * var(--s4)) / 2.05))}}html[data-hero] body.is-revealed .sil,html[data-hero] body.is-done .sil{width:64px!important;opacity:1!important}html[data-hero] body.is-revealed .sheet,html[data-hero] body.is-done .sheet{bottom:calc(var(--dockh) + var(--s2) + var(--herogap, 0px))}html:not([data-hero]) body.is-done #dayline{font-size:clamp(2.5rem,9vw,3.25rem);margin-bottom:var(--s1)}html:not([data-hero]) body.is-done .summary{margin-bottom:var(--s2)}html:not([data-hero]) body.is-done .srow{padding:5px 0}html:not([data-hero]) body.is-done .srow__pikto{height:22px;width:28px}html:not([data-hero]) body.is-done .sheet__fact{margin-bottom:var(--s2);font-size:var(--t-sm)}html:not([data-hero]) body.is-done .donefoot{margin-top:var(--s2)}@media (max-width: 640px){html:not([data-hero]) body.is-done #dayline{font-size:2.25rem}html:not([data-hero]) body.is-done .srow{padding:4px 0;font-size:var(--t-sm)}html:not([data-hero]) body.is-done .srow__what{font-size:var(--t-sm)}}@media (min-width: 900px) and (max-height: 700px){html:not([data-hero]) body.is-done .sheet{padding:var(--s4) var(--s5) var(--s3)}html:not([data-hero]) body.is-done #dayline{font-size:2.5rem;margin-bottom:0}html:not([data-hero]) body.is-done .dstrip__pikto{width:28px;height:28px}html:not([data-hero]) body.is-done .dstrip__i{padding:3px 0 2px}html:not([data-hero]) body.is-done .summary{margin-bottom:var(--s2)}html:not([data-hero]) body.is-done .dayend{margin-top:var(--s2);padding-top:var(--s2)}html:not([data-hero]) body.is-done .dayend__tomorrow,html:not([data-hero]) body.is-done .dayend__grid .remindme{padding:6px 12px}html:not([data-hero]) body.is-done .dayend__sil{width:64px;height:44px}html:not([data-hero]) body.is-done .donefoot{margin-top:var(--s2);gap:6px}html:not([data-hero]) body.is-done .donefoot .nextgame{height:48px}html:not([data-hero]) body.is-done .donefoot .share,html:not([data-hero]) body.is-done .donefoot .roombtn--done{height:42px;min-height:42px}}#worst{display:none!important}@media (max-width: 640px){html:not([data-hero]) .stage{--stagepad: clamp(var(--s2), calc((100svh - 680px)/2) , 40px);justify-content:flex-start;padding-top:var(--stagepad);gap:var(--s3)}html:not([data-hero]) body.is-committed .subject{flex-direction:row;align-items:center;gap:var(--s3);animation:hero-cross .5s var(--ease-o) both}html:not([data-hero]) body.is-committed .sil{width:44px!important;height:auto!important;flex:0 0 auto;opacity:1!important}html:not([data-hero]) body.is-committed .subject .prompt{text-align:left;flex:1 1 auto;min-width:0;max-width:none!important;font-size:1.125rem!important;line-height:1.15}html:not([data-hero]) body.is-committed .mapwrap{max-height:max(160px,calc(100svh - 470px - var(--stagepad, 8px)))}@media (prefers-reduced-motion: reduce){html:not([data-hero]) body.is-committed .subject{animation:none}}}@media (min-width: 900px){.sil{width:clamp(120px,32vh,280px)}}@media (min-width: 900px){html:not([data-hero]) body.is-committed .subject{flex-direction:row;align-items:center;justify-content:center;gap:var(--s4);animation:hero-cross .5s var(--ease-o) both}html:not([data-hero]) body.is-committed .sil{width:56px!important;height:auto!important;flex:0 0 auto;opacity:1!important}html:not([data-hero]) body.is-committed .subject .prompt{text-align:left;flex:0 1 auto;min-width:0;max-width:none!important;font-size:1.25rem!important;line-height:1.15}html:not([data-hero]) body.is-committed .mapwrap{max-height:max(220px,calc(100svh - 460px))}@media (prefers-reduced-motion: reduce){html:not([data-hero]) body.is-committed .subject{animation:none}}}html:not([data-hero]) .mapwrap{--mapmax: none}html:not([data-hero]) body.is-committed .mapwrap{max-height:var(--mapmax)}html:not([data-hero]) body.is-committed .subject{animation:none}html:not([data-hero]) #roundBlock{display:grid;grid-template-columns:1fr auto;column-gap:0;align-items:baseline}html:not([data-hero]) #roundBlock>.factor{grid-column:1 / -1;display:block;margin:0}html:not([data-hero]) #roundBlock>.factor .factor__dir{display:block;margin-top:var(--s3);font-size:var(--t-md);font-weight:500;letter-spacing:0;line-height:1.35;color:var(--ink);text-wrap:balance}html:not([data-hero]) #roundBlock>.factor.factor--spot .factor__dir{color:var(--good)}html:not([data-hero]) #roundBlock>.crowdline,html:not([data-hero]) #roundBlock>.sheet__fact{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}html:not([data-hero]) #roundBlock>.crowdline{font-size:var(--t-sm);line-height:1.35;padding-right:var(--s4)}html:not([data-hero]) #roundBlock>.crowdline,html:not([data-hero]) #roundBlock>.sheet__fact{align-self:start}html:not([data-hero]) #roundBlock>.sheet__fact{text-align:right;line-height:calc(var(--t-sm) * 1.35)}html:not([data-hero]) #roundBlock>.sheet__fact .sheet__src{padding:0;min-height:0;white-space:nowrap}html:not([data-hero]) #roundBlock>.introline,html:not([data-hero]) #roundBlock>.sci{display:none}html:not([data-hero]) .sheet{padding-top:var(--s5);padding-bottom:var(--s4)}@media (min-width: 900px){html:not([data-hero]) body:not(.is-done) .mapwrap{flex:1 1 0;min-height:220px;height:auto;max-height:470px;width:100%;max-width:none;aspect-ratio:auto;align-self:stretch}html:not([data-hero]) body:not(.is-done) .sheet{@media (max-height: 699px){left:max(var(--s5),env(safe-area-inset-left));right:max(var(--s5),env(safe-area-inset-right))}padding:var(--s5) var(--s6) var(--s5);max-height:none;overflow:visible}html:not([data-hero]) #roundBlock{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:var(--s5);row-gap:var(--s1);align-items:end}html:not([data-hero]) #roundBlock>.factor{grid-column:1;grid-row:1 / 3;display:block;align-self:center}html:not([data-hero]) #roundBlock>.factor .factor__dir{position:absolute;left:-9999px}html:not([data-hero]) #roundBlock>.crowdline,html:not([data-hero]) #roundBlock>.sheet__fact{margin:0;padding:0;border:0}html:not([data-hero]) #roundBlock>.crowdline{grid-column:2;grid-row:2;align-self:start;font-size:var(--t-md)}html:not([data-hero]) #roundBlock>.sheet__fact{grid-column:3;grid-row:1;align-self:start}html:not([data-hero]) #roundBlock:before{content:attr(data-dir);grid-column:2;grid-row:1;align-self:end;font-size:var(--t-lg);font-weight:500;line-height:1.3;color:var(--ink);text-wrap:balance;max-width:36ch}html:not([data-hero]) #roundBlock.is-spot:before{color:var(--good)}}@media (max-width: 899px){html:not([data-hero]) body:not(.is-done) .mapwrap{flex:1 1 0;min-height:200px;aspect-ratio:auto;max-height:560px}}@media (min-width: 900px){html:not([data-hero]) body:not(.is-committed):not(.is-done) .sil{width:clamp(96px,20vh,190px)}html:not([data-hero]) body.is-committed:not(.is-done) .stage{justify-content:flex-start}}html:not([data-hero]) .mapwrap>.aidrow{position:absolute;left:10px;top:10px;z-index:4;margin:0;padding:0;width:auto;display:flex}html:not([data-hero]) .mapwrap>.aidrow .hintbtn{height:34px;padding:0 14px;font-size:var(--t-xs);font-weight:600;background:var(--paper);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-1)}html:not([data-hero]) .mapwrap>.aidrow .hintbtn:hover:not(:disabled){color:var(--ink)}html:not([data-hero]) .mapwrap>.maphint{position:absolute;left:10px;right:10px;top:10px;z-index:4;margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:var(--t-sm);line-height:1.4;text-wrap:pretty;animation:rv-in .36s var(--ease-o) both}body.is-committed .mapwrap>.aidrow,body.is-committed .mapwrap>.maphint{display:none}.crowdline:has(.duelline__r){display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.crowdline .duelline__t{color:var(--ink-2)}.crowdline .duelline__r{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--paper-2);color:var(--ink);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.crowdline .duelline__r[data-res=win]{color:var(--good);background:color-mix(in oklab,var(--good) 12%,var(--paper))}.crowdline .duelline__r[data-res=tie]{color:var(--ink-2)}@media (min-width: 900px){html:not([data-hero]) #roundBlock.is-duel>.factor{grid-row:1}html:not([data-hero]) #roundBlock.is-duel>.crowdline{grid-column:1;grid-row:2;font-size:var(--t-md)}html:not([data-hero]) #roundBlock.is-duel:before{grid-row:1 / 3;align-self:center}}.duelline__km{font-variant-numeric:tabular-nums}@media (min-width: 900px){html:not([data-hero]) #roundBlock>.factor{grid-column:1;grid-row:1}html:not([data-hero]) #roundBlock>.crowdline{grid-column:1;grid-row:2;align-self:start;font-size:var(--t-md)}html:not([data-hero]) #roundBlock:before{grid-column:2;grid-row:1 / 3;align-self:center}}.donefoot .xpromo{order:4;flex:1 0 100%;margin:2px 0 0}
