.dlk-main{max-width:78rem!important}.dlk,.poem,.tip{--s1: #a8322a;--s2: #2a78d6;--s3: #1baf7a;--s4: #eda100;--stress: #a8322a;--unstress: #d7d3c8;--sparse: #e8e5dc;--hl: #f4dcc4}.dlk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dlk .muted,.dlk .note{color:var(--muted)}.dlk .note{font-size:.92rem;line-height:1.5;margin:.5rem 0 0}.dlk .mono,.dlk code{font-family:var(--mono)}.dlk code{font-size:.85em;background:var(--card);padding:.05em .3em;border:1px solid var(--rule);border-radius:3px}.dlk a{color:var(--accent)}.dlk-head .eyebrow{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.6rem}.dlk-head h1{margin-bottom:.6rem}.dlk-head .h1-sub{display:block;font-size:.42em;font-weight:400;color:var(--muted);margin-top:.4rem;letter-spacing:0}.dlk-head .lede{max-width:50rem;margin:0 0 1.8rem;font-size:1.15rem}.dlk button{font:inherit;cursor:pointer}.dlk input,.dlk select{font:inherit;font-size:1rem;color:var(--fg);background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:.45rem .55rem;min-width:0}.dlk input:focus-visible,.dlk select:focus-visible,.dlk button:focus-visible,.poem button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qrow{display:flex;gap:.5rem}.qrow input{flex:1;font-family:var(--mono);font-size:1.2rem;padding:.8rem .9rem;border-color:var(--fg)}.go{background:var(--fg);color:var(--bg);border:0;border-radius:3px;padding:0 1.3rem;font-family:var(--mono)!important;font-size:.85rem!important;text-transform:uppercase;letter-spacing:.12em}.go:hover{background:var(--accent)}.opts{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;margin:.8rem 0 .3rem;font-size:1rem}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:3px;overflow:hidden}.seg button{border:0;background:transparent;padding:.4rem .8rem;font-family:var(--mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.seg.sm button{padding:.25rem .6rem;font-size:.74rem}.chk{display:inline-flex;gap:.35rem;align-items:center}.chk input{margin:0;accent-color:var(--accent)}.syntax summary,.tbl summary,.dl summary{cursor:pointer;font-family:var(--mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.syntax{flex-basis:100%}.syntax table{border-collapse:collapse;margin:.6rem 0;font-size:.98rem}.syntax td{padding:.2rem 1rem .2rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.examples{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 1rem}.examples button{border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:.25rem .75rem;font-family:var(--mono);font-size:.88rem;color:var(--fg)}.examples button:hover{border-color:var(--accent);color:var(--accent)}.filters{border:0;border-top:1px solid var(--rule);padding:.8rem 0 0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:flex-end}.filters legend{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);padding:0}.field{display:flex;flex-direction:column;gap:.2rem}.field label,.field .lbl{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field.grow{flex:1 1 12rem}.combo{position:relative}.combo input{width:100%}.combo-list{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:100%;width:max-content;max-width:min(34rem,92vw);max-height:22rem;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--card);border:1px solid var(--fg);border-radius:4px;box-shadow:0 8px 24px #0000001a}.combo-list li{display:flex;justify-content:space-between;gap:1.2rem;padding:.35rem .7rem;cursor:pointer;font-size:.95rem}.combo-list li .yrs{font-family:var(--mono);font-size:.78rem;color:var(--muted);white-space:nowrap}.combo-list li.active,.combo-list li:hover{background:var(--hl)}.combo-list li.none{color:var(--muted);cursor:default}.combo-list mark{background:none;color:var(--accent);font-weight:600}.field label.chk{font-family:var(--body);font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--fg);padding:.45rem 0}.no-lemma .needs-lemma{display:none!important}.field input[type=number]{width:6.5rem}.field #meter{width:11rem}.field #scheme{width:9rem}.no-rhyme .needs-rhyme{display:none!important}.link{background:none;border:0;color:var(--accent);padding:.2rem 0;font-family:var(--mono)!important;font-size:.8rem!important;text-transform:uppercase;letter-spacing:.08em}.link:hover{text-decoration:underline}.layers .section-label{margin-top:2rem}.lgroups{display:flex;flex-wrap:wrap;gap:.4rem}.lgroups button{border:1px solid var(--rule);background:var(--card);border-radius:3px;padding:.4rem .75rem;font-size:1rem;color:var(--fg);display:inline-flex;gap:.45rem;align-items:baseline}.lgroups button .n{font-family:var(--mono);font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.lgroups button[aria-expanded=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.lgroups button[aria-expanded=true] .n{color:var(--bg)}.lvalues{margin:.8rem 0 0;padding:.8rem 0 0;border-top:1px dashed var(--rule)}.lvalues .acts{display:flex;gap:1rem;align-items:baseline;margin-bottom:.5rem;font-size:1rem}.lvalues ul{list-style:none;margin:0;padding:0;columns:17rem auto;column-gap:1.8rem}.lvalues li{break-inside:avoid}.lvalues li button{display:grid;grid-template-columns:1fr auto 3rem;gap:.6rem;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:.25rem 0;font-size:1rem;color:var(--fg)}.lvalues li button:hover{color:var(--accent)}.lvalues .n{font-family:var(--mono);font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ratio{height:8px;background:var(--rule);border-radius:3px;position:relative;overflow:hidden}.ratio i{position:absolute;inset:0 auto 0 0;background:var(--muted);border-radius:3px}.ratio b{position:absolute;inset:0 auto 0 0;background:var(--fg);border-radius:3px}.status{min-height:1.5rem;margin:1.2rem 0 .4rem;font-size:1rem}.status.err{color:var(--accent)}.summary{font-size:1.15rem;margin:0 0 1.2rem}.summary .big{font-size:2.2rem;font-weight:600}.summary .warn{color:var(--accent)}.viz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.panel{margin:0;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.1rem 1.3rem 1.3rem;min-width:0}.panel.wide{grid-column:1 / -1}.panel[hidden]{display:none}.panel figcaption{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.panel .ttl{font-family:var(--mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.panel .ctl{display:inline-flex;gap:.8rem;align-items:center}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:var(--mono);font-size:12.5px;fill:var(--muted)}.chart .grid line{stroke:var(--rule);stroke-width:1}.chart .lbl{fill:var(--fg);font-size:13px}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.95rem;margin-bottom:.6rem}.legend span{display:inline-flex;align-items:center;gap:.35rem}.legend i{width:18px;height:4px;border-radius:2px;display:inline-block}.legend button{background:none;border:0;color:var(--muted);padding:0 .2rem;font-size:.9rem;line-height:1}.legend button:hover{color:var(--accent)}.tbl table{border-collapse:collapse;font-size:.9rem;margin-top:.5rem;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:.15rem .8rem .15rem 0;border-bottom:1px solid var(--rule);text-align:right}.tbl th:first-child,.tbl td:first-child{text-align:left}.bars{list-style:none;margin:0;padding:0}.bars li{display:grid;grid-template-columns:minmax(7rem,38%) 1fr 4rem;gap:.7rem;align-items:center;padding:.22rem 0;font-size:.98rem}.bars li.click{cursor:pointer}.bars li.click:hover .lab{color:var(--accent)}.bars .lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars .track{display:block;height:14px}.bars .fill{display:block;height:14px;background:var(--s1);border-radius:0 4px 4px 0;min-width:1px}.bars.scroll{max-height:30rem;overflow-y:auto;padding-right:.4rem}.bars+.more{margin-top:.4rem}.bars .val{font-family:var(--mono);font-size:.85rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.slot+.slot{margin-top:1.2rem}.slot h4{margin:0 0 .4rem;font-family:var(--mono);font-size:.85rem;font-weight:400;color:var(--muted)}.slot h4 code{color:var(--fg)}.feet{display:inline-flex;gap:3px;vertical-align:middle;margin-right:.45rem}.feet i{width:13px;height:13px;border-radius:3px;display:inline-block}.feet i.u{background:var(--stress)}.feet i.d{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.stat{display:flex;gap:1.2rem;align-items:baseline;margin-bottom:.6rem;flex-wrap:wrap}.stat .v{font-size:2.2rem;font-weight:600}.stat .k{font-size:.95rem;color:var(--muted)}.meterbar{display:flex;height:12px;border-radius:4px;overflow:hidden;gap:2px;margin:.2rem 0 .8rem}.meterbar .u{background:var(--stress)}.meterbar .d{background:var(--unstress)}.hits-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hits-head .section-label{flex:1}.hits-ctl{display:flex;gap:1.2rem;align-items:center;font-size:1rem;margin:2.75rem 0 1rem}.dl{position:relative}.dl-menu{position:absolute;right:0;top:1.6rem;z-index:5;background:var(--card);border:1px solid var(--fg);border-radius:4px;padding:1rem 1.2rem;width:min(28rem,88vw);font-size:.95rem;box-shadow:0 6px 24px #00000014}.dl-menu h5{margin:.3rem 0 .4rem;font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:400}.dl-menu a{display:inline-block;margin:0 .8rem .4rem 0;font-family:var(--mono);font-size:.9rem}.dl-menu p{margin:.2rem 0 .7rem;color:var(--muted);font-size:.88rem}.hits{list-style:none;padding:0;margin:0}.hit{display:grid;grid-template-columns:13rem 1fr auto;gap:.3rem 1.2rem;padding:.8rem .4rem;border-bottom:1px solid var(--rule);cursor:pointer}.hit:hover{background:var(--card)}.hit .who{font-size:.9rem;color:var(--muted);line-height:1.35}.hit .who b{display:block;color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit .txt{font-family:var(--display);font-size:1.35rem;line-height:1.35}.hit mark{background:var(--hl);color:inherit;border-radius:2px;padding:0 1px;box-shadow:0 1.5px 0 var(--accent)}.hit .met{font-family:var(--mono);font-size:1rem;color:var(--muted);text-align:right;white-space:nowrap}.hit .met .m{letter-spacing:.1em}.hit .met .m b{color:var(--accent);font-weight:700;background:var(--hl);border-radius:2px}.hit .met .ms{display:block;font-size:.8rem;margin-top:.15rem}.hit .ttl2{grid-column:2 / 3;font-size:.88rem;color:var(--muted)}.phit{display:grid;grid-template-columns:1fr auto;gap:.2rem 1.2rem;padding:.85rem .4rem;border-bottom:1px solid var(--rule);cursor:pointer}.phit:hover{background:var(--card)}.phit .pt{font-family:var(--display);font-size:1.3rem;line-height:1.25}.phit .pm{font-size:.9rem;color:var(--muted)}.phit .pm b{color:var(--fg);font-weight:500}.phit .pn{font-family:var(--mono);font-size:.85rem;color:var(--muted);text-align:right;white-space:nowrap}.phit .pn b{color:var(--accent);font-size:1rem}.phit .ps{grid-column:1 / -1;font-family:var(--display);font-size:1.1rem;color:var(--fg);opacity:.85}.phit .ps .lno{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-right:.5rem}.pager{display:flex;gap:.35rem;flex-wrap:wrap;margin:1.2rem 0;align-items:center;font-size:1rem}.pager button{border:1px solid var(--rule);background:var(--card);border-radius:3px;padding:.3rem .75rem;font-family:var(--mono);font-size:.9rem;color:var(--fg)}.pager button[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pager button:disabled{opacity:.4;cursor:default}.about{margin-top:2.5rem;font-size:1.02rem;max-width:52rem}.tip{position:fixed;z-index:100;pointer-events:none;background:var(--fg);color:var(--bg);font-size:.9rem;line-height:1.45;padding:.55rem .75rem;border-radius:4px;max-width:22rem;font-family:var(--body)}.tip .row{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.tip i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:.3rem;box-shadow:0 0 0 1.5px var(--fg)}.tip .n{font-family:var(--mono);font-variant-numeric:tabular-nums}.poem{width:min(70rem,96vw);max-height:92vh;padding:0;border:1px solid var(--fg);border-radius:6px;background:var(--bg);color:var(--fg)}.poem::backdrop{background:#18160f73}.poem-bar{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);padding:.9rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.poem-meta h2{font-family:var(--display);font-size:1.9rem;margin:0 0 .2rem;line-height:1.15}.poem-meta p{margin:0;font-size:.95rem;color:var(--muted)}.poem-meta a{color:var(--accent)}.poem-ctl{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;font-size:.95rem}.poem-ctl .chk input{accent-color:var(--accent)}.poem .close{background:none;border:0;font-size:1.6rem;line-height:1;color:var(--fg);padding:0 .2rem;cursor:pointer}.poem .link{background:none;border:0;color:var(--accent);font-family:var(--mono);font-size:.85rem;cursor:pointer;padding:.1rem .3rem}.dl-inline a{font-family:var(--mono);font-size:.82rem;margin-right:.4rem;color:var(--accent)}.poem-body{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.2rem}.rhythm{margin:0;position:sticky;top:5.5rem;align-self:start}.rhythm svg{display:block}.rhythm figcaption{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.4rem;max-width:12rem}.verse{font-family:var(--display);font-size:1.4rem;min-width:0}.verse .stz{margin-bottom:1.1rem}.verse .ln{display:grid;grid-template-columns:2.4rem 1fr 1.6rem auto;gap:.8rem;align-items:end;padding:.45rem .4rem .2rem;border-radius:3px}.verse .ln.hit{background:var(--hl)}.verse .no{font-family:var(--mono);font-size:.75rem;color:var(--muted);text-align:right;padding-bottom:.3rem}.verse .lm{font-family:var(--mono);font-size:.78rem;color:var(--muted);text-align:right;padding-bottom:.3rem;white-space:nowrap}.verse .tx{line-height:1.2}.verse .rl{font-family:var(--mono);font-size:.8rem;font-weight:700;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#8d877a;margin-bottom:.15rem}.verse .rl.r0{background:var(--s2)}.verse .rl.r1{background:#1a8f65}.verse .rl.r2{background:#b37a00}.verse .rl.r3{background:#7a5ad6}.verse .rl.solo{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--rule)}.verse:not(.show-rhyme) .rl{visibility:hidden}.verse .stz-scheme{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin:0 0 .2rem 3.2rem;letter-spacing:.08em}.verse:not(.show-rhyme) .stz-scheme{display:none}.hit .met .sch b{color:var(--fg);text-decoration:underline}.w{position:relative;display:inline-block;margin-right:.3em}.w .sy{white-space:nowrap}.w ruby{ruby-position:over}.w rt{font-family:var(--mono);font-size:.6em;line-height:1.2;color:#a39d90;font-weight:400}.w ruby.u{color:var(--stress);font-weight:700}.w ruby.u rt{color:var(--stress);font-size:.72em;font-weight:800}.w .sep{color:var(--muted);opacity:.3;font-weight:400}.w .pc{color:var(--fg);font-weight:400}.w .sub{position:absolute;left:0;top:calc(100% + 4px);display:flex;flex-direction:column;line-height:1.15;white-space:nowrap;pointer-events:none}.w .pos,.w .lem{font-family:var(--mono);font-size:.46em;color:var(--muted);display:none}.w .lem{font-style:italic}.verse.show-pos .w .pos,.verse.show-lem .w .lem{display:block}.w .al{font-family:var(--mono);font-size:.44em;color:var(--s2);text-transform:uppercase;letter-spacing:.06em}.verse:not(.show-ann) .w .al{display:none}.w.ann .sy{box-shadow:0 2px 0 var(--s2)}.verse:not(.show-ann) .w.ann .sy{box-shadow:none}.verse:not(.show-stress) .w rt{visibility:hidden}.verse:not(.show-stress) .w .sep{display:none}.verse:not(.show-stress) .w ruby.u{color:inherit;font-weight:inherit}.verse.show-ann .ln{padding-bottom:.7rem}.verse.show-pos .ln{padding-bottom:.9rem}.verse.show-pos.show-ann .ln,.verse.show-lem.show-ann .ln,.verse.show-pos.show-lem .ln{padding-bottom:1.4rem}.verse.show-pos.show-lem.show-ann .ln{padding-bottom:1.9rem}.verse.show-lem .ln{padding-bottom:.9rem}.poem-meta .dupnote{margin-top:.3rem;color:var(--fg)}.poem-meta .dupnote a{cursor:pointer}@media (max-width: 760px){.viz,.hit{grid-template-columns:1fr}.hit .met{text-align:left}.hit .ttl2{grid-column:auto}.poem-body{grid-template-columns:1fr}.rhythm{position:static}.verse{font-size:1.12rem}.poem-meta h2{font-size:1.35rem}.poem-meta p{font-size:.85rem}.poem-bar{padding:.7rem .9rem}.poem-body{padding:.9rem;gap:1rem}.hit .txt{font-size:1.2rem}.verse .ln{grid-template-columns:1.6rem 1fr 1.6rem}.verse .lm{grid-column:2 / 4;text-align:left}.qrow{flex-direction:column}.go{padding:.6rem}}
