@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._5hm_3W_className{font-family:Nunito,Nunito Fallback;font-style:normal}._5hm_3W_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--felt:#1d4d39;--felt-top:#2c6a50;--felt-deep:#173f2f;--cream:#fbf3e2;--cream-2:#efe3c9;--plaque:#fff;--edge:#e8dcc0;--edge-dark:#d9c9a3;--ink:#1d3b2e;--muted:#4e5d55;--link:#1f5f45;--gold:#f3d98b;--gold-edge:#b8953a;--red:#9b2d20;--on-felt:#fbf3e2;--on-felt-muted:#cfe1d6;--ink-blue:#1f4fa3;--ink-red:#b3261e;--ink-green:#1d6b3a}*{box-sizing:border-box}html{font-size:20px}body{background-color:var(--felt);background-image:radial-gradient(120% 70% at 50% 0%, var(--felt-top) 0%, var(--felt) 55%, var(--felt-deep) 100%);min-height:100vh;color:var(--on-felt);font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;background-repeat:no-repeat;margin:0;line-height:1.55}.wrap{max-width:760px;margin:0 auto;padding:0 20px 48px}header.top{padding:18px 0 2px}header.top a{min-height:48px;color:var(--on-felt);padding:12px 0;font-size:1rem;font-weight:800;text-decoration:none;display:inline-block}header.top .sub{color:var(--on-felt-muted);margin-left:8px;font-size:.9rem;font-weight:600}h1{color:#fff;margin:10px 0 16px;font-size:1.9rem;font-weight:800;line-height:1.15}h2{margin:24px 0 10px;font-size:1.3rem;font-weight:800;line-height:1.25}a{color:var(--link)}.sheet{background:var(--cream);color:var(--ink);border-radius:20px;margin:0 0 18px;padding:20px 18px;box-shadow:0 8px 18px #0000004d}.sheet>:first-child{margin-top:0}.sheet>:last-child{margin-bottom:0}.lede{margin:0 0 14px;font-size:1.05rem}.pill{background:var(--cream);color:var(--ink);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:800;display:inline-block}.drill-top{justify-content:flex-end;margin:-6px 0 6px;display:flex}.chip{background:var(--red);color:#fff;border-radius:999px;margin:0 0 8px;padding:4px 14px;font-size:.8rem;font-weight:800;display:inline-block}.chip.good{background:var(--link)}.btn{background:var(--gold);width:100%;min-height:56px;color:var(--ink);box-shadow:0 4px 0 var(--gold-edge);font:inherit;cursor:pointer;border:0;border-radius:16px;margin:14px 0 0;padding:14px 18px;font-size:1.1rem;font-weight:800;display:block}.btn:hover,.btn:focus-visible{outline-offset:3px;background:#f7e3a6;outline:3px solid #fff3c9}.btn:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;background:#e8dcc0}.btn.choice{background:var(--plaque);color:var(--ink);border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge-dark);font-weight:700}.btn.choice:hover,.btn.choice:focus-visible{border-color:var(--gold-edge);background:var(--plaque)}.btn.choice[aria-disabled=true]{cursor:default}.btn.choice.is-right{background:var(--gold);border-color:var(--gold-edge);box-shadow:0 3px 0 var(--gold-edge)}.btn.choice.is-wrong{background:#f8ece9;border-color:#d8b0a8;box-shadow:0 3px #d8b0a8}.btn.quiet{box-shadow:none;border:2px solid var(--edge-dark);color:var(--ink);background:0 0}.btn.quiet:hover,.btn.quiet:focus-visible{background:var(--plaque)}.counts{color:var(--muted);margin:0 0 8px;font-size:.85rem;font-weight:700}.aim{margin:0 0 6px}.aim a{font-weight:800}.instruction,.q{margin:0 0 12px;font-size:1.1rem;font-weight:800;line-height:1.3}.sub2{color:var(--muted);margin:-6px 0 12px}.tally{margin:0;font-weight:800}.table{padding:4px 0 20px}.stage{justify-content:center;padding:18px 0 26px;display:flex}.stage>*{margin:16px 0;transform:scale(1.35)}.rack{flex-wrap:wrap;justify-content:center;gap:9px 6px;display:flex}.choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:var(--muted);margin:10px 0 0}.tile-row{flex-wrap:wrap;gap:8px;display:flex}.tiles-figure{margin:6px 0 22px}.tiles-figure figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.gallery section{margin-bottom:8px}.gallery .hint{margin:0 0 10px}.named-tile{flex-direction:column;align-items:center;gap:4px;width:64px;margin:0 0 10px;display:flex}.named-tile figcaption{text-align:center;color:var(--muted);font-size:.8rem;line-height:1.2}.prompt{text-align:center;margin:0;font-size:1.5rem;font-weight:800}.tile-choices{flex-wrap:wrap;justify-content:center;gap:16px;padding:14px 0 22px;display:flex}.tile-choices>*{margin:8px 6px;transform:scale(1.15)}.feedback{background:var(--plaque);border:2px solid var(--edge);border-radius:16px;margin-top:16px;padding:16px 16px 18px}.feedback.is-empty{background:0 0;border:0;margin:0;padding:0}.link-block{min-height:48px;padding:10px 0;font-weight:700;display:inline-block}.link-btn{text-align:center;line-height:1.4;text-decoration:none}.check{margin-top:22px}.back{margin-top:18px}.verdict{margin:0 0 10px;font-size:1.3rem;font-weight:800;line-height:1.25}.why{margin:0 0 10px}.hand{border-top:1px solid var(--edge);padding-top:6px}.hand:first-of-type{border-top:0}.groups{flex-wrap:wrap;gap:10px;display:flex}.groups.center{justify-content:center}.group{background:var(--cream-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.note{color:var(--muted);padding-left:4px;font-size:.9rem}.hand-box{background:var(--plaque);border:2px solid var(--edge);border-radius:16px;margin:0 0 14px;padding:14px 10px}.meter{justify-content:space-between;margin:14px 2px 6px;font-weight:800;display:flex}.bar{background:#e3d5b5;border-radius:6px;height:12px;overflow:hidden}.bar i{background:var(--link);height:100%;display:block}.others{color:var(--muted);margin:8px 2px 0;font-size:.85rem}.cards{gap:14px;margin:0 0 18px;display:grid}.card-link{background:var(--cream);color:var(--muted);border-radius:16px;min-height:56px;padding:18px 20px;text-decoration:none;display:block;box-shadow:0 4px #c9b98f}.card-link:hover,.card-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px;background:#fff8ea}.card-link strong{color:var(--ink);margin-bottom:2px;font-size:1.2rem;font-weight:800;display:block}.hand-choices{grid-template-columns:1fr;gap:12px;display:grid}.hand-choices .btn.choice{text-align:left;margin:0;padding:14px 16px}.choice-name{font-weight:800;display:block}.choice-plain{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:600;line-height:1.4;display:block}.term{position:relative}.term-word{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted 2px var(--gold-edge);text-decoration:underline dotted 2px var(--gold-edge);text-underline-offset:4px;background:0 0;border:0;margin:-6px 0;padding:6px 0}.term-word[aria-expanded=true]{background:var(--gold);border-radius:4px;text-decoration-style:solid}.term-word:focus-visible{outline:3px solid var(--gold-edge);outline-offset:2px;border-radius:4px}.term-pop{z-index:20;background:var(--plaque);color:var(--ink);border:2px solid var(--gold-edge);text-align:left;border-radius:12px;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.45;display:block;position:fixed;box-shadow:0 8px 20px #00000040}.term-pop strong{margin-bottom:2px;font-weight:800;display:block}.more{margin:0}.sheet>section:first-child>h2{margin-top:0}.count-table{border-collapse:collapse;width:100%;margin:22px 0 6px}.count-table caption{text-align:left;padding-bottom:8px;font-size:1.15rem;font-weight:800}.count-table th,.count-table td{text-align:left;border-top:1px solid var(--edge);padding:8px 4px;font-weight:600}.count-table td,.count-table thead th:last-child{text-align:right}.count-table thead th,.count-table .total th,.count-table .total td{font-weight:800}.cheat h2{margin:20px 0 6px;font-size:1.15rem}.cheat section:first-child h2{margin-top:0}.cheat ul{margin:0;padding-left:1.1em}.cheat li{margin:0 0 4px}.cheat-row{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;display:flex}.cheat-row .label{width:100%;color:var(--muted);font-size:.85rem;font-weight:800}.fine{color:var(--muted);margin-top:16px;font-size:.85rem}.qa h3{margin:18px 0 4px;font-size:1.05rem;font-weight:800;line-height:1.3}.qa p{margin:0}footer{color:var(--on-felt-muted);border-top:1px solid #ffffff2e;margin-top:32px;padding-top:16px;font-size:.85rem}footer p{margin:0 0 8px}footer a{color:inherit}.preorder{text-align:center;margin-top:28px}.preorder p{margin:0 0 12px}.preorder a{background:var(--gold);min-height:48px;color:var(--ink);box-shadow:0 4px 0 var(--gold-edge);border-radius:14px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-block}.preorder a:hover,.preorder a:focus-visible{background:#f7e3a6}.preorder .note{margin:12px 0 0;padding-left:0}.end-stat{margin:0 0 6px;font-size:1.1rem}.email-ask{background:var(--plaque);border:2px solid var(--edge);border-radius:14px;margin:12px 0 4px;padding:12px 14px 4px}.email-ask p{margin:0;font-weight:700}@media (max-width:480px){html{font-size:19px}.named-tile{width:56px}.tile-choices{gap:8px}.tile-choices>*{margin:6px 4px}h1{font-size:1.65rem}.choices{grid-template-columns:1fr}.sheet{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.drill>.counts{color:var(--on-felt-muted)}.drill>.counts strong{color:var(--on-felt)}.feedback.flat{background:0 0;border:0;margin-top:18px;padding:0}.lesson .sheet>div:first-child>p:first-child{margin-top:0}.choices .btn{margin:0}.verdict.correct{background:var(--link);color:#fff;border-radius:999px;margin:0;padding:6px 18px;display:inline-block}.compare{justify-content:center;gap:28px;margin:6px 0 4px;display:flex}.named-tile.cmp{width:auto;margin:0}.named-tile.cmp figcaption{font-size:.85rem}.named-tile.cmp figcaption span{color:var(--muted);display:block}.named-tile.cmp figcaption strong{color:var(--ink);font-size:1rem;display:block}.joker-note{color:var(--red);font-weight:800}.preorder{margin-top:44px}.preorder a{background:var(--felt);color:var(--cream);box-shadow:0 4px 0 var(--felt-deep)}.preorder a:hover,.preorder a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;background:#24593f}.preorder .alt{margin:10px 0 0}.preorder a.plain,.preorder a.plain:hover,.preorder a.plain:focus-visible{box-shadow:none;color:var(--link);background:0 0;border-radius:0;padding:12px 0;font-weight:700;text-decoration:underline}.small{color:var(--muted);font-size:.8rem}.line{background:var(--plaque);border:2px solid var(--edge-dark);border-radius:14px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 6px;min-height:64px;padding:6px 8px;display:flex}.grp{overflow-wrap:anywhere;min-width:48px;max-width:100%;min-height:48px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:6px;padding:2px 4px;font-size:1.3rem;font-weight:800;line-height:1.3}.grp.on{border-bottom-color:var(--gold-edge);background:#fff6d8}.grp.empty:after{content:"_";color:#8a8369}.grp:focus-visible{outline:3px solid var(--gold-edge);outline-offset:2px}.c-b{color:var(--ink-blue)}.c-r{color:var(--ink-red)}.c-g{color:var(--ink-green)}.placeholder{color:var(--muted);font-size:.85rem;font-weight:600}.printed{letter-spacing:.05em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.3;display:block}.hand-label{text-align:left;display:block}.hand-label .rule{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.preview{min-height:56px;margin-top:12px}.preview p{margin:0}.tiles{flex-wrap:wrap;gap:6px 7px;display:flex}.tgroup{flex-wrap:wrap;gap:6px 1px;display:flex}.suits-note{color:var(--muted);margin:6px 0 0;font-size:.8rem;font-weight:600}.count{margin:10px 0 0;font-size:.85rem;font-weight:700}.count.ok{color:var(--ink-green)}.count.over{color:var(--red)}.inklabel{margin:0 0 6px;font-size:.8rem;font-weight:800}.inks{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.ink{border:2px solid var(--edge-dark);background:var(--plaque);min-height:52px;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.ink i{border-radius:50%;width:18px;height:18px}.ink[aria-pressed=true]{border-color:var(--gold-edge);box-shadow:0 0 0 3px var(--gold);background:#fff6d8}.ink:focus-visible,.key:focus-visible{outline:3px solid var(--gold-edge);outline-offset:2px}.keys{grid-template-columns:repeat(30,1fr);gap:5px;display:grid}.key{border:2px solid var(--edge);background:var(--plaque);min-height:56px;box-shadow:0 3px 0 var(--edge-dark);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;grid-column:span 6;padding:0;font-size:1.25rem;font-weight:800}.key.letter{grid-column:span 5}.key.wide{grid-column:span 15;font-size:.9rem}.key.next{background:var(--gold);border-color:var(--gold-edge);box-shadow:0 3px 0 var(--gold-edge)}.key:active{box-shadow:none;transform:translateY(2px)}.legend{margin:10px 0 6px}.tip{border:2px solid var(--gold-edge);background:#fff6d8;border-radius:12px;margin:10px 0 0;padding:8px 12px;font-size:.85rem;font-weight:700}.opt{border:2px solid var(--edge-dark);background:var(--plaque);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin:0 0 8px;padding:8px 12px;font-size:.9rem;font-weight:700;display:flex}.opt input{width:24px;height:24px;accent-color:var(--felt);flex:none;margin:0}.opt em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:600;display:block}.opt:has(input:checked){border-color:var(--gold-edge);background:#fff6d8}.also{border:2px dashed var(--edge-dark);border-radius:14px;margin:0 0 14px;padding:12px}.only-one{color:var(--muted);margin:0 0 14px;font-size:.85rem;font-weight:700}.also h3{margin:0 0 8px;font-size:.85rem;font-weight:800}.also .tiles+.tiles{border-top:2px dashed var(--edge-dark);margin-top:14px;padding-top:14px}.saved{border:2px solid var(--edge-dark);background:var(--plaque);border-radius:14px;margin:0 0 12px;padding:12px}.saved .tiles{margin-top:8px}.saved-actions{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:6px;display:flex}.saved-actions .ask{font-weight:800}.saved-actions .link-block,.saved-actions .linkish{min-width:48px;font-size:.9rem}.practice-note{background:var(--cream-2);border-radius:14px;margin:0 0 12px;padding:10px 12px 2px;font-size:.85rem;font-weight:600}.practice-note p{margin:0}.locked{background:var(--cream-2);color:var(--muted);border-radius:14px;margin:14px 0 0;padding:12px;font-size:.85rem;font-weight:600}.problem{border:2px solid var(--red);color:var(--ink);background:#f8ece9;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-weight:700}.linkish{min-height:48px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.9rem;font-weight:700;text-decoration:underline}.on-felt{color:var(--on-felt-muted)}.saved-note{background:var(--plaque);color:var(--ink);border:2px solid var(--gold-edge);border-radius:14px;margin:0 0 14px;padding:10px 14px 2px}.saved-note p{margin:0;font-weight:800}.sheet.guide{padding-top:4px;padding-bottom:4px}.guide h2{margin:0;font-size:1rem}.guide-toggle{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:800;display:flex}.guide-toggle span{color:var(--link);font-size:.85rem;font-weight:700;text-decoration:underline}.guide-toggle:focus-visible{outline:3px solid var(--gold-edge);outline-offset:2px}.guide-body{padding:6px 0 14px}.guide-body .btn{margin-top:0}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;padding:2px 0 16px 42px;position:relative}.steps li:before{content:counter(step);border:2px solid var(--gold-edge);background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.steps p{margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.35}.pic{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pic .printed{border:2px solid var(--edge-dark);background:var(--plaque);border-radius:10px;padding:4px 12px;font-size:1.05rem}.pic-key,.pic-ink{border:2px solid var(--edge-dark);background:var(--plaque);border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.pic-key{border-color:var(--gold-edge);background:var(--gold);box-shadow:0 3px 0 var(--gold-edge);padding:0 14px}.pic-ink i{border-radius:50%;width:14px;height:14px}.example-note{padding:2px 0 14px}.example-note p{margin:0 0 8px;font-size:.85rem;font-weight:700}.example-note .btn{margin-top:0;padding-left:8px;padding-right:8px;font-size:.9rem}.aim .hand-label{margin-top:2px}.closest{margin:0 0 4px}.closest .small{margin:0 0 6px;font-weight:800}.solo-intro{color:var(--on-felt);margin:0 0 12px;font-weight:600}.solo-intro[data-holds]:before{content:attr(data-holds);visibility:hidden}.drew{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.drew-label{width:2.7em;color:var(--on-felt);text-align:right;font-size:.75rem;font-weight:800;line-height:1.15}.drew-slot{width:72px;height:98px;display:block}.drew.is-empty{visibility:hidden}.near-title{margin:0 0 8px;font-size:.85rem;font-weight:800}.near-list{gap:8px;display:grid}.near{border:2px solid var(--edge);background:var(--plaque);width:100%;min-height:calc(3.75rem + 20px);box-shadow:0 3px 0 var(--edge-dark);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.near[aria-expanded=true]{border-color:var(--gold-edge);box-shadow:0 3px 0 var(--gold-edge)}.near:focus-visible{outline:3px solid var(--gold-edge);outline-offset:2px}.near .printed{font-size:1.05rem}.near-away{color:var(--link);order:-1;font-size:.75rem;font-weight:800;line-height:1.5}.near-open{padding:4px 0 6px}.spot{flex-direction:column;align-items:center;display:inline-flex;position:relative}.spot[data-spot=joker]>:first-child{border-color:var(--gold-edge);box-shadow:0 0 0 2px var(--gold), 0 2px 0 var(--gold-edge)}.spot-note{color:var(--muted);font-size:.6rem;font-weight:800;line-height:1.2}.spots,.spots .tgroup{align-items:flex-start}.solo-instruction{min-height:2.6em;margin:14px 0 0}.solo-instruction+.btn{margin-top:0}.inline-line .printed{font-size:inherit;letter-spacing:.03em;display:inline}@media (max-width:480px){.drew-slot{width:60px;height:82px}.sheet.keypad{padding-left:8px;padding-right:8px}.line{min-height:116px}.preview{min-height:180px}}@media print{@page{margin:11mm}html{font-size:10pt}body{color:#000;background:#fff;min-height:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wrap{max-width:none;padding:0}header.top{padding:0}header.top a{color:#000;min-height:0;padding:0}header.top .sub{color:#000}h1{color:#000;margin:4pt 0 8pt;font-size:18pt}.preorder,footer,.no-print{display:none}.sheet{color:#000;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.cheat{columns:2;column-gap:22pt}.cheat section{break-inside:avoid}.cheat h2{margin:9pt 0 3pt;font-size:12pt}.cheat li{margin:0 0 2pt}.cheat-row{gap:3px;margin:0 0 5pt}.cheat-row>[role=img]{width:33px;height:46px}.cheat-row .label,.fine{color:#000}}
