.wf-grid{letter-spacing:.04em;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.25rem .75rem;margin-block:.75rem 1.25rem;padding:0;font-weight:600;list-style:none;display:grid}.wf-grid>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.2rem .5rem;display:flex}.wf-grid>li>small{color:var(--color-ink-soft,inherit);flex:none;font-size:.75rem;font-weight:500}.wf-grid>li>a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.wf-grid>li>a:hover{-webkit-text-decoration-color:var(--lp-tide);text-decoration-color:var(--lp-tide)}.wf-grid>li.wf-hit{background:color-mix(in srgb, var(--lp-tide) 10%, transparent);border-radius:6px}.wf-more{color:var(--color-ink-soft,inherit);margin-top:-.5rem;margin-bottom:1.25rem;font-size:.875rem}.wf-links{flex-wrap:wrap;gap:.4rem;margin-block:.75rem 1.25rem;padding:0;list-style:none;display:flex}.wf-links a,.wf-links .wf-chip{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;align-items:center;min-height:2.25rem;padding:.2rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wf-letters a{font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;min-width:3.25rem;padding-inline:.5rem}.wf-links a:hover,.wf-links a:focus-visible{border-color:var(--lp-tide)}.wf-values{text-align:center;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.35rem;margin-block:.75rem 1.25rem;padding:0;font-weight:700;list-style:none;display:grid}.wf-values>li{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:.35rem 0}.wf-values small{font-size:.7rem;font-weight:500;display:block}.wf-box{border:1px solid color-mix(in srgb, var(--lp-tide) 30%, var(--line));background:var(--surface-strong);border-radius:18px;margin-block:1rem 2rem;padding:1rem 1.1rem}.wf-box input{border:1px solid color-mix(in srgb, var(--lp-tide) 40%, var(--line));letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:12px;width:100%;min-height:3rem;padding:.5rem .9rem;font-size:1.25rem;font-weight:700}.wf-box input:focus-visible{outline:2px solid var(--lp-tide);outline-offset:2px}.wf-box h3{margin-top:1rem;font-weight:700}.wf-daily{max-width:30rem;min-height:21rem;margin:1.5rem auto 2rem}.wf-box-play{margin-block:.75rem .5rem;font-weight:600}.wf-slots{border:0;margin:0 0 .75rem;padding:0}.wf-slot-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;max-width:22rem;display:grid}.wf-box input.wf-slot{text-align:center;letter-spacing:.05em;min-height:3.25rem;padding:.25rem}.wf-box input.wf-slot-known{border-width:2px;border-color:var(--lp-tide)}.wf-box input.wf-slot-near{border-style:dashed;font-size:1rem}.wf-box section>.btn{margin-bottom:1rem}.wf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:28rem;margin-block:.75rem 1.25rem}.wf-table th,.wf-table td{border-bottom:1px solid var(--line);text-align:start;padding:.35rem .5rem}.wf-index{columns:8rem;column-gap:1rem;margin-block:.5rem 1.25rem;padding:0;list-style:none}.wf-index a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;padding-block:.3rem;display:inline-block}.wf-index a:hover,.wf-index a:focus-visible{-webkit-text-decoration-color:var(--lp-tide);text-decoration-color:var(--lp-tide)}.wf-defs{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.35rem 1.25rem;margin-block:.75rem 1rem;display:grid}.wf-defs>div{border-bottom:1px solid var(--line);min-width:0;padding-block:.25rem}.wf-defs dt{letter-spacing:.04em;font-weight:700;display:inline}.wf-defs dt:after{content:" "}.wf-defs dd{color:var(--color-ink-soft,inherit);margin:0;font-size:.875rem;display:inline}.wf-meaning{border-inline-start:3px solid var(--lp-tide);background:var(--surface-strong);border-radius:.375rem;margin-block:.5rem 1rem;padding:.6rem .9rem;line-height:1.5}.wf-meaning small{color:var(--color-ink-soft,inherit);font-size:.75rem}.kw-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:.75rem 1rem;display:flex}.kw-bar small{color:var(--color-ink-soft,inherit)}.kw-sheet-title{display:none}.kw-n{color:var(--color-ink-soft,inherit);font-size:.8em;font-weight:500}.kw-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-block:.75rem 1.25rem;padding:0;list-style:none;display:grid}.kw-grid>li{border:1px solid var(--line);border-radius:var(--lp-radius,.75rem);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.6rem .4rem;display:flex}.kw-up{letter-spacing:.05em;font-size:1.15rem;font-weight:700}.kw-low{color:var(--color-ink-soft,inherit);font-size:1.05rem}@media print{body:has(.kw-sheet) *{visibility:hidden}:is(body:has(.kw-sheet) .kw-sheet,body:has(.kw-sheet) .kw-sheet *){visibility:visible}.kw-sheet{color:#000;position:absolute;inset:0 0 auto}.kw-sheet-title{font:700 18pt / 1.2 var(--font-display,sans-serif);margin:0 0 .4cm;display:block}.kw-sheet h2{color:#000;break-after:avoid;margin:.4cm 0 .15cm;font-size:13pt}.kw-n{color:#000}.kw-grid{grid-template-columns:repeat(4,1fr);gap:.15cm;margin:0 0 .3cm}.kw-grid>li{break-inside:avoid;border:1px solid #000;border-radius:.15cm;padding:.15cm}.kw-up{font-size:15pt}.kw-low{color:#000;font-size:14pt}}
