@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-soft-normal-DKHvU-YN.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-soft-normal-C-lS_vzd.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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(./alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(./alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(./alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(./alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(./alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(./alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(./alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(./alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(./alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(./alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(./alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(./alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");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}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(./alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(./alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(./caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(./caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(./caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(./caveat-latin-600-normal-DUjB8dgm.woff)format("woff");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}:root{--paper:#f1e7d2;--paper-2:#f8f1e1;--paper-line:#d9c9a8;--ink:#2a211a;--ink-soft:#6b5d4d;--felt:#2f5a45;--felt-dark:#214232;--marker:#ffe36e;--note:#fff1a8;--ok:#2f7a3e;--bad:#c2372b;--tape:#e8dcc0cc;--yellow:#f1c232;--red:#d8483b;--blue:#3d71b8;--card-edge:#fbf6ea;--card-ink:#2a211a;--font-head:"Fraunces Variable", Georgia, serif;--font-body:"Alegreya Sans", "Trebuchet MS", sans-serif;--font-hand:"Caveat", "Comic Sans MS", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--ink);background-color:var(--paper);font:17px/1.45 var(--font-body);background-image:radial-gradient(circle at 20% 10%,#fff5 0 2px,#0000 3px),radial-gradient(circle at 70% 60%,#a0804010 0 1px,#0000 2px),radial-gradient(at top,#fffaf0 0%,#0000 70%);background-size:37px 41px,23px 29px,100% 100%;min-height:100vh;margin:0}#app{gap:18px;max-width:1180px;margin:0 auto;padding:16px;display:grid}h1,h2,h3,.brand__title{font-family:var(--font-head);font-variation-settings:"SOFT" 100;margin:0}h1,.brand__title{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.05}h2{margin-bottom:12px;font-size:19px;font-weight:700}h3{font-size:19px;font-weight:700}a{color:inherit}b{font-weight:700}.muted{color:var(--ink-soft);font-weight:400}.small{font-size:14.5px}kbd{font:12px var(--font-body);opacity:.75;border:1.5px solid;border-radius:4px;margin-left:6px;padding:0 4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marker{background:linear-gradient(100deg, transparent 2%, var(--marker) 4%, var(--marker) 94%, transparent 97%) 0 70% / 100% 55% no-repeat;padding:0 .15em}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:46px;height:46px;transform:rotate(-6deg)}.tagline{font:600 20px/1 var(--font-hand);color:var(--ink-soft);margin-top:2px;display:block;transform:rotate(-1.5deg)}.back{color:var(--ink-soft);margin-bottom:2px;font-size:14.5px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.top__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.targets{gap:4px;display:flex}.target{color:var(--ink-soft);cursor:pointer;font:500 16px var(--font-body);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:flex}.target img{width:26px;height:26px}.target:hover{color:var(--ink)}.target.is-on{color:var(--ink);font-weight:700}.target.is-on b,.target.is-on span{background:linear-gradient(100deg, transparent 2%, var(--marker) 4%, var(--marker) 94%, transparent 97%) 0 75% / 100% 50% no-repeat}.target b{font-family:var(--font-head)}.lang select{font:500 15px var(--font-body);color:var(--ink);cursor:pointer;background:var(--paper-2);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px 11px 8px 10px;padding:5px 8px}.layout{align-items:start;gap:18px;display:grid}@media (min-width:980px){.layout{grid-template-columns:minmax(0,1fr) 420px}.side{position:sticky;top:16px}}.panel{background:var(--paper-2);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:14px 10px 16px 11px;padding:18px}.stats{align-items:center;gap:18px;margin-bottom:14px;display:flex}.stat{flex-direction:column;gap:0;min-width:64px;display:flex}.stat b{font:800 30px/1.1 var(--font-head);font-variation-settings:"SOFT" 100}.stat--grow{flex:1;gap:6px}.progress{border:2px solid var(--ink);background:var(--paper);border-radius:7px 5px 8px 6px;height:12px;position:relative;overflow:hidden}.progress span{background:repeating-linear-gradient(-55deg, var(--ink) 0 2px, transparent 2px 6px);height:100%;transition:width .4s;display:block}.chest-sm{vertical-align:-4px;width:20px;height:20px}.chest-lg{width:54px;height:54px;transform:rotate(-5deg)}.card{--c:var(--yellow);aspect-ratio:3/4;background:var(--c);border:2px solid var(--card-ink);width:64px;box-shadow:inset 0 0 0 4px var(--card-edge), inset 0 0 0 5.5px var(--card-ink), 3px 3px 0 var(--card-ink);-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;transition:transform .15s,box-shadow .15s,opacity .15s,filter .15s;display:inline-grid;position:relative}.card--red{--c:var(--red)}.card--blue{--c:var(--blue)}.card__value{font:800 34px/1 var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--card-edge);-webkit-text-stroke:1.5px var(--card-ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--card-ink)}.card--hand{width:100%}.card--hand .card__value{-webkit-text-stroke-width:2px;font-size:clamp(32px,8vw,54px)}.card--mini{width:38px;box-shadow:inset 0 0 0 3px var(--card-edge), inset 0 0 0 4px var(--card-ink), 2px 2px 0 var(--card-ink)}.card--mini .card__value{text-shadow:1px 1px 0 var(--card-ink);-webkit-text-stroke-width:1px;font-size:21px}.card--micro{width:22px;box-shadow:1.5px 1.5px 0 var(--card-ink);border-width:1.5px;border-radius:4px}.card--micro .card__value{text-shadow:none;-webkit-text-stroke-width:.8px;font-size:13px}.card--pick{width:100%}.card--pick .card__value{text-shadow:1.5px 1.5px 0 var(--card-ink);font-size:clamp(17px,4.5vw,27px)}.hand{border:2px solid var(--ink);background:radial-gradient(ellipse at 50% 40%, #ffffff14, transparent 70%), repeating-linear-gradient(45deg, #00000008 0 2px, transparent 2px 4px), var(--felt);box-shadow:inset 0 0 0 5px var(--felt-dark), inset 0 0 30px #0006;border-radius:18px 14px 20px 15px;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 -4px 12px;padding:22px 20px 34px;display:grid}.slot{cursor:pointer;aspect-ratio:3/4;background:0 0;border:0;justify-self:center;width:100%;max-width:110px;padding:0;display:grid;position:relative}.slot:first-child{rotate:-2.5deg}.slot:nth-child(2){translate:0 3px;rotate:1deg}.slot:nth-child(3){rotate:-.5deg}.slot:nth-child(4){translate:0 2px;rotate:2deg}.slot:nth-child(5){rotate:-1.5deg}.slot--empty{cursor:default;color:#fff8;font:600 34px var(--font-hand);border:2.5px dashed #fff5;border-radius:8px;place-items:center}.slot:hover .card--hand{transform:translateY(-3px)}.card.is-dim{opacity:.55;filter:saturate(.5)brightness(.9)}.card.is-play{box-shadow:inset 0 0 0 4px var(--card-edge), inset 0 0 0 5.5px var(--card-ink), 3px 3px 0 var(--card-ink), 0 0 0 4px var(--marker);transform:translateY(-10px)}.card.is-discard{transform:translateY(4px)rotate(-4deg)}.card.is-discard:before,.card.is-discard:after{content:"";background:var(--bad);border-radius:4px;height:7px;position:absolute;top:50%;left:8%;right:8%;box-shadow:1px 1px #0005}.card.is-discard:before{transform:rotate(52deg)}.card.is-discard:after{transform:rotate(-47deg)translateY(1px)}.badge{font:600 22px/1 var(--font-hand);color:var(--marker);white-space:nowrap;pointer-events:none;position:absolute;bottom:-30px;left:50%;translate:-50%;rotate:-4deg}.badge:before{content:"↑ "}.card.is-discard+.badge{color:#ffb4a8;rotate:3deg}.advice{border:2px solid var(--ink);background:var(--paper);border-radius:6px 9px 7px 10px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex;position:relative}.advice__title{font:700 21px/1.2 var(--font-head);font-variation-settings:"SOFT" 100}.advice__sub{color:var(--ink-soft)}.advice__sub b{color:var(--ink)}.advice__body{flex:1}.advice__cards{gap:5px;display:flex}.advice--best{background:var(--note);rotate:-.6deg;box-shadow:3px 4px #0002}.advice--best:before{content:"";background:var(--tape);border-left:1px dashed #0002;border-right:1px dashed #0002;width:92px;height:22px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:2deg}.advice--draw{border-style:dashed;flex-direction:column;align-items:flex-start;gap:2px}.advice--draw .advice__title:before{content:"✎ ";font-family:var(--font-hand)}.advice--done{background:var(--note)}.advice--done>div{flex:1}.advice__cta{white-space:nowrap;margin-left:auto}.points{font:800 1em var(--font-head);color:var(--ok)}.spinner{border:3px dotted var(--ink);border-radius:50%;width:24px;height:24px;animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.moves{margin-top:18px}.moves summary{cursor:pointer;font:700 17px var(--font-head);margin-bottom:6px}.moves ol{margin:0;padding:0;list-style:none}.move{border-bottom:1.5px solid var(--paper-line);grid-template-columns:84px 1fr 100px 62px 36px auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.move:hover{background:#0000000a}.move--best .move__label>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg, transparent 1%, var(--marker) 3%, var(--marker) 95%, transparent 98%) 0 70% / 100% 60% no-repeat}.move__cards{gap:3px;display:flex}.move__bar{border:1.5px solid var(--ink);border-radius:5px 3px 6px 4px;height:9px;overflow:hidden}.move__bar span{background:repeating-linear-gradient(-55deg, var(--ink) 0 1.5px, transparent 1.5px 4px);height:100%;display:block}.move__pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.move__pct small{font:600 16px/1 var(--font-hand);color:var(--bad);display:block}.move__mean{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.btn{font:700 16px var(--font-body);color:var(--ink);cursor:pointer;border:2px solid var(--ink);background:var(--paper-2);box-shadow:2px 2px 0 var(--ink);border-radius:10px 12px 9px 11px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:translate 80ms,box-shadow 80ms;display:inline-flex}.btn:hover:not(:disabled){background:#fff}.btn:active:not(:disabled){box-shadow:0 0 0 var(--ink);translate:2px 2px}.btn:disabled{opacity:.4;cursor:default}.btn--primary{background:var(--felt);color:var(--card-edge)}.btn--primary:hover:not(:disabled){background:var(--felt-dark)}.btn--small{padding:3px 10px;font-size:14.5px}.btn--support{background:var(--marker)}.btn--support:hover{background:#ffd83d!important}.link{font:500 15px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.toolbar{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.picker__row{grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:9px;display:grid}.pick{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.pick:disabled{cursor:default}.picker.is-active .pick:hover .card{transform:translateY(-3px)rotate(-2deg)}.picker:not(.is-active) .pick .card{filter:saturate(.65)}.card.is-used{opacity:.18;filter:grayscale()}.card.is-inhand{opacity:.45;outline:2.5px dashed var(--ink);outline-offset:3px}.hero{max-width:720px;padding:18px 4px 6px}.hero__title{margin-bottom:10px;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.05}.hero__title span{background:linear-gradient(100deg, transparent 1%, var(--marker) 3%, var(--marker) 96%, transparent 99%) 0 80% / 100% 40% no-repeat}.hero__lead{color:var(--ink-soft);margin:0;font-size:19px}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.tile{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative}.tile:nth-child(odd){rotate:-.6deg}.tile:nth-child(2n){rotate:.5deg}.tile--live{transition:translate .12s,box-shadow .12s}.tile--live:hover{box-shadow:6px 7px 0 var(--ink);translate:-2px -2px}.tile--soon{background:var(--paper);border-style:dashed;box-shadow:3px 3px #0003}.tile--soon .tile__icon,.tile--soon .tile__body{opacity:.6}.tile__icon img{width:52px;height:52px}.tile__glyph{filter:grayscale(.4);font-size:40px;line-height:52px}.tile__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tile__body p{margin:6px 0 0}.tile__cta{align-self:flex-start;margin-top:auto}.chip{font:600 20px/1 var(--font-hand);color:var(--ok);white-space:nowrap}.tile--soon .chip{font:800 13px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--bad);border:2.5px solid var(--bad);opacity:.85;mix-blend-mode:multiply;border-radius:6px;padding:5px 8px 4px;position:absolute;top:14px;right:12px;rotate:8deg}.idea{box-shadow:none;background:0 0;border-style:dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.idea p{margin:4px 0 0}.idea__actions{flex-wrap:wrap;gap:10px;display:flex}.fp--1{--pc:#5bbf4a}.fp--2{--pc:#e8c93a}.fp--3{--pc:#45c4d6}.fp--4{--pc:#3d6fd0}.fp--5{--pc:#e05a3c}.fp--6{--pc:#f09a2e}.fp--lux{--pc:#b25ad6}.fboard{border:2px solid var(--ink);background:repeating-linear-gradient(45deg,#00000008 0 2px,#0000 2px 4px),#2c4b5e;border-radius:16px 12px 18px 13px;grid-template-columns:repeat(6,1fr);gap:5px;max-width:560px;margin:0 auto 12px;padding:16px;display:grid;box-shadow:inset 0 0 0 5px #1f3847,inset 0 0 26px #0007}.fcell{aspect-ratio:1;cursor:default;background:#00000026;border:2px dashed #fff3;border-radius:7px;padding:0}.fcell:not(:disabled){cursor:pointer}.fcell:not(:disabled):not(.is-preview):hover{background:#fff2}.fcell.is-filled{border:2px solid var(--card-ink);background:var(--pc);box-shadow:inset 0 0 0 3px #fff5, 2px 2px 0 var(--card-ink)}.fcell.is-preview{border:3px solid var(--marker);background:color-mix(in srgb, var(--pc) 55%, transparent);box-shadow:0 0 0 2px var(--card-ink);cursor:pointer;animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{background:color-mix(in srgb, var(--pc) 85%, transparent)}}.fpiece{grid-template-columns:repeat(var(--w), 14px);vertical-align:middle;gap:2px;display:inline-grid}.fpiece i{border-radius:3px;width:14px;height:14px}.fpiece i.on{background:var(--pc);border:1.5px solid var(--card-ink);box-shadow:1px 1px 0 var(--card-ink)}.fpiece--mini{grid-template-columns:repeat(var(--w), 18px)}.fpiece--mini i{width:18px;height:18px}.fpalette{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:12px;display:grid}.fpick{cursor:pointer;background:var(--paper-2);border:2px solid var(--ink);min-height:72px;box-shadow:2px 2px 0 var(--ink);border-radius:10px 12px 9px 11px;place-items:center;padding:10px 6px;transition:translate 80ms,box-shadow 80ms;display:grid;position:relative}.fpick:hover{background:#fff}.fpick:active{box-shadow:none;translate:2px 2px}.fpick kbd{margin:0;font-size:11px;position:absolute;top:4px;left:6px}.fpick--lux{background:color-mix(in srgb, #b25ad6 14%, var(--paper-2))}.fhint{margin:10px 0 0}.advice--discard{background:color-mix(in srgb, var(--bad) 14%, var(--note))}.advice--discard .advice__title:before{content:"✗ ";color:var(--bad)}.fboard.is-discarding .fcell:not(.is-filled){opacity:.6}.fnote{border-left:3px solid var(--marker);background:#0000000a;border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 12px;font-size:15px}.fmoves .move{cursor:pointer;grid-template-columns:50px 1fr 64px}.fstepper{align-items:center;gap:6px;display:flex}.fstepper b{font:800 20px var(--font-head);text-align:center;min-width:16px}.flegend{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:10px;display:grid}.flegend div{align-items:center;gap:10px;display:flex}.progress.is-over span{background:repeating-linear-gradient(-55deg, var(--bad) 0 2px, transparent 2px 6px)}.tile__glyph--live{filter:none}@media (prefers-color-scheme:dark){.fpick:hover{background:#3d352c}}.pcard--black{--c:#2b2522}.pcard--white{--c:#f6efdf}.pcard--white .card__value{color:var(--card-ink);-webkit-text-stroke:0;text-shadow:1.5px 1.5px #d8c9a8}.pcard--back{background-image:repeating-linear-gradient(45deg,#ffffff14 0 3px,#0000 3px 7px)}.pcard--back.pcard--white{background-image:repeating-linear-gradient(45deg,#0000000f 0 3px,#0000 3px 7px)}.pcard.card--micro{vertical-align:middle}.card--micro.pcard--black{box-shadow:1.5px 1.5px 0 var(--card-ink), inset 0 0 0 1.5px #ffffff30}.ptable{border:2px solid var(--ink);color:var(--card-edge);background:radial-gradient(at 50% 40%,#ffffff14,#0000 70%),repeating-linear-gradient(45deg,#00000008 0 2px,#0000 2px 4px),#4a2f5c;border-radius:18px 14px 20px 15px;gap:8px;margin:0 -4px 4px;padding:16px 18px 26px;display:grid;box-shadow:inset 0 0 0 5px #372246,inset 0 0 30px #0006}.ptable__head{font:700 17px var(--font-head);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ptable__head .muted{color:#e5d6f0;font:600 19px/1 var(--font-hand)}.prow{grid-template-columns:repeat(9,1fr);gap:7px;display:grid}.prow--mine{margin-bottom:6px}.pslot{justify-self:center;justify-items:center;gap:4px;width:100%;max-width:72px;display:grid;position:relative}.pslot .card--pick .card__value{font-size:clamp(16px,4vw,28px)}.prow--mine.is-active .pick:hover .card:not(.is-used){transform:translateY(-3px)rotate(-2deg)}.prow--mine .badge{font-size:19px;bottom:-24px}.pbar{border:1.5px solid #fff6;border-radius:3px;align-items:flex-end;width:70%;height:22px;display:flex;overflow:hidden}.pbar span{background:repeating-linear-gradient(-55deg, var(--marker) 0 2px, transparent 2px 5px);width:100%;display:block}.pslot__pct{font:700 13px var(--font-body);font-variant-numeric:tabular-nums;color:#f3e9ff}.pchoices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pchoices .btn{align-items:center;gap:8px;display:inline-flex}.pgroup{width:100%;margin-top:6px}.pgroup__label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pout{flex-direction:column;min-width:96px;gap:0!important}.pout small{font:600 13px var(--font-body);color:var(--ink-soft)}.pout--win{border-color:var(--ok)}.pout--loss{border-color:var(--bad)}.pmoves .move{cursor:pointer;grid-template-columns:40px 1fr 60px 64px}.plog{border-collapse:collapse;width:100%;font-size:15px}.plog th{text-align:left;font:700 14px var(--font-body);color:var(--ink-soft);padding:2px 4px}.plog td{border-top:1px dashed var(--paper-line);padding:3px 4px}.plog--win{color:var(--ok);font-weight:700}.plog--loss{color:var(--bad)}@media (max-width:640px){.ptable{padding:12px 10px 24px}.prow{gap:3px}.pbar{height:16px}.pslot__pct{font-size:11px}.pmoves .move{grid-template-columns:40px 1fr 60px 56px}.pmoves .move__mean{display:block}}.side{gap:18px;display:grid}.ad{border:2.5px dashed var(--ink-soft);background:repeating-linear-gradient(-45deg,#0000 0 14px,#0000000a 14px 16px);border-radius:12px 16px 10px 14px;padding:22px 18px 16px;position:relative}.ad__label{background:var(--paper);font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:0 8px;position:absolute;top:-11px;left:14px}.ad__title{margin-bottom:6px;font-size:20px}.ad__body{margin:0 0 12px}.ad__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ad__note{font:600 21px/1 var(--font-hand);color:var(--ink-soft);rotate:-3deg}.ad--wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.ad--wide .ad__label{grid-column:1/-1}.ad--wide .ad__title,.ad--wide .ad__body{grid-column:1}.ad--wide .ad__body{margin:0}.ad--wide .ad__foot{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end}@media (max-width:640px){.ad--wide{display:block}.ad--wide .ad__body{margin-bottom:12px}.ad--wide .ad__foot{flex-direction:row;align-items:center}}.modal{z-index:10;background:#2a211a88;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal__box{text-align:center;background:var(--note);border:2px solid var(--ink);width:100%;max-width:420px;box-shadow:6px 7px 0 var(--ink);border-radius:6px 10px 8px 11px;padding:28px 24px 18px;animation:.3s cubic-bezier(.2,1.4,.5,1) drop;position:relative;rotate:-1deg}.modal__box:before{content:"";background:var(--tape);width:110px;height:24px;position:absolute;top:-13px;left:50%;translate:-50%;rotate:-3deg}.modal__chest{width:72px;height:72px;rotate:-6deg}.modal__box h2{margin:8px 0;font-size:24px}.modal__box p{margin:0 0 16px}.modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.modal__box--confirm{text-align:left;background:var(--paper-2);rotate:-.4deg}.modal__box--confirm .modal__actions{justify-content:flex-start;margin:16px 0 0}.check{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--felt);cursor:pointer}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{opacity:0;translate:0 -24px}}.langhint{max-width:1180px;font:600 21px var(--font-hand);justify-content:center;align-items:center;gap:10px;margin:12px auto 0;padding:0 16px;display:flex}.langhint a{background:var(--note);border-radius:3px;padding:2px 12px;text-decoration:none;rotate:-.6deg}.langhint a:hover{text-decoration:underline}.langhint__close{color:inherit;font:22px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px 8px}.about{max-width:1180px;color:var(--ink-soft);border-top:2px dashed var(--paper-line);grid-template-columns:1.3fr 1fr;gap:12px 36px;margin:12px auto 0;padding:22px 16px 0;display:grid}.about h2{color:var(--ink);font-size:22px}.about h3{color:var(--ink);margin:16px 0 6px;font-size:17px}.about__faq h3{margin-top:0}.about p{margin:0 0 10px}.about ol{margin:0;padding-left:22px}.about li{margin-bottom:4px}.about details{border-bottom:1.5px dashed var(--paper-line);padding:8px 0}.about summary{cursor:pointer;color:var(--ink);font-weight:700}.about details p{margin:6px 0 2px}@media (max-width:800px){.about{grid-template-columns:1fr}}footer{text-align:center;max-width:720px;margin:18px auto 0;padding:8px 16px 20px}footer p{margin:6px 0}.footer__links{font:600 20px var(--font-hand)}@media (prefers-color-scheme:dark){:root{--paper:#2b251e;--paper-2:#342d25;--paper-line:#4a4033;--ink:#f0e6d2;--ink-soft:#b9aa92;--note:#4a4226;--marker:#8a7420;--tape:#6b604acc;--card-ink:#15110d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-image:radial-gradient(at top,#3a3128 0%,#0000 70%);background-size:100% 100%}.panel{box-shadow:4px 5px #000}.btn,.lang select{box-shadow:2px 2px #000}.btn--primary{color:#fbf6ea}.btn--support{color:#1b1611;background:#e8c547}.progress span,.move__bar span{background:repeating-linear-gradient(-55deg, var(--ink) 0 2px, transparent 2px 6px)}.advice--best,.advice--done,.modal__box{color:var(--ink)}.tile--soon .chip{mix-blend-mode:normal;color:#ff8a7a;border-color:#ff8a7a}}@media (max-width:640px){#app{padding:12px}.hand{gap:7px;padding:16px 12px 32px}.picker__row{gap:4px}.move{grid-template-columns:64px 1fr 58px auto}.move__bar,.move__mean{display:none}.card--micro{width:18px}.advice--best{flex-wrap:wrap}.advice--best .btn{width:100%}.badge{font-size:18px}.top__right{justify-content:space-between;width:100%}}.kv--1{--c:#5bbf4a}.kv--2{--c:#f09a2e}.kv--3{--c:#e8c93a}.kv--4{--c:#9a63d1}.kv--5{--c:#d8483b}.kv--6{--c:#3fb6c9}.kcard.card--micro{vertical-align:middle}.kstats{flex-wrap:wrap;align-items:flex-start}.kstat-card .card{margin-top:2px}.kqueue{flex-wrap:wrap;gap:3px;display:flex}.kqueue .card.is-current{box-shadow:1.5px 1.5px 0 var(--card-ink), 0 0 0 2.5px var(--marker);transform:translateY(-3px)}.kboard{border:2px solid var(--ink);background:radial-gradient(ellipse at 50% 40%, #ffffff14, transparent 70%), repeating-linear-gradient(45deg, #00000008 0 2px, transparent 2px 4px), var(--felt);max-width:540px;box-shadow:inset 0 0 0 5px var(--felt-dark), inset 0 0 30px #0006;border-radius:18px 14px 20px 15px;grid-template-columns:24px repeat(5,minmax(0,1fr));gap:6px;margin:0 auto 8px;padding:12px 16px 16px 10px;display:grid}.khead{font:700 16px var(--font-head);color:#fffa;border-radius:6px;place-items:center;display:grid}.khead.is-done,.khead i.is-done{color:var(--ink);background:var(--marker)}.khead--corner{flex-direction:column;gap:1px;font-size:11px;display:flex}.khead--corner i{border-radius:4px;padding:0 3px;font-style:normal}.khead--corner i:last-child{align-self:flex-end}.kcell{--p5:0;aspect-ratio:1;cursor:pointer;color:#fff;font:700 13px var(--font-body);background:repeating-linear-gradient(45deg,#ffffff10 0 3px,#0000 3px 8px),#1c3a2c;border:2px solid #0005;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff14,2px 2px #0005}.kcell:after{content:"";pointer-events:none;background:var(--bad);opacity:calc(var(--p5) * .75);border-radius:7px;position:absolute;inset:0}.kcell>*{z-index:1;position:relative}.kcell:hover{border-color:#fffa}.kcell.is-revealed{box-shadow:none;background:0 0;border-color:#0000}.kcell.is-revealed:after{display:none}.kcell .card{aspect-ratio:1;border-radius:7px;width:88%}.kcell .card__value{font-size:clamp(18px,5vw,32px)}.kcell.is-open .card{opacity:.5;filter:saturate(.55)}.kcell.is-open.is-catch .card{opacity:.85;filter:none;outline:2.5px dashed var(--marker);outline-offset:2px}.kcell.is-scored .card{transform:rotate(-2deg)}.kcell.is-cursor{outline-offset:1px;outline:3px dashed #fff}.kcell.is-preview{outline:3px solid var(--marker);outline-offset:1px}.kcell.is-picking{outline-offset:1px;outline:3px solid #fff}.kcell.is-best{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker), 2px 2px 0 #0005;animation:1.1s ease-in-out infinite alternate kpulse}.kcell.is-best.is-revealed{box-shadow:0 0 0 3px var(--marker);border-radius:9px}@keyframes kpulse{to{box-shadow:0 0 0 5px var(--marker), 2px 2px 0 #0005}}.kcell__p{font:700 clamp(11px, 2.6vw, 14px) var(--font-body);text-shadow:1px 1px #000a;white-space:nowrap}.kcell__p--none{opacity:.35}.kcell__p--safe{color:#b8f5a4;font-size:clamp(18px,4.5vw,26px)}.kcell__sure{font:800 clamp(20px, 5vw, 30px) var(--font-head);color:#fff;text-shadow:2px 2px #000a}.kcell__sure--king{color:#9ff0fb}.kcell__flash{z-index:2;color:#ff6b5b;text-shadow:1px 1px #000;font-size:18px;line-height:1;position:absolute;top:-4px;right:-3px}.kbadge{z-index:3;text-shadow:1px 1px #000a;font-size:19px;bottom:-14px}.kbadge:before{content:"↑ "}.kpick{border:2px dashed var(--ink);background:var(--paper);border-radius:8px 11px 9px 10px;justify-items:start;gap:8px;max-width:540px;margin:0 auto 8px;padding:10px 12px;display:grid}.kpick__title{font:700 17px var(--font-head)}.kpick__row{flex-wrap:wrap;gap:6px;display:flex}.kpick__v{padding:5px 9px}.kpick__v kbd{margin-left:2px}.knote--bad{border-left-color:var(--bad)}.kleft{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px;display:grid}.kleft__item{justify-items:center;gap:2px;display:grid}.kleft__item b{font:800 22px/1 var(--font-head)}.kleft__item.is-empty{opacity:.35}.kkeys{margin:0;padding-left:18px;font-size:15px}.kkeys li{margin-bottom:5px}.kkeys kbd,.fhint kbd{margin-left:0}.kmoves .move{grid-template-columns:minmax(120px,1.3fr) 1fr 64px 48px}@media (max-width:640px){.kboard{grid-template-columns:18px repeat(5,minmax(0,1fr));gap:4px;padding:8px 10px 12px 6px}.kcell{border-radius:7px}.kbadge{font-size:16px;bottom:-12px}.kmoves .move{grid-template-columns:1fr 58px 44px}.kmoves .move__mean{display:block}}.yturn{font-weight:700}.yturn--me{color:var(--ok)}.yturn--com{color:var(--bad)}.yprogress:before,.yprogress:after{content:"";background:var(--bad);z-index:1;width:2px;position:absolute;top:0;bottom:0}.yprogress:before{left:var(--silver)}.yprogress:after{left:var(--gold)}.yboard-wrap{max-width:460px;margin:0 auto 8px}.yboard{aspect-ratio:1;border:2px solid var(--ink);background:radial-gradient(ellipse at 50% 45%, #ffffff14, transparent 70%), repeating-linear-gradient(45deg, #00000008 0 2px, transparent 2px 4px), var(--felt);box-shadow:inset 0 0 0 5px var(--felt-dark), inset 0 0 30px #0006;border-radius:18px 14px 20px 15px;margin:0 auto;position:relative}.yboard__lines{width:84%;height:84%;position:absolute;inset:8%;overflow:visible}.yboard__lines line{stroke:#ffffff40;stroke-width:1.2px}.yboard__lines .yarrow{stroke:var(--marker);stroke-width:1.6px;stroke-dasharray:3 2}.yboard__lines marker path{fill:var(--marker)}.ystation{aspect-ratio:1;background:#1c3a2c;border:2px solid #0005;border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;width:8.5%;display:flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 2px #ffffff18}.ystation--big{background:#24483a;border-color:#fff5;width:12%}.ystation--goal{border-color:var(--marker);background:#3d5f33}.ystation__label{white-space:nowrap;font:600 16px/1 var(--font-hand);color:var(--marker);margin-bottom:3px;position:absolute;bottom:100%;right:0}.ystation.is-dest{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker);animation:1s ease-in-out infinite alternate ypulse}@keyframes ypulse{to{box-shadow:0 0 0 5px var(--marker)}}.ytok{aspect-ratio:1;width:clamp(15px,4.2vw,22px);font:800 clamp(10px, 2.4vw, 13px)/1 var(--font-body);color:#fff;border:1.5px solid #000a;border-radius:50%;place-items:center;display:inline-grid;box-shadow:1px 1.5px #0007}.ystation .ytok+.ytok{margin-left:-7px}.ytok--me{background:var(--blue)}.ytok--com{background:var(--red)}.ytok.is-movable{cursor:pointer;outline-offset:1px;outline:2px dashed #fff}.ytok.is-best{outline:2.5px solid var(--marker);outline-offset:1.5px}.ytok.is-done{opacity:.75}.ytrays{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;display:flex}.ytray{align-items:center;gap:6px;font-size:15px;display:flex}.ytray__who{font:700 16px var(--font-head)}.ytray--me .ytray__who{color:var(--blue)}.ytray--com .ytray__who{color:var(--red)}.ytray__box{border:1.5px dashed var(--paper-line);border-radius:8px;align-items:center;gap:3px;min-height:26px;padding:1px 7px;display:inline-flex}.ytray__box .ytok{width:20px;font-size:12px}.advice--column{flex-direction:column;align-items:stretch;gap:3px}.spinner--inline{vertical-align:-3px;width:18px;height:18px;display:inline-block}.ythrows__q{margin-top:8px}.ythrows{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;margin-top:6px;display:grid}.ythrows--order{grid-template-columns:repeat(5,minmax(0,1fr))}.ythrow{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;padding:6px 4px;font-size:15px;line-height:1.15;display:grid}.ythrow__name{font:700 16px var(--font-head);white-space:nowrap}.ythrow__name kbd{margin-left:2px}.ythrow__steps{color:var(--ink-soft)}.ythrow__pct{font-variant-numeric:tabular-nums;font-weight:700}.ythrow__hint{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.ythrow.is-boost{background:var(--marker);box-shadow:3px 3px 0 var(--ink)}.ythrow.is-unlikely{opacity:.55}.ymoves .move{grid-template-columns:minmax(140px,1.4fr) 1fr 64px 48px}.ylog td:first-child{font-weight:700}.ylog--me td:first-child{color:var(--blue)}.ylog--com td:first-child{color:var(--red)}@media (max-width:640px){.ythrows{grid-template-columns:repeat(3,minmax(0,1fr))}.ythrows--order{grid-template-columns:repeat(5,minmax(0,1fr))}.ymoves .move{grid-template-columns:1fr 58px 44px}.ymoves .move__bar{display:none}}.tl--1{--t:#d8483b}.tl--2{--t:#3d71b8}.tl--3{--t:#e0b021}.tl--4{--t:#3e9a57}.tl--5{--t:#8a5bb8}.tl--6{--t:#e9853a}.tl--7{--t:#2a9d9d}.tl--8{--t:#d9609e}.tl--9{--t:#8b5a3c}.tchip{width:24px;height:24px;font:800 15px/1 var(--font-head);color:#fff;background:var(--t);border:1.5px solid var(--ink);text-shadow:1px 1px #0006;border-radius:6px;flex:none;place-items:center;display:inline-grid}.tstats .stat b small{color:var(--ink-soft);font-size:18px}.tdots{align-items:center;gap:4px;display:flex}.tdots i{border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px}.tdots i.is-on{background:var(--ink)}.tdots i.is-lost{background:var(--bad);border-color:var(--bad)}.tdots .small{margin-left:4px}.tboard{border:2px solid var(--ink);background:radial-gradient(ellipse at 50% 40%, #ffffff14, transparent 70%), repeating-linear-gradient(45deg, #00000008 0 2px, transparent 2px 4px), var(--felt);max-width:640px;box-shadow:inset 0 0 0 5px var(--felt-dark), inset 0 0 30px #0006;border-radius:18px 14px 20px 15px;margin:0 auto 8px;padding:14px 16px 22px}.tboard.is-peek{box-shadow:inset 0 0 0 5px var(--felt-dark), inset 0 0 30px #0006, 0 0 0 4px var(--marker)}.tboard__cards{position:relative}.tcard{aspect-ratio:.82;cursor:pointer;color:#fff;font:700 13px var(--font-body);background:repeating-linear-gradient(45deg,#ffffff10 0 3px,#0000 3px 8px),#1c3a2c;border:2px solid #0005;border-radius:7px;align-content:center;place-items:center;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #ffffff14,2px 2px #0005}.tcard:hover{border-color:#fffa}.tcard__pos{opacity:.45;font-size:clamp(9px,1.8vw,12px)}.tcard.is-known{background:var(--t);border-color:var(--card-ink);box-shadow:inset 0 0 0 2px #fff5,2px 2px #0007}.tcard__label{font:800 clamp(15px, 4vw, 28px)/1 var(--font-head);text-shadow:1.5px 1.5px #0008}.tcard__name{text-overflow:ellipsis;white-space:nowrap;max-width:94%;font:600 clamp(8px, 1.6vw, 12px)/1.1 var(--font-body);text-shadow:1px 1px #0009;overflow:hidden}.tcard__ok{font-size:clamp(10px,2vw,14px);position:absolute;top:1px;right:3px}.tcard.is-solved{opacity:.38;filter:saturate(.6)}.tcard.is-up{outline-offset:1px;outline:3px solid #fff;transform:translateY(-3px)}.tcard.is-option{outline:2.5px dashed var(--marker);outline-offset:1px}.tcard.is-cursor{outline-offset:1px;outline:3px dashed #fff}.tcard.is-preview{outline:3px solid var(--marker);outline-offset:1px}.tcard.is-picking{outline-offset:2px;outline:3px solid #fff}.tcard.is-best{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker), 2px 2px 0 #0005;z-index:2;animation:1.1s ease-in-out infinite alternate kpulse}.tbadge{z-index:3;text-shadow:1px 1px #000a;white-space:nowrap;font-size:18px;bottom:-15px}.tbadge:before{content:"↑ "}.tpick{max-width:640px}.tpick__v{align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.tpick__v kbd{margin-left:0}.tpick__name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:14px;overflow:hidden}.tpick__new{align-items:center;gap:6px;display:inline-flex}.thint{margin:10px 0 0}.thint--now{border-left:3px solid var(--ok);background:#2f7a3e14;border-radius:0 8px 8px 0;padding:8px 12px;font-weight:700}.thint--bad{border-left:3px solid var(--bad);background:#c2372b10;border-radius:0 8px 8px 0;padding:8px 12px}.btn.is-on{background:var(--marker)}.ttoolbar{flex-wrap:wrap}.tmoves .move{grid-template-columns:minmax(150px,1.5fr) 1fr 64px 48px}.tmons{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tmon{align-items:center;gap:8px;display:flex}.tmon__name{min-width:0;font:500 15px var(--font-body);color:var(--ink);border:1.5px solid var(--paper-line);background:var(--paper);border-radius:6px;flex:1;padding:3px 8px}.tmon__name:focus{border-color:var(--ink);outline:none}.tmon__dots{min-width:42px;color:var(--ok);justify-content:flex-end;gap:3px;font-weight:800;display:flex}.tmon__dots i{border:1.5px solid var(--ink-soft);border-radius:50%;width:9px;height:9px}.tmon__dots i.is-on{background:var(--ink);border-color:var(--ink)}.tmon.is-solved .tmon__name{color:var(--ink-soft);text-decoration:line-through}@media (max-width:640px){.tboard{padding:9px 9px 17px}.tcard{border-width:1.5px;border-radius:5px}.tbadge{font-size:14px;bottom:-13px}.tmoves .move{grid-template-columns:1fr 58px 44px}.tmoves .move__bar{display:none}}
