.yr{--yr-pad:11px;--yr-good:#2f7a4a;--yr-on-good:#fff;--yr-t0:#2f7a4a;--yr-t1:#6f8a2a;--yr-t2:#a37010;--yr-t3:#b8651f;--yr-t4:#5d84a8;margin-top:.75rem}html[data-theme=dark] .yr{--yr-good:#5fb07c;--yr-on-good:#0f1f14;--yr-t0:#5fb07c;--yr-t1:#a1b84c;--yr-t2:#e0a93a;--yr-t3:#e08a4a;--yr-t4:#8fb0c4}@media (prefers-color-scheme:dark){html:not([data-theme]) .yr{--yr-good:#5fb07c;--yr-on-good:#0f1f14;--yr-t0:#5fb07c;--yr-t1:#a1b84c;--yr-t2:#e0a93a;--yr-t3:#e08a4a;--yr-t4:#8fb0c4}}.yr .hand{font-family:var(--font-hand);font-weight:400}.yr .type{font-family:var(--font-type)}.yr [hidden]{display:none!important}.yr-bar{border-bottom:1.5px dashed var(--border-strong);align-items:center;gap:12px;margin-bottom:18px;padding:0 0 14px;display:flex}.yr-logo{border:2px dotted var(--accent);flex:none;place-items:center;width:46px;height:46px;display:grid;rotate:-4deg}.yr-logo .p{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.4px}.yr-logo .h{stroke:var(--ink-2);stroke-width:1.4px}.yr-logo .r{stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.yr-logo .q{font:700 15px var(--font-display);fill:var(--accent)}.yr-titles{min-width:0;display:grid}.yr-titles :is(h1,h2){font:700 clamp(1.5rem, 3.6vw, 2.1rem)/1.05 var(--font-display);letter-spacing:-.01em;margin:0}.yr-titles .type{color:var(--muted);font-size:13px}.yr-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.yr-tools button{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--border-strong);width:40px;height:40px;color:var(--ink);font:700 18px var(--font-ui);background:var(--surface);border-radius:50%;place-items:center;display:grid}.yr-tools button:hover{border-color:var(--accent);color:var(--accent)}.yr-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yr-streak{color:var(--accent);border:1.5px solid;border-radius:999px;padding:2px 10px;font-size:17px;rotate:-2deg}.yr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yr :is(.yr-card,.yr-clue2,.yr-title,.yr-end):focus{outline:none}.yr :is(.yr-card,.yr-clue2,.yr-title,.yr-end):focus-visible{outline:2px dashed var(--ink-2);outline-offset:4px}.yr-lede{color:var(--ink-2);margin:-4px 0 16px;font-size:20px;line-height:1.4}.yr-howto{all:unset;cursor:pointer;color:var(--accent-strong);text-underline-offset:3px;white-space:nowrap;margin-left:4px;text-decoration:underline}.yr-howto:hover{color:var(--accent)}.yr-howto:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.yr-board[data-wait] .yr-time{visibility:hidden;min-height:26rem}.yr-board[data-wait] :is(.yr-more,.yr-pips){visibility:hidden}.yr-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""time""after";align-items:start;gap:22px;display:grid}.yr-card{grid-area:card}.yr-time{grid-area:time}.yr-after{grid-area:after}.yr-done .yr-board{grid-template-areas:"after""time"}@media (width>=1000px){.yr-board{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"card time""after time";gap:22px 34px}.yr-done .yr-board{grid-template-areas:"after time"}.yr-reveal .yr-clue,.yr-reveal .yr-more,.yr-reveal .yr-cap{display:none}.yr-reveal .yr-roundrow{margin-bottom:0}}.yr-card{background:var(--surface);box-shadow:var(--shadow);padding:16px 20px 18px;position:relative;rotate:.4deg}.yr-card:before,.yr-time:before,.yr-time:after{content:"";pointer-events:none;background:#ded2b4bf;height:20px;position:absolute;top:-9px}.yr-card:before{width:76px;left:50%;translate:-50%;rotate:-3deg}html[data-theme=dark] .yr-card:before,html[data-theme=dark] .yr-time:before,html[data-theme=dark] .yr-time:after{background:#786c5673}.yr-late{color:var(--muted);margin:0 0 2px;font-size:15px}.yr-roundrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.yr-round{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.yr-pips{gap:5px;display:flex}.yr-pips span{text-align:center;min-width:1.6rem;font:700 12px/1.6 var(--font-ui);border:1.5px dashed var(--border-strong);color:var(--muted);border-radius:999px;padding:1px 7px}.yr-pips .now{border:1.5px solid var(--accent);color:var(--accent)}.yr-pips .done{background:var(--surface-2);color:var(--ink-2);border:1.5px solid #0000}.yr-clue{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--accent-soft) 55%, transparent);color:var(--ink);margin:0;padding:9px 13px 10px;font-size:18px;line-height:1.5}.yr-clue2{border-left-color:var(--border-strong);background:color-mix(in oklab, var(--surface-2) 45%, transparent);margin-top:9px;font-size:16.5px}.yr-clue2.fresh{animation:.5s both yr-unfold}@keyframes yr-unfold{0%{opacity:0;transform:translateY(-6px)rotate(-1deg)}to{opacity:1;transform:none}}.yr-more{border:1.5px dashed var(--border-strong);color:var(--ink-2);font:400 17px var(--font-hand);cursor:pointer;background:0 0;border-radius:3px;margin-top:10px;padding:7px 14px}.yr-more:hover{border-color:var(--accent);color:var(--accent)}.yr-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yr-cap{color:var(--muted);margin:8px 0 0;font-size:16px}.yr-cap:empty{display:none}.yr-time{background:var(--surface);box-shadow:var(--shadow), 0 0 0 1px color-mix(in oklab, var(--border-strong) 60%, transparent);padding:18px 14px;position:relative;rotate:-.25deg}.yr-time:before{width:80px;left:12%;rotate:3deg}.yr-time:after{width:80px;right:18%;rotate:-4deg}.yr-read{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.yr-year{font:700 clamp(2.6rem, 9vw, 3.6rem)/1 var(--font-display);color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.yr-eraname{color:var(--ink-2);font-size:20px}.yr-time.reveal:not(.shown) .yr-read{display:none}.yr-time.shown .yr-year{color:var(--yr-good)}.yr-scale{--g:.5;--ly:58px;position:relative}.yr-band,.yr-el,.yr-anc,.yr-dot,.yr-mk,.yr-span,.yr-link{left:calc(var(--yr-pad) + (100% - 2 * var(--yr-pad)) * var(--f));position:absolute}.yr-band,.yr-span,.yr-link{width:calc((100% - 2 * var(--yr-pad)) * var(--w))}.yr-anchors{height:74px;position:relative}.yr-anc{flex-direction:column;align-items:center;display:flex;bottom:0;translate:-50%}.yr-anc.t1{top:0}.yr-anc.t0{top:40px}.yr-anc.edge-l{translate:calc(var(--yr-pad) * -1) 0;align-items:flex-start}.yr-anc.edge-l i{margin-left:calc(var(--yr-pad) - .75px)}.yr-al{font:400 13.5px/1.2 var(--font-hand);color:var(--ink-2);text-align:center;max-width:98px}.yr-anc.edge-l .yr-al{text-align:left}.yr-al b{font:700 11px var(--font-ui);color:var(--ink);letter-spacing:.04em;display:block}.yr-anc i{background:var(--ink-2);opacity:.7;flex:1;width:1.5px}.yr-bands{height:26px;position:relative}.yr-band{background-color:color-mix(in oklab, var(--accent) calc(11% + var(--n,0) * 11%), var(--surface));background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in oklab, var(--ink) 9%, transparent) 4px 5px);border-right:1.5px solid var(--surface);height:100%;top:0}.yr-band.b0{--n:0}.yr-band.b1{--n:1}.yr-band.b2{--n:2}.yr-band.b3{--n:3}.yr-band.b4{--n:4}.yr-band:last-child{border-right:0}.yr-bands{box-shadow:0 0 0 1px color-mix(in oklab, var(--border-strong) 70%, transparent)}.yr-eras{height:62px;position:relative}.yr-el{text-align:center;max-width:78px;font:700 11px/1.2 var(--font-ui);color:var(--ink-2);letter-spacing:.02em;top:6px;translate:-50%}.yr-el.t1{top:36px}.yr-el.t1:before{content:"";border-left:1.5px dotted var(--border-strong);height:34px;position:absolute;top:-36px;left:50%}.yr-el.edge-r{text-align:right;left:auto;right:0;translate:none}.yr-strip{height:116px;position:relative}.yr-strip:before{content:"";left:var(--yr-pad);right:var(--yr-pad);top:var(--ly);border-top:2px dashed var(--ink-2);opacity:.6;position:absolute}.yr-marks{pointer-events:none;position:absolute;inset:0}.yr-guide{z-index:1;top:0;bottom:calc(116px - var(--ly));width:0;left:calc(var(--yr-pad) + (100% - 2 * var(--yr-pad)) * var(--g));border-left:1.5px dashed var(--accent);pointer-events:none;position:absolute;translate:-.75px}.yr-time.reveal .yr-guide{display:none}.yr-range{appearance:none;z-index:2;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.yr-range:active{cursor:grabbing}.yr-range:focus{outline:none}.yr-range::-webkit-slider-runnable-track{background:0 0;height:100%}.yr-range::-moz-range-track{background:0 0;height:100%}.yr-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--surface);background:var(--accent);background-image:linear-gradient(90deg,#0000 6px,#ffffff8c 6px 7.5px,#0000 7.5px 10px,#ffffff8c 10px 11.5px,#0000 11.5px);border-radius:5px;width:22px;height:46px;margin-top:35px;box-shadow:0 3px 8px #00000047}.yr-range::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);border-radius:5px;width:18px;height:42px;box-shadow:0 3px 8px #00000047}.yr-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ink);outline-offset:2px}.yr-range:focus-visible::-moz-range-thumb{outline:3px solid var(--ink);outline-offset:2px}.yr-time.reveal .yr-range{visibility:hidden}.yr-dot{top:var(--ly);background:var(--ink-2);width:21px;height:21px;color:var(--surface);font:700 12px var(--font-ui);border-radius:50%;place-items:center;display:grid;translate:-50% -50%}.yr-dot:after{content:attr(data-y);white-space:nowrap;font:700 11px var(--font-ui);color:var(--ink-2);position:absolute;left:50%;translate:-50%}.yr-dot.hi:after{bottom:24px}.yr-dot.lo:after{top:24px}.yr-span{top:calc(var(--ly) - 6px);background:color-mix(in srgb, var(--yr-good) 35%, transparent);border:1.5px solid var(--yr-good);border-radius:3px;height:12px}.yr-link{top:calc(var(--ly) - 1px);border-top:2.5px solid var(--ink-2);transform-origin:0;animation:.6s .25s both yr-draw}@keyframes yr-draw{0%{transform:scaleX(0)}}.yr-mk{top:var(--ly);width:0;height:0}.yr-pinsvg{display:block;position:absolute;left:-16px;overflow:visible}.yr-pinsvg.t{fill:var(--yr-good);stroke:var(--surface);stroke-width:1.4px;animation:.45s cubic-bezier(.3,1.5,.55,1) both yr-drop;bottom:0}.yr-pinsvg.g{fill:var(--accent);stroke:var(--surface);stroke-width:1.4px;animation:.45s cubic-bezier(.3,1.5,.55,1) .15s both yr-hang;top:0;rotate:180deg}.yr-pinsvg circle{fill:var(--surface);stroke:none}@keyframes yr-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes yr-hang{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.yr-mk em{white-space:nowrap;font:700 12px/17px var(--font-ui);color:#fff;border-radius:999px;padding:0 7px;font-style:normal;position:absolute;left:0;translate:-50%}.yr-mk.truth em{background:var(--yr-good);color:var(--yr-on-good);bottom:40px}.yr-mk.guess em{background:var(--accent);color:var(--on-accent);top:40px}.yr-controls{gap:12px;margin-top:10px;display:grid}.yr-nudge{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yr-nudge button{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink);font:700 17px var(--font-ui);cursor:pointer;border-radius:6px;padding:12px 0}.yr-nudge button:hover{border-color:var(--accent);color:var(--accent)}.yr-nudge button:active{background:var(--surface-2)}.yr-nudge button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yr-lock{width:100%;padding-block:14px;font-size:17px}@media (width>=640px){.yr-time{padding-inline:24px}.yr-el{white-space:nowrap;max-width:none;font-size:12px}.yr-al{max-width:150px}.yr-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.yr-after{position:relative}@media (width>=1000px){.yr-after{background:var(--surface);box-shadow:var(--shadow);padding:16px 18px;rotate:-.3deg}}.yr-rev.fresh{animation:.6s both yr-unfold}.yr-score{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.yr-word{border:3.5px double var(--tc);color:var(--tc);font:700 22px/1 var(--font-type);text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:5px 16px 3px;display:inline-block;rotate:-4deg}.yr-pts{font:400 18px var(--font-hand);color:var(--ink-2);margin:0}.yr-pts b{font:700 2.4rem/1 var(--font-display);color:var(--tc);font-variant-numeric:tabular-nums}.yr-rev{--tc:var(--yr-t0)}.yr-rev[data-tier="1"]{--tc:var(--yr-t1)}.yr-rev[data-tier="2"]{--tc:var(--yr-t2)}.yr-rev[data-tier="3"]{--tc:var(--yr-t3)}.yr-rev[data-tier="4"]{--tc:var(--yr-t4)}.yr-says{color:var(--ink-2);margin:10px 0 2px;font-size:17px;line-height:1.35}.yr-title{font:700 clamp(1.5rem, 3.2vw, 1.9rem)/1.15 var(--font-display);margin:2px 0 0}.yr-story{color:var(--ink-2);margin:10px 0 8px;font-size:16px;line-height:1.6}.yr-links{margin:0 0 14px;font-size:18px}.yr-links a{color:var(--accent)}.yr-rev .btn{width:100%}.yr-k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12.5px}.yr-total{font:400 20px var(--font-hand);color:var(--ink-2);margin:2px 0 14px}.yr-total b{font:700 3.2rem/1 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.yr-rows{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.yr-rows li{grid-template-columns:1.6rem minmax(0,1fr) auto 3rem;align-items:center;gap:8px;display:grid}.yr-rn{background:var(--ink-2);width:1.6rem;height:1.6rem;color:var(--surface);font:700 12px var(--font-ui);border-radius:50%;place-items:center;display:grid}.yr-rt{min-width:0;line-height:1.25;display:grid}.yr-rt b{font:700 15px var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.yr-rt small{font:13px var(--font-ui);color:var(--muted)}.yr-seg{gap:3px;display:flex}.yr-seg i{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:2px;width:9px;height:16px}.yr-seg i.on{background:var(--accent);border-color:var(--accent)}.yr-rs{text-align:right;font:700 16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.yr-endstreak{color:var(--accent);margin:0 0 12px;font-size:19px}.yr-endstreak:empty{display:none}.yr-share{flex-wrap:wrap;gap:8px;display:flex}.yr-share-text{width:100%;font:14px var(--font-ui);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);margin-top:8px;padding:8px 10px}.yr-catchup{border:1.5px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 0;padding:10px 12px;display:flex}.yr-catchup .hand{color:var(--ink-2);font-size:18px}.yr-catchup[hidden]{display:none}.yr-next{color:var(--ink-2);margin:14px 0 0;font-size:18px}.yr-archive{margin-top:14px}.yr-archive p{color:var(--muted);margin:0 0 6px;font-size:16px}.yr-archive ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.yr-chip{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-strong);color:var(--ink);padding:5px 10px 4px;line-height:1.15;text-decoration:none;display:grid}.yr-chip .type{color:var(--muted);font-size:11px}.yr-chip .hand{font-size:15px}.yr-chip.played .hand{color:var(--yr-good)}.yr-chip.open .hand{color:var(--accent)}.yr-chip:hover{border-color:var(--accent)}.yr-dev{font:12px var(--font-ui);border:1px dashed var(--muted);color:var(--muted);cursor:pointer;background:0 0;margin-top:22px;padding:4px 8px}.yr-dialog{background:var(--surface);width:min(27rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;padding:26px 24px 22px;overflow:auto;box-shadow:0 20px 60px #00000059}.yr-dialog:focus{outline:none}.yr-dialog[open]{animation:.28s cubic-bezier(.2,1.2,.4,1) both yr-in}.yr-dialog::backdrop{backdrop-filter:blur(2px);background:#1c160c80}@keyframes yr-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.yr-dialog h2{font:700 1.5rem var(--font-display);margin:0 0 6px}.yr-x{all:unset;cursor:pointer;font:400 28px/1 var(--font-ui);color:var(--muted);padding:4px 8px;position:absolute;top:8px;right:10px}.yr-x:hover{color:var(--ink)}.yr-x:focus-visible{outline:2px solid var(--accent)}.yr-dlede{color:var(--ink-2);margin:0 0 14px;line-height:1.5}.yr-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.yr-steps li{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.yr-steps svg{width:64px;height:48px}.yr-steps p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.yr-steps b{color:var(--ink)}.yr-steps .paper{fill:var(--surface-2);stroke:var(--border-strong)}.yr-steps .lines{stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round}.yr-steps .b0{fill:color-mix(in oklab, var(--accent) 8%, var(--surface))}.yr-steps .b1{fill:color-mix(in oklab, var(--accent) 17%, var(--surface))}.yr-steps .b2{fill:color-mix(in oklab, var(--accent) 26%, var(--surface))}.yr-steps .b3{fill:color-mix(in oklab, var(--accent) 35%, var(--surface))}.yr-steps .thumb{fill:var(--accent);stroke:var(--surface);stroke-width:1.4px}.yr-steps .pin{stroke:var(--surface);stroke-width:1.4px}.yr-steps .far{fill:var(--yr-t4)}.yr-steps .near{fill:var(--yr-t2)}.yr-steps .spot{fill:var(--yr-t0)}.yr-dnote{color:var(--muted);text-align:center;margin:16px 0 14px;font-size:16px}.yr-dgo{width:100%;display:block}.yr-dialog .yr-sh{font:700 12px var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center;margin:14px 0 8px}.yr-dialog h2.yr-sh{margin-top:4px;font-size:12px}.yr-nums{text-align:center;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.yr-nums div{flex-direction:column-reverse;display:flex}.yr-nums dd{font:700 26px/1 var(--font-display);color:var(--ink);margin:0}.yr-nums dt{font:400 14px var(--font-hand);color:var(--muted);margin-top:4px}.yr-dist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.yr-dist li{color:var(--ink-2);grid-template-columns:6.6rem 1fr;align-items:center;gap:8px;font-size:15px;display:grid}.yr-dist .b i{box-sizing:border-box;text-align:right;min-width:1.5rem;font:700 12px var(--font-ui);background:var(--surface-2);color:var(--ink-2);border-radius:2px;padding:2px 7px;font-style:normal;display:block}.yr-dist li.me .b i{background:var(--accent);color:var(--on-accent)}.yr-dfoot{border-top:1.5px dashed var(--border-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.yr-dfoot p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.3}.yr-count{color:var(--muted)}.yr-dfoot .btn{min-width:7rem}@media (prefers-reduced-motion:reduce){.yr-clue2.fresh,.yr-rev.fresh,.yr-link,.yr-pinsvg.t,.yr-pinsvg.g,.yr-dialog[open]{animation:none}}
