html{scrollbar-gutter:stable}:root[data-archive-game] .ad-banner{visibility:hidden}:root{--cal-h:640px}@media (scripting:enabled){#archive-body>.archive-list{height:var(--cal-h);overflow:hidden}#archive-body>.archive-empty{min-height:var(--cal-h)}}.cal-box{min-height:var(--cal-h)}.cal{margin:20px -14px 18px}.cal-nav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.prose .cal-nav h2{text-align:center;border:0;flex:1;margin:0;padding:0;font-size:22px}.cal-nav .btn{min-width:44px;font-size:22px}.prose .cal-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;margin:0}.prose .cal-grid th,.prose .cal-grid td{vertical-align:top;border:0;padding:0}.prose .cal-grid th{font:600 12px / 1.6 var(--font);font-variant-ligatures:no-common-ligatures;color:var(--ink-soft);text-align:center}.cal-day{border:2px solid var(--cream-2);height:80px;color:var(--ink);font:500 11px / 1.15 var(--font);font-variant-ligatures:no-common-ligatures;background:#fffaf0;border-radius:6px;flex-direction:column;gap:2px;padding:2px 3px 4px;text-decoration:none;display:flex;overflow:hidden}.prose .cal a.cal-day{color:var(--ink);text-decoration:none}a.cal-day:hover{border-color:var(--wood)}a.cal-day:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.cal-top{justify-content:space-between;gap:2px;display:flex}.cal-date{color:var(--ink-soft)}.cal-num{font-weight:700}.cal-name{font:10.5px / 1.15 var(--text);font-variant-ligatures:no-common-ligatures;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cal-tag{color:var(--wood);font-weight:700}.cal-marks{align-items:center;gap:4px;min-height:11px;display:flex}.cal-empty{opacity:.6;background:0 0;border-color:#0000}.cal-empty .cal-date{color:#1c1009}.cal-day.state-speed{background:#f8ecc6}.cal-day.state-done{background:#e2efcf;border-color:#9cc184}.cal-day.state-started{border-style:dashed;border-color:var(--wood)}.cal-day.is-today{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.cal-day.is-soon{color:var(--ink-soft);border-style:dashed}.mark{border:2px solid var(--wood-dark);background:var(--cream);border-radius:50%;flex:none;width:11px;height:11px}.mark-moves{border-radius:2px;transform:rotate(45deg)scale(.82)}.mark-gold{background:var(--gold)}.mark-silver{background:#c9ccd6}.mark-diamond{background:#7fd6e8}.prose .cal-legend{color:var(--ink-soft);margin:8px 10px 0;font-size:15px}.cal-legend .mark{vertical-align:-1px;display:inline-block}.archive-all{margin-bottom:8px}.archive-all summary{cursor:pointer;font:600 18px var(--font);font-variant-ligatures:no-common-ligatures}.archive-all[open] summary{margin-bottom:8px}#play:target{display:none}html:has(#play:target) .site-header{display:none}html:has(#play:target) .cta{display:none}html:has(#play:target) .ad-banner{visibility:hidden}html:has(#play:target):not([data-archive-game]) body:before{content:"";height:100vh;display:block}@supports (height:100dvh){html:has(#play:target):not([data-archive-game]) body:before{height:100dvh}}.archive-slot{height:100vh}@supports (height:100dvh){.archive-slot{height:100dvh}}.archive-slot-box{text-align:center;padding-top:30vh}.archive-slot-note{background:#fff3d6eb;border-radius:8px;margin:0 12px 14px;padding:6px 14px;font-size:20px;display:inline-block}.archive-slot-box .btn{margin:0 auto;display:block}.site-header .logo{gap:8px;position:static;transform:none}.site-header .logo .word{text-shadow:2px 0 var(--wood-dark), -2px 0 var(--wood-dark), 0 2px var(--wood-dark), 0 -2px var(--wood-dark), 2px 2px var(--wood-dark), -2px 2px var(--wood-dark), 2px -2px var(--wood-dark), -2px -2px var(--wood-dark), 0 4px 0 var(--wood-dark)}.prose .archive-status{text-align:center;color:var(--ink-soft);margin:0}.prose .archive-status:not(:empty){margin-top:12px}.prose .fine{color:var(--ink-soft);font-size:15px}.site-header[hidden]{display:none}.meta .meta-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;line-height:12px;text-decoration:none;display:block}.meta:hover .meta-kicker{text-decoration:underline}.archive-app .meta{grid-template-columns:auto minmax(0,1fr);display:grid}.archive-app #board-name{grid-area:1/1/auto/-1}.archive-app .meta .meta-kicker{white-space:pre;letter-spacing:0;grid-area:2/1;font-size:10px}.archive-app .meta .meta-kicker:after{content:" · ";letter-spacing:0}.archive-app .meta-credit{grid-area:2/2}@media (width>=720px) and (height>=640px){.archive-app .meta .meta-kicker{letter-spacing:1px;grid-area:1/1/auto/-1;font-size:11px}.archive-app .meta .meta-kicker:after{content:none}.archive-app #board-name{grid-row:2}.archive-app .meta-credit{grid-area:3/1/auto/-1}}@media (width>=720px){.cal{margin-left:0;margin-right:0}:root{--cal-h:700px}.cal-day{height:96px;padding:5px 6px 6px;font-size:13px}.cal-name{font-size:13px}.mark{width:13px;height:13px}.prose .cal-grid th{font-size:14px}}
