.guess,.guess-quick{--guess-right:#1a7f45;--guess-right-ink:#fff;--guess-wrong:#c8283c;--guess-choice-bg:#fff;--guess-choice-line:var(--line-strong);--guess-ring:var(--color-accent)}.guess,html[data-theme=night] .guess-quick{--guess-right:#5fd38d;--guess-right-ink:#0b2415;--guess-wrong:#ff7081;--guess-choice-bg:var(--color-night-2);--guess-choice-line:#cfd5ec59;--guess-ring:var(--n-mark)}.guess-quick.is-contrast{--guess-right:#1f62c4;--guess-wrong:#b35300}.guess.is-contrast,html[data-theme=night] .guess-quick.is-contrast{--guess-right:#7cc0ff;--guess-right-ink:#071a30;--guess-wrong:#ffa646}.guess-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.guess-choices.is-all{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:760px){.guess-choices.is-all{grid-template-columns:repeat(4,minmax(0,1fr))}}.guess-choice{border:2px solid var(--guess-choice-line);border-radius:var(--r);background:var(--guess-choice-bg);min-height:58px;color:inherit;font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:flex;position:relative}@media (max-width:400px){.guess-choice{gap:.4rem;padding-inline:.5rem}}.guess-choices.is-all .guess-choice{flex-direction:column;gap:.2rem;padding-inline:.25rem}.guess-choice:hover:not(:disabled){border-color:var(--guess-ring);transform:translateY(-1px)}.guess-choice:active:not(:disabled){transform:translateY(0)scale(.98)}.guess-choice:focus-visible{outline:3px solid var(--guess-ring);outline-offset:2px}.guess-choice:disabled{cursor:default}.guess-choice .sign-glyph{flex:none;width:1.3rem;height:1.3rem}.guess-key{display:none}@media (hover:hover) and (pointer:fine) and (min-width:480px){.guess-key{border-radius:var(--r-sm);background:currentColor;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-right:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guess-key{background:color-mix(in srgb, currentColor 12%, transparent)}}.guess-key{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}}.guess-mark{flex:none;width:1.25rem;height:1.25rem}.guess-choice .guess-mark{border-radius:999px;width:1.6rem;height:1.6rem;padding:.25rem;position:absolute;top:-.6rem;right:-.45rem}.guess-choice.is-right{background:var(--guess-right);border-color:var(--guess-right);color:var(--guess-right-ink)}.guess-choice.is-right .sign-glyph{fill:currentColor}.guess-choice.is-right .guess-mark{background:var(--guess-right-ink);color:var(--guess-right);box-shadow:0 0 0 2px var(--guess-right)}.guess-choice.is-wrong{border-style:dashed;border-color:var(--guess-wrong);animation:guess-no var(--dur-2) var(--ease-out)}.guess-choice.is-wrong .guess-mark{background:var(--guess-wrong);color:var(--guess-choice-bg)}.guess-choice.is-out{opacity:.4}.guess-verdict{font-family:var(--font-sans);vertical-align:-.2em;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.guess-verdict.is-right{color:var(--guess-right)}.guess-verdict.is-wrong{color:var(--guess-wrong)}.guess-dots{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.guess-dots i{border:2px solid;border-radius:7px;place-items:center;width:1.4rem;height:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guess-dots i{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.guess-dots i .guess-mark{width:.9rem;height:.9rem}.guess-dots i.is-right{background:var(--guess-right);border-color:var(--guess-right);color:var(--guess-right-ink)}.guess-dots i.is-wrong{border-style:dashed;border-color:var(--guess-wrong);color:var(--guess-wrong)}.guess-dots.is-small{gap:.25rem}.guess-dots.is-small i{border-width:1.5px;border-radius:5px;width:1.1rem;height:1.1rem}.guess-dots.is-small i .guess-mark{width:.75rem;height:.75rem}.guess-dots.is-row{flex-wrap:nowrap;justify-self:center;width:100%;max-width:100%}.guess-dots.is-row i{aspect-ratio:1;flex:0 auto;min-width:0;height:auto}.guess-dots.is-row i .guess-mark{width:65%;height:65%}@keyframes guess-no{20%{transform:translate(-4px)}60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.guess-choice{transition:none}.guess-choice.is-wrong{animation:none}}.guess-head{text-align:left;margin-bottom:1.25rem}.guess-title{font-size:var(--fs-title-page);letter-spacing:-.015em;margin:.6rem 0 0;line-height:1.05}.guess-sub{font-family:var(--font-sans);color:var(--color-ink-soft);margin:.5rem 0 0}.guess{border-radius:28px;padding:clamp(1rem,4vw,2.25rem);scroll-margin-top:1rem}.guess-bar{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-weight:600;display:flex}.guess-bar-label{color:var(--n-mark)}.guess-bar-count{margin-left:auto}.guess-options-button{min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #cfd5ec59;border-radius:999px;align-items:center;margin-left:auto;padding:0 .9rem;display:inline-flex}.guess-bar-count+.guess-options-button{margin-left:0}.guess-options-button[aria-expanded=true]{background:var(--n-ink);border-color:var(--n-ink);color:#141838}.guess-options-button:focus-visible,.guess-switch-button:focus-visible,.guess-text-button:focus-visible{outline:3px solid var(--n-mark);outline-offset:2px}.guess-options{background:var(--color-night-2);animation:guess-in var(--dur-2) var(--ease-out);border-radius:18px;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding:.75rem;display:flex}.guess-switch{cursor:pointer;position:relative}.guess-switch input{opacity:0;width:1px;height:1px;position:absolute}.guess-switch span,.guess-switch-button{min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1.5px solid #cfd5ec59;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-weight:600;display:inline-flex}.guess-switch span:before{content:"";border-radius:var(--r-sm);border:1.5px solid;width:.85rem;height:.85rem}.guess-switch input:checked+span{background:var(--n-ink);border-color:var(--n-ink);color:#141838}.guess-switch input:checked+span:before{background:#4b2edd;border-color:#4b2edd}.guess-switch input:focus-visible+span{outline:3px solid var(--n-mark);outline-offset:2px}.guess-play>.guess-dots{color:var(--color-ink-soft);justify-content:flex-start;margin-top:.75rem}.guess-clock{background:#cfd5ec33;border-radius:999px;height:6px;margin-top:.6rem;overflow:hidden}.guess-clock i{background:var(--n-mark);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.guess-round{gap:1rem;margin-top:1rem;display:grid}@media (min-width:760px){.guess-round{grid-template-rows:auto 1fr;grid-template-columns:300px minmax(0,1fr);gap:1.25rem 2.5rem}.guess-round>.guess-face{display:contents}.guess-face img{grid-area:1/1/span 2}.guess-face figcaption{grid-area:1/2;align-self:end;padding-top:2rem}.guess-answer{grid-area:2/2}}.guess-face{grid-template-columns:min(40vw,176px) minmax(0,1fr);align-items:center;gap:1rem;margin:0;display:grid}.guess-face img{aspect-ratio:4/5;object-fit:cover;background:var(--color-night-2);border-radius:20px;width:100%;height:auto;display:block}.guess-round.is-moving .guess-face img{animation:guess-in var(--dur-2) var(--ease-out)}@media (min-width:760px){.guess-face img{border-radius:22px}}.guess-face figcaption{gap:.15rem;min-width:0;display:grid}.guess-name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title-sm);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.guess-role{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft)}.guess-ask{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);margin:0 0 .6rem;font-weight:600}.guess-reveal{animation:guess-in var(--dur-2) var(--ease-out);justify-items:start;gap:.85rem;margin-top:1rem;display:grid}.guess-reveal p{max-width:40ch;margin:0}.guess-end{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;margin-top:1rem;display:grid}.guess-score{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.5rem,2rem + 8vw,6.5rem);font-weight:400;line-height:1}.guess-score span{letter-spacing:-.01em;color:var(--color-ink-soft);font-size:.32em}.guess-line{font-size:var(--fs-lead-fluid);margin:0}.guess-end>.guess-dots{max-width:24rem}.guess-today,.guess-best{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);margin:0}.guess-today b{color:var(--color-ink)}.guess-modes{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.guess-modes .button{min-width:10rem}.guess-text-button{color:var(--n-mark);font-family:var(--font-sans);font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:600;text-decoration:underline}.guess-recap{text-align:left;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:1rem .75rem;width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guess-recap li,.guess-recap a{min-width:0}.guess-recap a{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-xs);gap:.2rem;line-height:1.3;text-decoration:none;display:grid;position:relative}.guess-recap img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-night-2);width:100%;height:auto;margin-bottom:.3rem;display:block}.guess-recap li.is-wrong img{opacity:.55}.guess-recap-mark{border-radius:7px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.3rem;right:.3rem}.guess-recap-mark .guess-mark{width:1rem;height:1rem}.is-right>a>.guess-recap-mark{background:var(--guess-right);color:var(--guess-right-ink)}.is-wrong>a>.guess-recap-mark{background:var(--color-night);border:2px dashed var(--guess-wrong);color:var(--guess-wrong)}.guess-recap-name{overflow-wrap:anywhere;font-weight:600}.guess-recap-sign{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.1rem .35rem;display:flex}.guess-recap-sign .sign-glyph{width:1rem;height:1rem}.guess-next{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:36rem;margin-top:.5rem;display:flex}.guess-next p{width:100%;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);margin:0 0 .35rem}.guess-next a{min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-sm);border:1.5px solid #cfd5ec59;border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.guess-next a:hover{border-color:var(--n-mark)}.guess-more{font-family:var(--font-sans);margin:.75rem 0 0}.guess-challenge{font-size:var(--fs-lead-fluid);margin:.6rem 0 0}.guess-ways{content-visibility:auto;contain-intrinsic-size:auto 640px;margin-top:2.75rem}.guess-ways-title{font-size:var(--fs-title-sm);letter-spacing:-.01em;margin:0;line-height:1.15}.guess-quickplay{grid-template-columns:repeat(auto-fit,minmax(min(10rem,40%),1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.deck-theme{margin-top:1.75rem}.deck-theme-title{font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:0;margin:0;font-weight:700}.deck-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:10.5rem;grid-auto-flow:column;gap:.75rem;margin:.75rem -1.25rem 0;padding:0 1.25rem .35rem;scroll-padding-inline:1.25rem;list-style:none;display:grid;overflow-x:auto}.deck-row::-webkit-scrollbar{display:none}.deck-row>li{scroll-snap-align:start;min-width:0}@media (min-width:640px){.deck-row{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-flow:row;margin:.75rem 0 0;padding:0;overflow:visible}}.deck-card{border:0;border-top:1px solid var(--line);height:100%;color:var(--color-ink);font-family:var(--font-sans);transition:border-color var(--dur-1) var(--ease-out);background:0 0;border-radius:0;align-content:start;gap:.2rem;padding:.9rem 0 1rem;text-decoration:none;display:grid;position:relative}.deck-card:hover{border-top-color:var(--color-ink)}.deck-fan{margin-bottom:.6rem;display:flex}.deck-fan>span{aspect-ratio:4/5;border-radius:var(--r);border:2px solid var(--color-ground);background:var(--color-ground-3);width:2.9rem;display:block;position:relative;overflow:hidden}.deck-fan>span+span{margin-left:-.7rem}.deck-fan>span:nth-child(2){z-index:1}html[data-loaded] .deck-fan>span{background:var(--face) 50% 22% / cover no-repeat var(--color-ground-3)}.deck-title{font-weight:700;font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.25}.deck-line{color:var(--color-ink-soft);font-size:var(--fs-sm);line-height:1.35}.deck-best{background:var(--color-ground-3);color:var(--color-accent);font-size:var(--fs-xs);border-radius:999px;justify-self:start;margin-top:.35rem;padding:2px 10px;font-weight:600}.guess-all{font-family:var(--font-sans);margin:1.25rem 0 0;font-weight:600}@keyframes guess-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guess-round.is-moving .guess-face img,.guess-reveal,.guess-options{animation:none}.guess-clock i,.deck-card{transition:none}.deck-card:hover{transform:none}}
