@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--wood-dark);outline-offset:2px}.site-menu{overscroll-behavior:contain;width:min(300px,84vw);max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--cream);border:4px solid var(--wood-dark);box-shadow:inset 0 0 0 3px var(--cream-2), 0 12px 24px #3b24164d;border-right:0;border-radius:12px 0 0 12px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.site-menu::backdrop{background:#2e1c108c}.site-menu[open]{animation:.16s ease-out menu-in}@keyframes menu-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.site-menu[open]{animation:none}}:root[data-reduced-motion] .site-menu[open]{animation:none}.menu-body{min-height:100%;padding:max(14px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) 12px;flex-direction:column;display:flex}.menu-head{justify-content:space-between;align-items:center;margin:0 0 12px;padding-left:10px;display:flex}.menu-head h2{margin:0;font-size:24px}.menu-head .dialog-close{position:static}.menu-group{margin:0;padding:0;list-style:none}.menu-group+.menu-group{border-top:2px dashed var(--cream-2);margin-top:8px;padding-top:8px}.menu-item{width:100%;font:600 18px / 1.2 var(--font);font-variant-ligatures:no-common-ligatures;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item[aria-current=page]{background:var(--cream-2)}.menu-icon{background:var(--cream);border:3px solid var(--wood-dark);width:34px;height:34px;box-shadow:0 3px 0 var(--wood-dark);border-radius:7px;flex:none;place-items:center;display:grid}.menu-icon svg{fill:currentColor;shape-rendering:crispedges;width:18px;height:18px}.menu-fine{color:var(--ink-soft);margin:auto 10px 0;padding-top:16px;font-size:14px}.menu-fine a{color:inherit;white-space:nowrap}@media (width>=720px) and (height>=640px){.site-menu{width:340px}.menu-body{padding:24px 18px}}@font-face{font-family:Tato Digits;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2");unicode-range:U+30-39;size-adjust:118.5%;ascent-override:70%;descent-override:15%;line-gap-override:0%;font-display:swap}:root{--ink:#3b2416;--ink-soft:#6b4a33;--wood:#8a5530;--wood-dark:#4a2a16;--cream:#fff3d6;--cream-2:#f3dfb3;--leaf:#467a3a;--leaf-dark:#2f5729;--gold:#f0b93a;--page:#26262e;--font:"Tato Digits", "Pixelify Sans Variable", system-ui, sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#fff6e473, #fff6e473), var(--page) url(/sprites/background.png) repeat;color:var(--ink);font-family:var(--font);font-variant-ligatures:no-common-ligatures;background-image:linear-gradient(#fff6e473,#fff6e473),image-set("/sprites/background.webp" 1x type("image/webp"),"/sprites/background.png" 1x type("image/png"));background-size:auto,1024px 572px;margin:0}.logo{color:var(--cream);align-items:center;gap:8px;text-decoration:none;display:flex}.logo .word{letter-spacing:1px;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);margin:0;font-size:28px;font-weight:700}.icon-btn{width:38px;height:38px;color:var(--ink);background:var(--cream);border:3px solid var(--wood-dark);box-shadow:0 4px 0 var(--wood-dark);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.icon-btn svg{fill:currentColor;shape-rendering:crispedges;width:22px;height:22px}.icon-btn:active{transform:translateY(2px)}.btn{font:600 20px / 1 var(--font);font-variant-ligatures:no-common-ligatures;color:var(--cream);background:var(--leaf);border:3px solid var(--wood-dark);cursor:pointer;box-shadow:inset 0 -5px 0 var(--leaf-dark), 0 4px 0 var(--wood-dark);text-shadow:0 2px 0 var(--leaf-dark);border-radius:8px;padding:12px 20px}a.btn{text-decoration:none;display:inline-block}.btn.alt{background:var(--cream-2);color:var(--ink);box-shadow:inset 0 -5px 0 #dcc48f, 0 4px 0 var(--wood-dark);text-shadow:none}.btn.small{padding:8px 12px;font-size:16px}.btn:active{transform:translateY(2px)}.btn[disabled]{opacity:.45;cursor:default;transform:none}.site-footer{text-align:center;padding:28px 12px 32px;font-size:16px}.site-footer ul{background:#fff3d6e6;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:0 8px;max-width:100%;margin:0 auto;padding:2px 14px;list-style:none;display:inline-flex}.site-footer li{white-space:nowrap}.site-footer li:not(:last-child):after{content:"·";color:var(--ink-soft);margin-left:8px}.site-footer li a{color:var(--ink);padding:4px 0;line-height:18px;text-decoration:none;display:inline-block}.footer-icon{vertical-align:-1px;fill:#c0392b;shape-rendering:crispedges;width:14px;height:14px;margin-right:5px}.site-footer .fine>span{color:var(--ink);background:#fff3d6e6;border-radius:6px;padding:4px 10px;display:inline-block}.site-footer li a:hover,.site-footer li a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.site-footer .fine{margin:14px 0 0;font-size:14px}.site-footer .fine a{color:inherit}.site-footer .fine .link-button{font:inherit;font-variant-ligatures:no-common-ligatures;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dialog-close{z-index:3;width:36px;height:36px;color:var(--ink);background:var(--cream-2);border:3px solid var(--wood-dark);box-shadow:0 3px 0 var(--wood-dark);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.dialog-close svg{width:18px;height:18px}.dialog-close:hover{background:var(--cream)}.dialog-close:active{box-shadow:0 1px 0 var(--wood-dark);transform:translateY(2px)}:root{--text:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--column:760px}.site-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 12px 8px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .btn{height:38px;padding-block:0;line-height:32px}@media (width<=429px){.wide-only{display:none}}.page{max-width:var(--column);margin:12px auto 0;padding:0 8px}.panel{background:var(--cream);border:4px solid var(--wood-dark);box-shadow:inset 0 0 0 3px var(--cream-2), 0 6px 0 var(--wood-dark), 0 12px 24px #3b24164d;border-radius:8px}.prose{font:18px / 1.55 var(--text);font-variant-ligatures:no-common-ligatures;padding:24px 18px 28px}.prose h1,.prose h2,.prose h3{font-family:var(--font);color:var(--ink);line-height:1.15}.prose h1{margin:0 0 12px;font-size:34px}.prose h2{border-top:3px dashed var(--cream-2);margin:36px 0 10px;padding-top:18px;font-size:26px}.prose h3{margin:24px 0 6px;font-size:21px}.prose p,.prose ul,.prose table{margin:0 0 14px}.prose ul{padding-left:24px}.prose li+li{margin-top:6px}.prose a:not(.btn){color:var(--leaf-dark);text-underline-offset:3px}.prose .lede{color:var(--ink-soft);font-size:20px}.prose .updated{color:var(--ink-soft);font-size:15px}.share-box{border:2px dashed var(--wood);background:#fff9ea;border-radius:6px;padding:10px 12px;font-size:16px}kbd{text-align:center;min-width:1.8em;font:600 16px / 1.2 var(--font);font-variant-ligatures:no-common-ligatures;background:var(--cream-2);border:3px solid var(--wood-dark);box-shadow:0 3px 0 var(--wood-dark);color:var(--ink);border-radius:6px;padding:2px 6px;display:inline-block}.keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:2px solid var(--cream-2);padding:8px 10px}.prose th{font-family:var(--font);font-weight:600}.cta{text-align:center;margin:32px 0 0}.archive-list{padding:0;list-style:none}.prose .archive-list li{border-bottom:2px solid var(--cream-2);grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin:0;padding:8px 0;display:grid}.archive-list time{white-space:nowrap;font-size:16px}.archive-list time,.archive-facts{color:var(--ink-soft)}@media (width>=720px){.site-header{padding:24px 28px 8px}.site-header .icon-btn{width:44px;height:44px}.header-actions .btn{height:44px;line-height:38px}.site-header .logo .word{font-size:38px}.page{margin-top:20px}.prose{padding:32px 40px 36px}.prose h1{font-size:42px}}:root{--code-font:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--silver:#c9ccd6;--diamond:#7fd6e8;--paper:#fff9ea}.stats-page .panel{padding:22px 16px 24px}@media (scripting:enabled){:root[data-stats=loading] .stats-page,:root[data-stats=loading] .stats-page~*{visibility:hidden;animation:0s 6s forwards stats-reveal}}@keyframes stats-reveal{to{visibility:visible}}.stats-page .panel+.panel{margin-top:20px}.stats-page h1,.stats-page h2,.stats-page h3{margin:0;line-height:1.15}.stats-page h1{margin-bottom:14px;font-size:34px}.stats-page h2{font-size:24px}.sync-panel h2{margin-bottom:12px}.stats-panel h2{border-top:3px dashed var(--cream-2);margin:26px 0 10px;padding-top:16px}.stats-page h3{margin:18px 0 8px;font-size:19px}.stats-page p{margin:0 0 10px;font-size:17px;line-height:1.35}.stats-page .fine,.stats-page .strip-key,.stats-page .round-note{color:var(--ink-soft);font-size:15px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats-empty{text-align:center;padding:8px 0 4px}.stats-lede{color:var(--ink-soft)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr));gap:10px;display:grid}.stat-tile{overflow-wrap:anywhere;text-align:center;background:var(--paper);border:3px solid var(--wood-dark);min-width:0;box-shadow:0 4px 0 var(--wood-dark);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px 10px;display:flex}.stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;font-size:13px}.stat-value{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.medal-counts{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.medal-count{background:var(--paper);border:3px solid var(--wood-dark);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:16px;display:inline-flex}.medal-count b{font-variant-numeric:tabular-nums;font-size:18px}.medal-count.is-zero{color:var(--ink-soft);border-color:var(--wood)}.medal-icon,.pip{border:3px solid var(--wood-dark);background:var(--cream-2);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}[data-medal=gold]>.medal-icon,.pip[data-medal=gold]{background:var(--gold)}[data-medal=silver]>.medal-icon,.pip[data-medal=silver]{background:var(--silver)}[data-medal=diamond]>.medal-icon,.pip[data-medal=diamond]{background:var(--diamond)}.medal-counts-moves .medal-icon,.pip-moves{border-radius:3px;transform:rotate(45deg)scale(.85)}.medal-count.is-zero .medal-icon{opacity:.5}.recent-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.day{background:var(--paper);border:2px dashed var(--wood);border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 0 6px;display:flex}.day.is-played{border:2px solid var(--wood-dark)}.day.is-today{border:3px solid var(--gold);box-shadow:0 0 0 2px var(--wood-dark)}.day-num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.pip{border-width:2px;width:14px;height:14px}.pip[data-medal=unplayed]{border-style:dotted;border-color:var(--wood);background:0 0}.pip[data-medal=none]{background:var(--paper)}.stats-page .strip-key{margin-top:12px}.sync-warning{border:3px dashed var(--wood);background:#fde7a8;border-radius:6px;padding:8px 12px}.sync-make{margin:14px 0 4px}.sync-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qr{border:3px solid var(--wood-dark);border-radius:6px;width:168px;height:168px;display:block}.qr-light{fill:#fff}.qr-dark{fill:#1f140c}.sync-card-text{flex:180px}.stats-page .sync-code{font-family:var(--code-font);letter-spacing:2px;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-bottom:12px;font-size:28px;font-weight:700}.sync-card-text .btn{margin-bottom:10px}.sync-label{margin-bottom:6px;font-size:16px;display:block}.sync-row{flex-wrap:wrap;gap:10px;display:flex}.sync-input{min-width:0;font:600 20px / 1 var(--code-font);font-variant-ligatures:no-common-ligatures;letter-spacing:1px;text-transform:uppercase;color:var(--ink);border:3px solid var(--wood-dark);background:#fff;border-radius:8px;flex:180px;padding:10px 12px}.sync-input::placeholder{color:#b9a27c}.sync-input:focus-visible,.stats-page .btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.stats-page .sync-status{min-height:1.35em;color:var(--leaf-dark);margin:12px 0 0}.sync-status.is-error{color:#a3361f}@media (width>=720px){.stats-page .panel{padding:30px 36px 32px}.stats-page h1{font-size:42px}.recent-strip{grid-template-columns:repeat(15,minmax(0,1fr))}.qr{width:196px;height:196px}}
