.rd{outline-offset:12px;border-radius:var(--radius-md);position:relative}.rd:focus-visible{outline:none}.rd .tok-top{white-space:nowrap;text-indent:0;display:block}.rd .tok{--c:var(--text);vertical-align:baseline;flex-direction:column;align-items:center;display:inline-flex}.rd .tok[data-case=nom]{--c:var(--case-nom)}.rd .tok[data-case=gen]{--c:var(--case-gen)}.rd .tok[data-case=dat]{--c:var(--case-dat)}.rd .tok[data-case=acc]{--c:var(--case-acc)}.rd .tok[data-case=abl]{--c:var(--case-abl)}.rd .tok[data-case=voc]{--c:var(--case-voc)}.rd .tok[data-case=loc]{--c:var(--case-loc)}.rd .tok[data-case=ins]{--c:var(--case-ins)}.rd .tok[data-case=verb]{--c:var(--case-verb)}.rd .tok[data-case=none]{--c:var(--case-none)}.rd .tok-form{border-radius:var(--radius-xs);text-underline-offset:.22em;text-decoration-skip-ink:auto;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);transition:background-color var(--dur-fast) var(--ease-out), color .15s var(--ease-out), opacity var(--dur-fast) var(--ease-out);margin-inline:-.08em;padding:.04em .08em .02em;line-height:1.2;position:relative}.rd .tok[data-i]{cursor:pointer}.rd .tok.corrupt .tok-form{color:var(--text-muted)}.rd[data-colours=all] .tok-form,.rd[data-colours=sentence] .sent[data-focused] .tok-form{color:var(--c)}.rd[data-cb][data-colours=all] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok-form{text-decoration-thickness:1.25px}.rd[data-cb][data-colours=all] .tok[data-case=nom] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=nom] .tok-form{text-decoration-line:underline;text-decoration-style:solid}.rd[data-cb][data-colours=all] .tok[data-case=gen] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=gen] .tok-form{text-decoration-line:underline;text-decoration-style:dotted}.rd[data-cb][data-colours=all] .tok[data-case=dat] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=dat] .tok-form{text-decoration-line:underline;text-decoration-style:dashed}.rd[data-cb][data-colours=all] .tok[data-case=acc] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=acc] .tok-form{text-decoration-line:underline;text-decoration-style:double}.rd[data-cb][data-colours=all] .tok[data-case=abl] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=abl] .tok-form{text-decoration-line:underline;text-decoration-style:wavy}.rd[data-cb][data-colours=all] .tok[data-case=voc] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=voc] .tok-form{text-decoration-line:overline;text-decoration-style:solid}.rd[data-cb][data-colours=all] .tok[data-case=loc] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=loc] .tok-form{text-decoration-line:overline;text-decoration-style:dotted}.rd[data-cb][data-colours=all] .tok[data-case=verb] .tok-form,.rd[data-cb][data-colours=sentence] .sent[data-focused] .tok[data-case=verb] .tok-form{text-decoration-line:underline;text-decoration-thickness:3px}@media (hover:hover){.rd .tok[data-i]:hover .tok-form{background:color-mix(in oklab, var(--c) var(--wash-related), var(--bg))}}.rd .tok[data-rel] .tok-form{background:color-mix(in oklab, var(--c) var(--wash-related), var(--bg))}.rd .tok[data-partner] .tok-form{background:color-mix(in oklab, var(--c) calc(var(--wash) * 1.6), var(--bg))}.rd .tok[data-far] .tok-form{background:color-mix(in oklab, var(--c) var(--wash), var(--bg));box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--c) 70%, transparent);animation:rd-pulse .9s var(--ease-out) 1}.rd .tok[data-sel] .tok-form{background:color-mix(in oklab, var(--c) var(--wash), var(--bg));text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px}.rd .tok[data-active]:not([data-sel]) .tok-form{outline:2px solid var(--focus);outline-offset:1px}.rd:not(:focus-visible) .tok[data-active]:not([data-sel]) .tok-form{outline:none}.rd[data-hl] .tok:not([data-hl-on]) .tok-form{opacity:.4}.rd[data-hl] .tok[data-hl-on] .tok-form{color:var(--c);background:color-mix(in oklab, var(--c) var(--wash), var(--bg))}.rd .tok[data-saved] .tok-form:after{content:"";background:var(--text-muted);opacity:.75;width:3px;height:3px;animation:rd-dot var(--dur-base) var(--ease-out);border-radius:999px;position:absolute;bottom:-.38em;left:50%;transform:translate(-50%)}.rd[data-interlinear] .tok[data-saved] .tok-form:after{content:none}.rd[data-interlinear] .tok[data-saved] .tok-gloss:after{content:"";vertical-align:.2em;background:var(--text-muted);opacity:.75;border-radius:999px;width:3px;height:3px;margin-inline-start:.4em;display:inline-block}.rd .tok-gloss{opacity:0;width:0;height:0;color:var(--text-muted);font:400 var(--text-2xs) / 1rem var(--ff-ui);letter-spacing:0;text-align:center;text-indent:0;white-space:nowrap;font-feature-settings:normal;transition:height var(--dur-base) var(--ease-out), margin var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);display:block;overflow:hidden}.rd .tok-gloss:before{content:attr(data-gloss)}.rd[data-interlinear] .tok-gloss{opacity:1;width:auto;height:1rem;margin:-.15em 0 .45em;padding-inline:.2em}.rd[data-interlinear] .tok[data-sel] .tok-gloss,.rd[data-interlinear] .tok[data-rel] .tok-gloss{color:var(--c)}.rd .sent[data-state=running] .tok-form{background-image:linear-gradient(90deg, transparent 0%, var(--border-strong) 50%, transparent 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:200% 1.5px;animation:1.4s linear infinite rd-sweep}.rd .sent-note{font:400 var(--text-xs) / 1 var(--ff-ui);color:var(--text-muted);white-space:nowrap;vertical-align:.15em;margin-inline-start:.4em}.rd .sent-note button{font:inherit}.rd .sent-note.is-motion-safe{display:none}@media (prefers-reduced-motion:reduce){.rd .sent[data-state=running] .tok-form{background-image:none}.rd .sent-note.is-motion-safe{display:inline}}.rd .rd-tr{text-indent:0;font:400 var(--text-md) / 1.5rem var(--ff-ui);font-feature-settings:normal;color:var(--text-secondary);white-space:normal;animation:rd-fade var(--dur-base) var(--ease-out);margin:.2rem 0 1.1rem;display:block}.rd .line{text-indent:-1.5em;padding-left:1.5em;position:relative}.rd .lnum{text-indent:0;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:.3rem;position:absolute;top:0;left:100%}.rd .lnum>span:before{content:attr(data-n)}.rd .lnum>span{font-family:var(--ff-ui);font-size:var(--text-2xs);font-feature-settings:normal;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-muted)}@media (min-width:40rem){.rd .lnum{margin-left:1rem}}.rd[data-scansion]{line-height:2.25}.rd .syl{position:relative}.rd .syl:before{content:"";pointer-events:none;animation:rd-fade var(--dur-base) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}.rd .syl[data-q=L]:before{border-top:1.5px solid var(--text-secondary);width:min(.62em,max(.3em,100% - 3px));height:0;top:-.02em}.rd .syl[data-q=S]:before{border:1.5px solid var(--text-secondary);border-top:0;border-radius:0 0 .3em .3em;width:min(.42em,max(.26em,100% - 3px));height:.24em;top:-.21em}.rd .syl[data-q=E]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--text-muted) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--text-muted) 70%, transparent);text-decoration-thickness:1px}.rd .syl[data-foot]:after{content:"";border-left:1px solid var(--border-strong);pointer-events:none;height:.26em;position:absolute;top:-.08em;left:-.5px}.rd .syl[data-caesura]:after{content:"";border-inline:1px solid var(--text-muted);pointer-events:none;width:4px;height:.42em;position:absolute;top:-.2em;left:calc(-.13em - 2px)}.q-mark{vertical-align:-.05em;width:.7em;height:.6em;display:inline-block;position:relative}.q-mark[data-q=L]:before{content:"";border-top:1.5px solid;position:absolute;inset:.28em 0 auto}.q-mark[data-q=S]:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 .3em .3em;height:.35em;position:absolute;top:.05em;left:.1em;right:.1em}.q-mark[data-q=F]:before,.q-mark[data-q=C]:before{content:"";border-left:1px solid;height:.55em;position:absolute;top:.05em;left:50%}.q-mark[data-q=C]:before{border-right:1px solid;width:4px;translate:-2px}.rd-arcs{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.rd-arcs path{fill:none;stroke:currentColor;stroke-width:var(--arc-width-active);stroke-linecap:round;stroke-dasharray:1;animation:rd-draw var(--dur-arc) var(--ease-out) both;animation-delay:var(--d,0s)}.rd-arcs circle{fill:currentColor;animation:rd-pop var(--dur-fast) var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--dur-arc) * .8);transform-box:fill-box;transform-origin:50%}.rd-focus-rule{background:var(--border-strong);width:2px;transition:top var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;left:-1rem}@media (min-width:40rem){.rd-focus-rule{left:-1.5rem}}.dg-arcs path{fill:none;stroke:currentColor;stroke-width:var(--arc-width);stroke-linecap:round;opacity:var(--arc-opacity);transition:opacity var(--dur-fast) var(--ease-out), stroke-width var(--dur-fast) var(--ease-out)}.dg-arcs circle{fill:currentColor;opacity:var(--arc-opacity)}.dg-arcs[data-has-sel] g:not([data-on]) path,.dg-arcs[data-has-sel] g:not([data-on]) circle{opacity:var(--arc-opacity-dim)}.dg-arcs g[data-on] path{opacity:1;stroke-width:var(--arc-width-active)}.dg-arcs g[data-on] circle{opacity:1}.dg-scroll{scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}@keyframes rd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rd-sweep{to{background-position:-100% 100%}}@keyframes rd-pop{0%{opacity:0;transform:scale(.4)}}@keyframes rd-fade{0%{opacity:0}}@keyframes rd-dot{0%{opacity:0;transform:translate(-50%)scale(.4)}}@keyframes rd-pulse{0%{box-shadow:inset 0 -2px #0000}40%{box-shadow:inset 0 -4px 0 color-mix(in oklab, var(--c) 70%, transparent)}}@media (pointer:coarse){.kbd-hint{display:none}}.rd:lang(grc) .syl[data-q=L]:before{top:-.3em}.rd:lang(grc) .syl[data-q=S]:before{top:-.48em}.rd:lang(grc) .syl[data-foot]:after{top:-.36em}.rd:lang(grc) .syl[data-caesura]:after{top:-.48em}.rd:lang(grc)[data-scansion]{line-height:2.5}.tour-veil{z-index:60;background:color-mix(in oklab, var(--text) 24%, transparent);-webkit-backdrop-filter:blur(2.5px);animation:tour-in var(--dur-slow) var(--ease-out) both;position:fixed;inset:0}[data-theme=dark] .tour-veil{background:color-mix(in oklab, var(--bg) 40%, #0009)}@supports (color:lab(0% 0 0)){[data-theme=dark] .tour-veil{background:color-mix(in oklab, var(--bg) 40%, lab(0% 0 0/.6))}}body:has(.tour-veil) :has(>[data-slot=popover-content]){z-index:62}.tour-ring{z-index:60;pointer-events:none;border-radius:var(--radius-xl);box-shadow:0 0 0 1px color-mix(in oklab, var(--elevated) 80%, transparent), 0 0 0 6px color-mix(in oklab, var(--elevated) 16%, transparent);animation:tour-in var(--dur-slow) var(--ease-out) both;position:fixed;top:0;left:0}[data-theme=dark] .tour-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--text) 40%, transparent), 0 0 0 6px color-mix(in oklab, var(--text) 7%, transparent)}.tour-veil[data-calm],.tour-veil[data-calm]+.tour-ring{animation:none}@keyframes tour-in{0%{opacity:0}}.owl-head{transform-box:view-box;transform-origin:26px 23px}.owl-eyes{transform-box:fill-box;transform-origin:50%}.owl[data-idle] .owl-head{animation:owl-tilt 11s var(--ease-in-out) 2s infinite}.owl[data-idle] .owl-eyes{animation:5.2s linear 1.2s infinite owl-blink}@keyframes owl-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes owl-tilt{0%,56%,90%,to{transform:rotate(0)}63%,82%{transform:rotate(-10deg)}}
