.kr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kr-card{border:2px solid var(--border,#1d2233);background:var(--card,#fff);box-shadow:3px 3px 0 var(--border,#1d2233);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.kr-num{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff4cc;border-radius:46% 54% 50% 50%/55% 45%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.kr-body{flex:1;min-width:0}.kr-setup{margin:0;font-size:19px;font-weight:800;line-height:1.5}.kr-punch{color:#14532d;margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.5}.kr-reveal{border:2px dashed var(--border,#1d2233);color:#1d2233;background:#fff8e1;border-radius:12px;min-height:44px;margin-top:8px;padding:6px 14px;font-weight:800}.kr-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kr-mini{border:1.5px solid var(--border,#1d2233);background:var(--card,#fff);border-radius:999px;min-height:40px;padding:4px 12px;font-size:15px;font-weight:700}.kr-hint{color:#1d2233;background:#e7f0ff;border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:16px}.kr-random .kr-setup{font-size:21px}.kr-print h2{text-align:center;margin:0 0 2px;font-size:22pt}.kr-print .kr-print-sub{text-align:center;color:#555;margin:0 0 8px;font-size:12pt}.kr-print h3{margin:10px 0 4px;font-size:15pt}.kr-print ol{margin:0;padding-right:22px}.kr-print li{margin:0 0 5px;font-size:11.5pt;line-height:1.45}@media print{#buga-print-output .kr-print li{font-size:11.5pt;line-height:1.45}#buga-print-output .kr-print h2{font-size:22pt}}
