.dt{margin:28px auto 40px;max-width:1100px;padding:0 16px;font-family:var(--t-mono,ui-monospace,Menlo,monospace),var(--t-deva,"Noto Sans Devanagari",sans-serif)}
.dt-h{font-size:1rem;color:var(--t-acc,#ffb000)!important;margin:0 0 10px}.dt-h::before{content:none!important}
.dt-sw{position:sticky;top:0;z-index:30;background:var(--t-bg,#000);padding:6px 0}
.dt-q{width:100%;box-sizing:border-box;font-size:16px;padding:10px 12px}
.dt-dd{position:absolute;left:0;right:0;top:100%;margin:0;padding:0;list-style:none;max-height:60vh;overflow:auto;background:var(--t-panel,#030a05);border:1px solid var(--t-fg,#33ff66);z-index:40}
.dt-opt,.dt-none{padding:7px 10px;cursor:pointer;display:flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--t-faint,#155f28)}
.dt-opt.on,.dt-opt:hover{background:var(--t-fg,#33ff66);color:#000}.dt-opt.on *,.dt-opt:hover *{color:#000!important}
.dt-g{color:var(--t-dim,#26c24e);font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
.dt-dev{font-family:var(--t-deva,"Noto Sans Devanagari",sans-serif)!important;color:var(--t-acc,#ffb000)}
.dt-na{color:var(--t-faint,#155f28)!important;font-style:italic;font-size:.85em}
.dt-az{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0}
.dt-l{min-width:2.1em;padding:3px 6px!important;font-size:14px!important;color:var(--t-fg,#33ff66)!important;border-color:var(--t-faint,#155f28)!important}
.dt-l.on{background:var(--t-acc,#ffb000)!important;color:#000!important}
.dt-stat{color:var(--t-dim,#26c24e);font-size:.85em;margin:6px 0}
.dt-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-faint,#155f28)}
.dt-item{display:flex;gap:12px;align-items:baseline;padding:6px 2px;border-bottom:1px dashed var(--t-faint,#155f28)}
.dt-w{display:flex;gap:10px;align-items:baseline;text-decoration:none;flex:0 0 auto;max-width:55%}
.dt-w .dt-rom{font-weight:700}
.dt-more{padding:14px;text-align:center;color:var(--t-dim,#26c24e)}
.dt-dlg{width:min(640px,94vw);max-height:86vh;overflow:auto;padding:18px 20px!important;color:var(--t-fg,#33ff66)}
.dt-dlg::backdrop{background:rgba(0,0,0,.75)}
.dt-x{float:right;padding:2px 10px!important}
.dt-big{font-size:1.7rem;font-weight:700}.dt-big2{font-size:1.2rem}
.dt-sec h4{margin:14px 0 4px;font-size:.8rem;color:var(--t-acc,#ffb000)!important;text-transform:uppercase;letter-spacing:.06em}
.dt-sec p,.dt-defs{margin:0}.dt-defs{padding-left:1.4em}.dt-defs li{margin:3px 0}
.dt-ipa{color:var(--t-acc2,#ffcc55);font-family:"Doulos SIL","Charis SIL","DejaVu Sans","Segoe UI",sans-serif}
.dt-x-list{margin:0;padding-left:1.2em}.dt-full{margin-top:16px}
@media(max-width:600px){.dt-item{flex-direction:column;gap:2px}.dt-w{max-width:100%}.dt-g{white-space:normal}}

/* script-pron additions */
.dt-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.dt-top{font-size:1.15em;line-height:1.3}
.dt-note{display:block;opacity:.65;font-size:.75em}
.dt-pron p{margin:.15em 0}.dt-syl{opacity:.8}.dt-eng{font-weight:bold;letter-spacing:.03em}
.dt-wl{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.dt-wl:hover,.dt-wl:focus{background:rgba(255,176,0,.2)}
.dt-borrow{border-left:2px solid currentColor;padding-left:.6em}.dt-from{opacity:.7;font-size:.8em;margin:0}
.sc-eng{opacity:.85;font-size:.9em}.sc-eng b{font-weight:normal;opacity:.7}
.sc-pop-sc{font-size:1.4em;margin:.1em 0}.sc-pop-ety{font-size:.85em;opacity:.9}
