.pl-meta{flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.pl-meta li{background:var(--orange-soft);color:#7a3d08;border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:800}.pl-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:18px 0;padding:18px 22px}.pl-box>h2:first-child,.pl-box>h3:first-child{margin-top:0}.pl-box ol,.pl-box ul{margin:0;padding-inline-start:1.4em}.pl-box li+li{margin-top:6px}.pl-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pl-chips b{margin-inline-end:4px}.pl-chips a{background:var(--white);border:2px solid var(--line);color:var(--brown);border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:800;text-decoration:none}.pl-chips a:hover{border-color:var(--orange)}.pl-faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;margin:8px 0;padding:12px 16px}.pl-faq summary{cursor:pointer;color:var(--brown);font-weight:800}.pl-faq details p{margin:8px 0 0}.pl-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;list-style:none;display:grid;padding:0!important}.pl-cards li{background:var(--cream);border:1px dashed #c9b49c;border-radius:10px;padding:10px 12px;margin:0!important}.pl-bingo{border-collapse:collapse;table-layout:fixed;width:100%}.pl-bingo td{text-align:center;vertical-align:middle;border:2px solid #333;height:1.2in;padding:6px;font-size:.95rem}.pl-reveal{gap:12px;padding:0;list-style:none;display:grid}.pl-reveal>li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px}.pl-reveal .q{margin:0 0 8px;font-size:1.1rem;font-weight:800}.pl-reveal details{margin-top:6px}.pl-reveal summary{cursor:pointer;background:var(--orange-soft);color:#7a3d08;border-radius:999px;padding:6px 14px;font-weight:800;list-style:none;display:inline-block}.pl-reveal summary::-webkit-details-marker{display:none}.pl-reveal details.hint summary{background:#fff3c4}.pl-reveal details[open] summary{margin-bottom:6px}.pl-reveal .a{color:var(--teal);white-space:pre-line;margin:0;font-weight:800}.pl-search{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.pl-search input,.pl-search select{font:inherit;border:2px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px}.pl-hidden{display:none!important}.pl-center{text-align:center}.pl-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pl-clue{white-space:pre-line}@media print{.pl-box{box-shadow:none;break-inside:avoid-page;border:0;margin:10px 0;padding:0}.pl-reveal details{display:block}.pl-reveal details>summary{display:none}.pl-cards li{break-inside:avoid}.pl-print-answers details:not([open])>:not(summary){display:block}}.tv-opt{text-align:left;font:inherit;border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:12px 16px;font-weight:800}.tv-opt:hover:not(:disabled){border-color:var(--orange)}.tv-opt.ok{background:#d8f5e4;border-color:#1f9d5c}.tv-opt.bad{background:#fde0de;border-color:#d0453a}.tv-opt:disabled{cursor:default}.ts h2{margin-top:10px}.ts-topics{flex-wrap:wrap;gap:8px;display:flex}.ts-topics button,.ts-modes button{font:inherit;border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 14px;font-weight:800}.ts-topics button[aria-pressed=true],.ts-modes button[aria-pressed=true]{background:var(--orange-soft);border-color:var(--orange)}.ts-modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.ts-modes button{text-align:left;border-radius:14px;flex-direction:column;padding:10px 14px;display:flex}.ts-modes span{color:var(--muted);font-size:.9rem;font-weight:400}.ts-names{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ts-names input{font:inherit;border:2px solid var(--line);border-radius:12px;padding:8px 12px}.ts-small{color:var(--muted);font-size:.9rem}.ts-link{color:var(--teal);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ts-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.95rem;display:flex}.ts-top b{color:var(--ink);margin-inline-start:8px}.ts-top b.now{background:var(--orange-soft);border-radius:999px;padding:0 8px}.ts-turn{color:var(--teal);margin:8px 0 0;font-weight:800}.ts-opts{gap:10px;display:grid}.ts-board{gap:6px;max-width:320px;margin:12px auto;padding:0;list-style:none;display:grid}.ts-board li{background:var(--cream);border-radius:12px;justify-content:space-between;padding:8px 14px;display:flex}
