:root{--hue: 110}: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)}.logo{width:clamp(150px,46vw,200px);height:clamp(72px,22vw,96px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 16px;overflow:hidden;transition:opacity var(--d-mid) var(--ease),transform var(--d-mid) var(--ease)}.logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-sizing:border-box}html[data-theme=dark] .logo img[data-frame~=d],html[data-theme=dark] .logo img[data-frame=dl]{background:var(--logo-paper);padding:8px 12px;border-radius:var(--r-sm)}html:not([data-theme=dark]) .logo img[data-frame~=l],html:not([data-theme=dark]) .logo img[data-frame=dl]{background:var(--ink-3);padding:8px 12px;border-radius:var(--r-sm)}.logo[data-shape=wide] img{max-height:70%}.logo[data-shape=mid] img{max-height:92%;max-width:92%}.logo[data-shape=square] img{max-height:94%;max-width:78%}.logo__q{font-size:var(--t-xl);font-weight:700;color:var(--accent)}.logo:empty{opacity:0}.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 .logo{width:clamp(120px,34vw,160px);height:clamp(56px,16vw,72px)}.sheet{padding-top:var(--s5)}.factor{margin-bottom:var(--s1)}.sheet__verdict{margin:0 0 var(--s2)}.sheet__origin{display:block;margin-top:2px;font-size:.86em;font-weight:400;color:var(--ink-3)}.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:44dvh;overflow-y:auto;overscroll-behavior:contain}.sheet:not([data-open]){box-shadow:none;transform:translateY(calc(102% + var(--dockh, 96px) + 48px))}.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)}[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 2px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;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--logo{width:100%;height:28px;display:grid;place-items:center}.dstrip__pikto--logo img{display:block;max-width:56px;max-height:24px;width:auto;height:auto;object-fit:contain}html[data-theme=dark] .dstrip__pikto--logo img[data-frame~=d],html[data-theme=dark] .dstrip__pikto--logo img[data-frame=dl]{background:var(--logo-paper, #fff);padding:3px 5px;border-radius:4px}html:not([data-theme=dark]) .dstrip__pikto--logo img[data-frame~=l],html:not([data-theme=dark]) .dstrip__pikto--logo img[data-frame=dl]{background:var(--ink-3);padding:3px 5px;border-radius:4px}.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 .allgames.nextgame{order:0;flex:1 0 100%;margin:0}.donefoot .share{order:1;flex:1 1 0;min-width:0;justify-content:center;padding:0 10px;font-size:14px;background:var(--paper-2);color:var(--ink)}.donefoot .share svg{stroke:currentColor}.donefoot .roombtn--done{order:2;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{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)}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 .stage{padding-top:var(--s2)!important}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}@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__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-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 .logo{width:96px!important;height:44px!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}}}@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__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}}.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)}.logo{width:clamp(120px,34vw,160px);height:clamp(56px,16vw,72px);padding:8px 12px}.sheet__fact{font-size:var(--t-xs)}.sheet{max-height:58vh;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 .subject{opacity:0}.subject{transition:opacity var(--d-mid) var(--ease)}}@media (max-height: 620px){.mapwrap{aspect-ratio:1.95 / 1}.factor{font-size:var(--t-lg);margin-bottom:var(--s2)}.crowdline,.napkin,.sheet__verdict{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){.logo{width:clamp(180px,22vh,240px);height:clamp(84px,11vh,112px)}.mapwrap{aspect-ratio:1.85 / 1;max-height:min(60vh,600px)}.cross{width:92px;height:92px;margin:-46px 0 0 -46px}}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;font-size:clamp(3rem,6.9vw,5.5rem)}html[data-hero] .logo{width:clamp(170px,20vh,220px);height:clamp(80px,10vh,104px)}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(100dvh - 620px);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 (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 .logo,html[data-hero] body.is-done .logo{width:132px!important;height:60px!important;padding:4px 8px}html[data-hero] body.is-revealed .sheet,html[data-hero] body.is-done .sheet{bottom:calc(var(--dockh) + var(--s2) + var(--herogap, 0px))}.tipline{flex:0 0 auto;margin:var(--s2) 0 0;text-align:center;font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}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)}}#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){.logo{width:clamp(220px,50vh,360px);height:clamp(104px,24vh,172px)}}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>.sheet__verdict{grid-column:1 / -1;margin:var(--s1) 0 0;font-size:var(--t-sm);font-weight:400;line-height:1.35;color:var(--ink-2)}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);align-self:start}html:not([data-hero]) #roundBlock>.crowdline{font-size:var(--t-sm);line-height:1.35;padding-right:var(--s4)}html:not([data-hero]) #roundBlock>.sheet__fact{display:block;text-align:right;line-height:calc(var(--t-sm) * 1.35)}html:not([data-hero]) #roundBlock>.sheet__fact #fact{display:none}html:not([data-hero]) #roundBlock>.sheet__fact .sheet__src{padding:0;min-height:0;white-space:nowrap}html:not([data-hero]) .sheet{padding-top:var(--s5);padding-bottom:var(--s4)}.duelline__km{font-variant-numeric:tabular-nums}@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]) body.is-committed:not(.is-done) .stage{justify-content:flex-start}html:not([data-hero]) #roundBlock{grid-template-columns:auto 1fr auto;grid-template-rows:auto 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 / 4;display:block;align-self:center}html:not([data-hero]) #roundBlock>.factor .factor__dir{position:absolute;left:-9999px}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)}html:not([data-hero]) #roundBlock>.sheet__verdict{grid-column:2;grid-row:2;margin:0;font-size:var(--t-md)}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:3;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.is-duel>.factor{grid-row:1 / 3}html:not([data-hero]) #roundBlock.is-duel>.crowdline{grid-column:1;grid-row:3}}@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]) #roundBlock>.factor{grid-column:1;grid-row:1 / 3}html:not([data-hero]) #roundBlock>.crowdline{grid-column:1;grid-row:3;align-self:start;font-size:var(--t-md)}html:not([data-hero]) #roundBlock:before{grid-column:2;grid-row:1;align-self:end}html:not([data-hero]) #roundBlock>.sheet__verdict{grid-column:2;grid-row:2 / 4;align-self:start}html:not([data-hero]) body.is-committed .logo{width:168px!important;height:72px!important}}.donefoot .xpromo{order:4;flex:1 0 100%;margin:2px 0 0}
