@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{font-family:var(--font-head);font-variation-settings:"SOFT" 100;margin:0}h1{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)}.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}.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}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{opacity:0;translate:0 -24px}}footer{text-align:center;max-width:720px;margin:0 auto;padding:8px 0 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%}}
