.ordbok{font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-align:left;line-height:1.5;color:#222;max-width:40em;margin:0 auto}
.ordbok-head{margin-bottom:.7em}
.ordbok-lemma{font-size:1.9em;font-weight:700;color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-homograph{font-weight:700;color:var(--ordpar-maroon,#6b0f2e);vertical-align:super;font-size:.7em}
.ordbok-pos{display:block;font-size:.8em;font-variant:all-small-caps;letter-spacing:.08em;color:#757070}
.ordbok-sec{margin:.9em 0}
.ordbok-sec h3{display:block;font-size:1em;font-weight:700;font-variant:all-small-caps;letter-spacing:.06em;color:var(--ordpar-maroon,#6b0f2e);margin:0 0 .15em}
.ordbok-inline h3{display:inline;margin-right:.4em}
.ordbok-inline .ordbok-body{display:inline}
.ordbok em{font-style:italic}
.ordbok-exexpl{font-style:normal}
.ordbok-exexpl em{font-style:italic}
.ordbok a{color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-senses{margin:0;padding-left:1.5em;list-style:decimal}
.ordbok-senses>li{margin-bottom:.7em;padding-left:.2em}
.ordbok-senses>li::marker{font-weight:700;color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-subsenses{margin-top:.4em}
.ordbok-subsenses>li{margin-bottom:.4em}
.ordbok-def{margin:0}
.ordbok-sub{margin:.3em 0 .2em 1em;padding-left:.6em;border-left:2px solid #e0d8d9}
.ordbok-ex-label{font-size:1em;font-weight:700;color:var(--ordpar-maroon,#6b0f2e);margin:.35em 0 .1em 1.2em}
.ordbok-ex-list{list-style:none;margin:0 0 0 1.2em;padding-left:0}
.ordbok-ex-list>li{margin:.3em 0}
.ordbok-reveal{display:block;cursor:pointer}
.ordbok-toggle{position:absolute;opacity:0;width:0;height:0}
.ordbok-cue{display:inline-block;font-size:.8em;color:var(--ordpar-maroon,#6b0f2e);border:1px solid #c4bcbd;border-radius:.5em;padding:.05em .55em;margin-top:.15em;user-select:none}
.ordbok-tr{display:none;color:#757070;font-style:normal;font-size:.95em}
.ordbok-toggle:checked~.ordbok-cue{display:none}
.ordbok-toggle:checked~.ordbok-tr{display:block}
.ordbok-expr{margin:.6em 0}
.ordbok-expr-term{display:block;font-weight:700;color:var(--ordpar-maroon,#6b0f2e);margin-bottom:.1em}
.ordbok-expr .ordbok-def{margin-bottom:.15em}
.ordbok-expr-senses{margin:.2em 0 0;padding-left:1.4em;list-style:decimal}
.ordbok-expr-senses>li{margin-bottom:.4em}
.ordbok-expr-senses>li::marker{font-weight:700;color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-idiom{display:block;margin-top:.2em;font-size:.9em;color:#757070}
.ordbok-idiom-tag{display:inline-block;font-size:.72em;font-variant:all-small-caps;letter-spacing:.04em;background:#f3e9ed;color:var(--ordpar-maroon,#6b0f2e);border-radius:.5em;padding:.02em .5em;margin-right:.45em;vertical-align:.08em}
.ordbok-idiom-eng{font-style:normal;color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-added{vertical-align:super;font-size:.7em;color:#757070;font-style:normal;cursor:help;margin-left:.1em}
.ordbok-flag{color:#a30012;background:#fbe3e6;border-radius:.3em;padding:0 .3em;font-size:.85em;font-weight:600}
.ordbok-nodef{color:#757070;font-style:italic}
.nightMode .ordbok{color:#d9d6d6}
.nightMode .ordbok-lemma,.nightMode .ordbok-homograph,.nightMode .ordbok-sec h3,.nightMode .ordbok-ex-label,.nightMode .ordbok-expr-term{color:#fdf4f5}
.nightMode .ordbok-pos,.nightMode .ordbok-tr,.nightMode .ordbok-nodef,.nightMode .ordbok-added{color:#b9b6b6}
.nightMode .ordbok-cue{color:var(--ordpar-tint,#e3b7c9);border-color:#656161}
.nightMode .ordbok-senses>li::marker,.nightMode .ordbok-expr-senses>li::marker{color:#b9b6b6}
.nightMode .ordbok-sub{border-color:#656161}
.nightMode .ordbok a{color:var(--ordpar-tint,#e3b7c9)}
.nightMode .ordbok-idiom{color:#b9b6b6}
.nightMode .ordbok-idiom-tag{background:#4a2e37;color:var(--ordpar-tint,#e3b7c9)}
.nightMode .ordbok-idiom-eng{color:var(--ordpar-tint,#e3b7c9)}
.nightMode .ordbok-flag{color:#ffb4bd;background:#4a2226}
.ordbok-lemma a,.nightMode .ordbok-lemma a{color:inherit;text-decoration:none}
.ordbok-lemma a:hover,.ordbok-lemma a:focus{text-decoration:underline}

.ordbok-xref{position:relative;display:inline}
.ordbok-xtog{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.ordbok-xword{cursor:pointer;color:var(--ordpar-maroon,#6b0f2e);border-bottom:1px dotted #b98ba1;text-decoration:none}
.ordbok-xword:hover{background:rgba(var(--ordpar-maroon-rgb,107,15,46),.06);border-radius:.15em}
.ordbok-xtog:checked~.ordbok-xword{background:rgba(var(--ordpar-maroon-rgb,107,15,46),.1);border-radius:.15em}
.ordbok-xpeek{display:none;position:absolute;left:0;bottom:1.6em;z-index:60;font-style:normal;font-weight:600;
  white-space:nowrap;background:var(--ordpar-maroon,#6b0f2e);color:#fff;font-size:.8em;padding:.15em .5em;border-radius:.4em;
  box-shadow:0 4px 14px rgba(60,20,40,.3)}
.ordbok-xpeek::after{content:"";position:absolute;left:1em;top:100%;border:5px solid transparent;border-top-color:var(--ordpar-maroon,#6b0f2e)}
.ordbok-xref:hover>.ordbok-xpeek{display:block}
.ordbok-xtog:checked~.ordbok-xpeek{display:none}
.ordbok-xback{display:none;position:fixed;inset:0;z-index:65;background:transparent;cursor:default}
.ordbok-xtog:checked~.ordbok-xback{display:block}
.ordbok-xmini{display:none;position:absolute;left:0;top:1.7em;z-index:70;font-style:normal;font-weight:400;white-space:normal}
.ordbok-xtog:checked~.ordbok-xmini{display:block}
.nightMode .ordbok-xword{color:var(--ordpar-tint,#e3b7c9);border-bottom-color:var(--ordpar-night-line,#7a5566)}
.nightMode .ordbok-xword:hover,.nightMode .ordbok-xtog:checked~.ordbok-xword{background:rgba(var(--ordpar-tint-rgb,227,183,201),.14)}
.nightMode .ordbok-xpeek{background:var(--ordpar-tint,#e3b7c9);color:#241318}
.nightMode .ordbok-xpeek::after{border-top-color:var(--ordpar-tint,#e3b7c9)}
@media (hover:none){
  .ordbok-xpeek,.ordbok-xref:hover>.ordbok-xpeek{display:none}
  .mini .ordbok-xpeek,.mini .ordbok-xref:hover>.ordbok-xpeek{display:inline;position:static;
    z-index:auto;white-space:normal;background:none;color:#757070;
    box-shadow:none;font-weight:400;font-size:.85em;padding:0 0 0 .3em}
  .mini .ordbok-xpeek::before{content:"\2018"}
  .mini .ordbok-xpeek::after{content:"\2019";position:static;border:none}
  .nightMode .mini .ordbok-xpeek{color:#b9b6b6}
}

.mini{display:inline-block;text-align:left;background:#fffdfd;color:#2a2126;border:1px solid #e8dee2;
  border-radius:.6rem;padding:.85rem .95rem;width:19rem;max-width:100%;
  font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.45;
  box-shadow:0 6px 20px rgba(60,20,40,.14)}
.mini-head{display:block;font-size:1.02rem}
.mini-hw{font-style:italic;font-weight:600;color:var(--ordpar-maroon,#6b0f2e)}
.mini-gloss{color:#8b7f84;font-size:.92rem}
.mini-senses{margin-top:.55rem;display:flex;flex-direction:column;gap:.55rem}
.mini-sense2{display:flex;flex-direction:column;gap:.3rem}
.mini-sline{display:grid;grid-template-columns:1.1rem 1fr;gap:.45rem;font-size:.92rem}
.mini-snum{color:var(--ordpar-maroon,#6b0f2e);font-weight:700;font-variant-numeric:tabular-nums}
.mini-single{font-size:.92rem}
.mini-nodef{font-size:.92rem;font-style:italic;color:#8b7f84}
.mini-ety{margin-top:.45rem;font-size:.86rem;font-style:italic;color:#8b7f84}
.mini-sub{margin:.25rem 0 0 .8rem;padding-left:.55rem;border-left:2px solid #e8dee2}
.mini-ex2{margin-left:1.55rem;padding-left:.6rem;border-left:2px solid #e8dee2}
.mini-solo .mini-ex2{margin-left:0}
.mini-exno{font-style:italic;font-size:.85rem}
.mini-comp{margin-left:1.55rem;padding-left:.6rem;border-left:2px solid #e8dee2;font-size:.85rem;color:#6b6065}
.mini-solo .mini-comp{margin-left:0}
.mini-comp em{font-style:italic}
.mini-exexpl{font-style:normal}
.mini-exexpl em{font-style:italic}
.mini-added{vertical-align:super;font-size:.7em;color:#8b7f84;font-style:normal;cursor:help;margin-left:.1em}
.mini-exen{font-size:.82rem;color:#8b7f84}
.mini-expr{margin-top:.4rem}
.mini-expr-term{display:block;font-weight:700;color:var(--ordpar-maroon,#6b0f2e);margin-bottom:.15rem}
.mini-hw a,.nightMode .mini-hw a{color:inherit;text-decoration:none}
.mini-hw a:hover,.mini-hw a:focus{text-decoration:underline}
.nightMode .mini{background:#201a1e;color:#e9e3e6;border-color:#362b31;box-shadow:0 6px 20px rgba(0,0,0,.4)}
.nightMode .mini-hw{color:var(--ordpar-tint,#e3b7c9)}
.nightMode .mini-gloss,.nightMode .mini-exen,.nightMode .mini-nodef,.nightMode .mini-ety,.nightMode .mini-added,.nightMode .mini-comp{color:#a99ba1}
.nightMode .mini-snum,.nightMode .mini-expr-term{color:var(--ordpar-tint,#e3b7c9)}
.nightMode .mini-sub,.nightMode .mini-ex2,.nightMode .mini-comp{border-left-color:#362b31}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ordpar-caption{margin:0 0 .2em;font-size:.78rem;font-variant:all-small-caps;
  letter-spacing:.07em;color:#757070}
.nightMode .ordpar-caption{color:#b9b6b6}
.ordpar-article{max-width:none}
.ordpar-hw{margin:0;font-size:1em;font-weight:400;line-height:1.2}
.ordbok-head .ordbok-pos{margin-bottom:.45em}
.ordbok-head .ordbok-pos:last-child{margin-bottom:0}
.ordpar-gloss{margin:.4em 0 0;font-size:1.1em;font-weight:600;line-height:1.35}
.ordpar-gloss sup{font-weight:400}
.ordpar-gloss sup{font-size:.7em;line-height:0;margin-left:.1em}
.ordpar-en{display:block}
.ordpar-pair{display:flex;flex-direction:column}
.ordbok-inline .ordpar-pair{display:inline-flex}
.ordpar-pair>span[lang=en]{color:#757070;font-size:.95em;margin-top:.1em}
html.nightMode .ordpar-pair>span[lang=en]{color:#b9b6b6}
html.ordpar-defs-en .ordpar-pair>span[lang=nb]{display:none}
html.ordpar-defs-en .ordpar-pair>span[lang=en]{color:inherit;font-size:1em;margin-top:0}
html.ordpar-defs-no .ordpar-pair:not(.ordpar-open)>span[lang=en]{display:none}
.ordpar-untr-head{margin:.9em 0 .3em;font-size:.9em;font-style:italic;color:#757070}
html.nightMode .ordpar-untr-head{color:#b9b6b6}
html.ordpar-defs-en .ordpar-untr,html.ordpar-defs-en .ordpar-untr-only{display:none}
.mini-pair,.mini-pair>span{display:block}
.mini-pair>span[lang=en]{color:#8b7f84;font-size:.95em}
.nightMode .mini-pair>span[lang=en]{color:#a99ba1}
html.ordpar-mini-en .mini-pair>span[lang=nb]{display:none}
html.ordpar-mini-en .mini-pair>span[lang=en]{color:inherit;font-size:1em}
html:not(.ordpar-mini-en) .mini-pair>span[lang=en] .ordbok-xword{color:inherit;
  border-bottom:0;pointer-events:none}
html:not(.ordpar-mini-en) .mini-pair>span[lang=en] .ordbok-xpeek{display:none}
.ordpar-encue{display:none;align-self:flex-start;font-family:inherit;background:none;
  cursor:pointer}
html.ordpar-defs-no .ordpar-pair:not(.ordpar-open)>.ordpar-encue{display:inline-block}
html.ordpar-defs-no .ordpar-open>span[lang=en]{cursor:pointer}
html.ordpar-peek-off .ordbok-xpeek{display:none!important}
.ordpar-infl-toggle{margin:.5em 0 .9em}
.ordpar-infl-toggle>summary{display:inline-flex;align-items:center;gap:.55em;cursor:pointer;
  list-style:none;padding:.15em .8em .15em 1em;border:1px solid var(--ordpar-maroon,#6b0f2e);border-radius:2em;
  font-size:.95rem;line-height:1.5;user-select:none}
.ordpar-infl-toggle>summary::-webkit-details-marker{display:none}
.ordpar-infl-toggle>summary::after{content:"";width:.4em;height:.4em;margin-top:-.2em;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg)}
.ordpar-infl-toggle[open]>summary::after{margin-top:.2em;transform:rotate(-135deg)}
.ordpar-infl-toggle>summary:hover{background:rgba(var(--ordpar-maroon-rgb,107,15,46),.06)}
.nightMode .ordpar-infl-toggle>summary{border-color:var(--ordpar-tint,#e3b7c9)}
.nightMode .ordpar-infl-toggle>summary:hover{background:rgba(var(--ordpar-tint-rgb,227,183,201),.1)}
.ordpar-inflection{margin:.2em 0 0;width:max-content;max-width:min(calc(100vw - 2rem),max(100%,calc(50vw + 19rem)))}
.ordbok-xword{color:inherit;font-style:normal;border-bottom:0;text-decoration:underline;
  text-decoration-color:var(--ordpar-maroon,#6b0f2e);text-decoration-thickness:1.5px;
  text-underline-offset:3px}
.nightMode .ordbok-xword{color:inherit;
  text-decoration-color:var(--ordpar-night-line,var(--ordpar-tint,#e3b7c9))}
.ordbok .ordbok-xword em{font-style:normal}
html:not(.ordpar-mini-en) .mini-pair>span[lang=en] .ordbok-xword{text-decoration:none}
.ordbok-lemma{font-weight:600}
:root{--ordpar-maroon:#6b0f2e;--ordpar-maroon-rgb:107,15,46;--ordpar-tint:#e3b7c9;--ordpar-tint-rgb:227,183,201}
html[data-accent="wine"]{--ordpar-maroon:#6b0f2e;--ordpar-maroon-rgb:107,15,46;--ordpar-tint:#e3b7c9;--ordpar-tint-rgb:227,183,201;--ordpar-night-line:initial}
html[data-accent="oxblood"]{--ordpar-maroon:#6e1a2a;--ordpar-maroon-rgb:110,26,42;--ordpar-tint:#e3b7bf;--ordpar-tint-rgb:227,183,191;--ordpar-night-line:initial}
html[data-accent="ordbokene"]{--ordpar-maroon:#560027;--ordpar-maroon-rgb:86,0,39;--ordpar-tint:#ffffff;--ordpar-tint-rgb:255,255,255;--ordpar-night-line:#880e4f}
html.nightMode a{text-decoration-color:var(--ordpar-night-line,currentColor)}
.ordpar-inflection-tables {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.9em;
  margin: 0.6em 0 1.2em;
  max-width: 100%;
}

.ordpar-infl-wrap {
  max-width: 100%;
  overflow-x: auto;
}

.ordpar-infl-wrap--narrow { display: none; }

@media (max-width: 48rem) {
  .ordpar-infl-wrap--wide { display: none; }
  .ordpar-infl-wrap--narrow { display: block; }
}

.ordpar-force-wide .ordpar-infl-wrap--wide { display: block; }
.ordpar-force-wide .ordpar-infl-wrap--narrow { display: none; }
.ordpar-force-narrow .ordpar-infl-wrap--wide { display: none; }
.ordpar-force-narrow .ordpar-infl-wrap--narrow { display: block; }

table.ordpar-infl {
  border-collapse: collapse;
  font-size: 0.95em;
  line-height: 1.35;
  max-width: 100%;
}

table.ordpar-infl th,
table.ordpar-infl td {
  border: 1px solid #d6d6d6;
  padding: 0.35em 0.7em;
  text-align: left;
  vertical-align: top;
}

table.ordpar-infl th {
  background: #f1f1f1;
  color: inherit;
  font-weight: 700;
}

.ordpar-infl .ordpar-th-label {
  display: block;
  font-weight: 700;
}

.ordpar-infl .ordpar-th-qual {
  display: block;
  font-weight: 400;
  font-style: italic;
}

.ordpar-infl .ordpar-corner {
  color: #757070;
  background: #f1f1f1;
}

.ordpar-infl .ordpar-th-group {
  text-align: center;
}

.ordpar-infl .ordpar-th-row {
  white-space: nowrap;
}

.ordpar-infl--narrow .ordpar-th-group {
  text-align: center;
}

.ordpar-infl--narrow .ordpar-th-row {
  white-space: normal;
}

table.ordpar-infl td {
  background: transparent;
  color: inherit;
}

.ordpar-infl .ordpar-frame {
  color: #757070;
  font-style: italic;
}

.ordpar-pframes-off .ordpar-infl .ordpar-frame--participle {
  display: none;
}

.ordpar-infl .ordpar-unknown {
  outline: 2px dotted #b3261e;
  outline-offset: -2px;
}

.ordpar-infl th.ordpar-unknown .ordpar-th-label {
  font-family: ui-monospace, Consolas, monospace;
  font-size: 0.85em;
}

.ordpar-infl .ordpar-vh {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


.nightMode table.ordpar-infl th,
.nightMode table.ordpar-infl td {
  border-color: #656161;
}

.nightMode table.ordpar-infl th {
  background: rgba(255, 255, 255, 0.06);
  color: inherit;
}

.nightMode table.ordpar-infl td {
  color: #d9d6d6;
}

.nightMode .ordpar-infl .ordpar-corner {
  color: #b9b6b6;
  background: rgba(255, 255, 255, 0.06);
}

.nightMode .ordpar-infl .ordpar-frame {
  color: #b9b6b6;
}

.nightMode .ordpar-infl .ordpar-unknown {
  outline-color: var(--ordpar-tint, #e3b7c9);
}
:root {
  --ordpar-bg: #fffdfd;
  --ordpar-surface: #ffffff;
  --ordpar-text: #222222;
  --ordpar-muted: #757070;
  --ordpar-accent: var(--ordpar-maroon);
  --ordpar-accent-text: #ffffff;
  --ordpar-border: #e0d8d9;
  --ordpar-border-strong: #c4bcbd;
  --ordpar-pill: #f3e9ed;
  --ordpar-focus: var(--ordpar-maroon);
  --ordpar-footer-bg: #f6f2f3;
  --ordpar-radius: 6px;
  --ordpar-max: 46rem;
}

html.nightMode {
  --ordpar-bg: #1d1a1b;
  --ordpar-surface: #262223;
  --ordpar-text: #d9d6d6;
  --ordpar-muted: #b9b6b6;
  --ordpar-accent: var(--ordpar-tint, #e3b7c9);
  --ordpar-accent-text: #241016;
  --ordpar-border: #656161;
  --ordpar-border-strong: #7c7777;
  --ordpar-pill: #4a2e37;
  --ordpar-focus: var(--ordpar-tint, #e3b7c9);
  --ordpar-footer-bg: #221e1f;
}

* { box-sizing: border-box; }

html { background: var(--ordpar-bg); }
body.ordpar {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--ordpar-bg);
  color: var(--ordpar-text);
  font: 16px/1.5 -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

html:not(.ordpar-js) .ordpar-needs-js { display: none !important; }

.ordpar-card-foot:empty { margin-top: 1rem; }
html.ordpar-js:not(.ordpar-chrome) .ordpar-header-inner::after {
  content: "";
  order: 3;
  flex: 0 0 7.4375rem;
  height: 2.1875rem;
}
@media (max-width: 32rem) {
  html.ordpar-js:not(.ordpar-chrome) .ordpar-header-inner::after { margin-left: auto; }
}
html.ordpar-js .ordpar-card-foot:empty::before {
  content: "";
  display: block;
  height: 2rem;
}

a { color: var(--ordpar-accent); }

:focus-visible {
  outline: 2px solid var(--ordpar-focus);
  outline-offset: 2px;
}

.ordpar-visually-hidden {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0; border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

.ordpar-skip {
  position: absolute;
  left: 0.5rem; top: -3rem;
  z-index: 20;
  padding: 0.5rem 0.75rem;
  background: var(--ordpar-accent);
  color: var(--ordpar-accent-text);
  border-radius: var(--ordpar-radius);
  text-decoration: none;
  transition: top 0.15s ease;
}
.ordpar-skip:focus { top: 0.5rem; }


.ordpar-header {
  position: relative;
  border-bottom: 1px solid var(--ordpar-border);
  background: var(--ordpar-surface);
}

.ordpar-header-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  max-width: var(--ordpar-max);
  margin: 0 auto;
  padding: 0.75rem 1rem;
}

.ordpar-brand {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: var(--ordpar-accent);
}
.ordpar-brand-name {
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}
.ordpar-brand-tagline {
  font-size: 0.72rem;
  color: var(--ordpar-muted);
  text-transform: lowercase;
}

.ordpar-search {
  display: flex;
  align-items: stretch;
  gap: 0.4rem;
  flex: 1 1 18rem;
}

.ordpar-combobox {
  position: relative;
  flex: 1 1 auto;
}

.ordpar-combobox input {
  width: 100%;
  padding: 0.5rem 2rem 0.5rem 0.6rem;
  font-size: 1rem;
  color: var(--ordpar-text);
  background: var(--ordpar-bg);
  border: 1px solid var(--ordpar-border-strong);
  border-radius: var(--ordpar-radius);
}

.ordpar-clear {
  position: absolute;
  right: 0.25rem; top: 50%;
  transform: translateY(-50%);
  width: 1.6rem; height: 1.6rem;
  line-height: 1;
  border: 0;
  background: transparent;
  color: var(--ordpar-muted);
  cursor: pointer;
  border-radius: 50%;
}

.ordpar-header-nav {
  display: flex;
  gap: 0.4rem;
  align-items: stretch;
}
.ordpar-header-nav a { text-decoration: none; display: inline-flex; align-items: center; }
.ordpar-header-nav a[aria-current="page"] { background: var(--ordpar-pill); }
.ordpar-brand { order: 0; }
.ordpar-header-nav { order: 1; margin-left: auto; }
.ordpar-search { order: 2; flex: 1 1 calc(100% - 9rem); }
.ordpar-random { order: 3; white-space: nowrap; }
.ordpar-random[hidden] { display: none; }
@media (max-width: 32rem) {
  .ordpar-search { flex-basis: 100%; }
  .ordpar-random { margin-left: auto; padding: 0.3rem 0.7rem; font-size: 0.9rem; }
}

.ordpar-submit, .ordpar-button {
  padding: 0.5rem 0.9rem;
  font-size: 0.95rem;
  color: var(--ordpar-accent-text);
  background: var(--ordpar-accent);
  border: 1px solid var(--ordpar-accent);
  border-radius: var(--ordpar-radius);
  cursor: pointer;
}
.ordpar-button.is-quiet, .ordpar-settings-button {
  color: var(--ordpar-accent);
  background: transparent;
  border: 1px solid var(--ordpar-border-strong);
  padding: 0.5rem 0.7rem;
  border-radius: var(--ordpar-radius);
  cursor: pointer;
  font-size: 0.95rem;
}


.ordpar-popup {
  position: absolute;
  z-index: 10;
  left: 0; right: 0; top: calc(100% + 2px);
  max-height: 60vh;
  overflow-y: auto;
  background: var(--ordpar-surface);
  border: 1px solid var(--ordpar-border-strong);
  border-radius: var(--ordpar-radius);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.ordpar-popup[hidden], .ordpar-popup-head[hidden] { display: none; }
.ordpar-listbox {
  margin: 0;
  padding: 0.2rem 0;
  list-style: none;
}
.ordpar-popup-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.4rem 0.6rem 0.2rem;
  font-size: 0.8rem;
  color: var(--ordpar-muted);
}
.ordpar-popup-title { font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }
.ordpar-popup-link { color: var(--ordpar-accent); }
.ordpar-popup-head + .ordpar-listbox { padding-top: 0; }

.ordpar-option {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.35rem 0.6rem;
  cursor: pointer;
}
.ordpar-option.is-active,
.ordpar-option:hover { background: var(--ordpar-pill); }
.ordpar-option-word { font-weight: 600; }
.ordpar-option-main {
  display: flex;
  align-items: baseline;
  gap: 0.45rem;
  flex: 0 0 auto;
}
.ordpar-option-side {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 0.45rem;
  min-width: 0;
  overflow: hidden;
}
.ordpar-option-side .ordpar-tag { flex: 0 0 auto; }
.ordpar-option-gloss, .ordpar-option-count {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.85rem;
  color: var(--ordpar-text);
}
.ordpar-option-count { color: var(--ordpar-muted); }
.ordpar-option-gloss.is-pending { visibility: hidden; }


.ordpar-tag {
  font-size: 0.72rem;
  color: var(--ordpar-muted);
  border: 1px solid var(--ordpar-border);
  border-radius: 999px;
  padding: 0 0.45rem;
  white-space: nowrap;
}
.ordpar-tag.is-translated {
  color: var(--ordpar-accent);
  background: var(--ordpar-pill);
  border-color: transparent;
}


.ordpar-main {
  width: 100%;
  max-width: var(--ordpar-max);
  margin: 0 auto;
  padding: 1.25rem 1rem 3rem;
  flex: 1 0 auto;
}

.ordpar-section-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--ordpar-accent);
  margin: 1.5rem 0 0.5rem;
}

.ordpar-hits-list, .ordpar-similar-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ordpar-hit {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 0.5rem;
  padding: 0.5rem 0.2rem;
  border-bottom: 1px solid var(--ordpar-border);
}
.ordpar-hit-link {
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
}
.ordpar-hit-link:hover { text-decoration: underline; }

.ordpar-hg {
  font-size: 0.8rem;
  color: var(--ordpar-muted);
}
.ordpar-pos {
  font-size: 0.85rem;
  color: var(--ordpar-muted);
  font-style: italic;
}


.ordpar-result, .ordpar-card {
  margin: 0 0 1rem;
  padding: 1rem 1.1rem 1.1rem;
  background: var(--ordpar-surface);
  border: 1px solid var(--ordpar-border);
  border-radius: var(--ordpar-radius);
}
.ordpar-result .ordpar-caption, .ordpar-card .ordpar-caption { margin-top: 0; }
.ordpar-hw-link { color: inherit; text-decoration: none; }
.ordpar-hw-link:hover .ordbok-lemma { text-decoration: underline; }

.ordpar-rows {
  background: var(--ordpar-surface);
  border: 1px solid var(--ordpar-border);
  border-radius: var(--ordpar-radius);
}
.ordpar-row + .ordpar-row { border-top: 1px solid var(--ordpar-border); }
.ordpar-row-head { margin: 0; font: inherit; }
.ordpar-row-button {
  display: grid;
  grid-template-columns: 1.2rem minmax(0, 1fr);
  column-gap: 0.6rem;
  align-items: center;
  width: 100%;
  padding: 0.55rem 0.8rem;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.ordpar-row-button:hover { background: var(--ordpar-pill); }
.ordpar-row.is-open > .ordpar-row-head .ordpar-row-button { background: var(--ordpar-pill); }
.ordpar-row-button:hover .ordpar-tag.is-translated,
.ordpar-row.is-open .ordpar-tag.is-translated { background: var(--ordpar-surface); }
.ordpar-row-chevron {
  grid-row: 1 / span 2;
  width: 0.5rem; height: 0.5rem;
  margin-left: 0.25rem;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-25%) rotate(45deg);
}
.ordpar-row.is-open .ordpar-row-chevron { transform: translateY(25%) rotate(-135deg); }
.ordpar-row-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 0.5rem;
  min-width: 0;
}
.ordpar-row-word { font-weight: 600; font-size: 1.05rem; color: var(--ordpar-accent); }
.ordpar-row-snippet {
  grid-column: 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--ordpar-text);
}
.ordpar-row-panel { padding: 0.9rem 1.1rem 1.1rem 2.6rem; }
.ordpar-hit-snippet {
  flex: 1 0 100%;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--ordpar-text);
}
.ordpar-row-snippet.is-pending, .ordpar-hit-snippet.is-pending { visibility: hidden; }

.ordpar-dict-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.15rem;
  margin-top: 0.5rem;
}
.ordpar-count {
  display: inline-block;
  min-width: 1.6em;
  padding: 0.05em 0.45em;
  border-radius: 999px;
  background: var(--ordpar-pill);
  color: var(--ordpar-text);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}

.ordpar-result-controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem 0.9rem;
  margin: 1rem 0 0;
  font-size: 0.9rem;
}
.ordpar-result-btn {
  font: inherit;
  padding: 0.2em 0.75em;
  border: 1px solid var(--ordpar-border-strong);
  border-radius: 999px;
  background: transparent;
  color: var(--ordpar-accent);
  cursor: pointer;
}
.ordpar-result-btn:hover { background: var(--ordpar-pill); }
.ordpar-result-copied { color: var(--ordpar-muted); font-size: 0.85rem; }
.ordpar-result-copied:empty { display: none; }
.ordpar-result-page { color: var(--ordpar-accent); }

.ordpar-result .ordpar-inflection,
.ordpar-row-panel .ordpar-inflection { max-width: 100%; }

.ordpar-heart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem; height: 2rem;
  padding: 0;
  border: 1px solid var(--ordpar-border-strong);
  border-radius: 999px;
  background: transparent;
  color: var(--ordpar-accent);
  cursor: pointer;
}
.ordpar-heart:hover { background: var(--ordpar-pill); }
.ordpar-heart-icon {
  width: 1.1rem; height: 1.1rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linejoin: round;
}
.ordpar-heart[aria-pressed="true"] .ordpar-heart-icon { fill: currentColor; }
.ordpar-fav-mark { display: inline-flex; align-self: center; color: var(--ordpar-accent); }
.ordpar-fav-mark[hidden] { display: none; }
.ordpar-fav-mark .ordpar-heart-icon { width: 0.85rem; height: 0.85rem; fill: currentColor; stroke-width: 1.5; }


.ordpar-personal h1 { font-size: 1.4rem; color: var(--ordpar-accent); margin: 0.5rem 0 0.3rem; }
.ordpar-personal-nav { margin: 0 0 1rem; font-size: 0.95rem; }
.ordpar-personal-list {
  list-style: none;
  margin: 0;
  padding: 0;
  background: var(--ordpar-surface);
  border: 1px solid var(--ordpar-border);
  border-radius: var(--ordpar-radius);
}
.ordpar-personal-list:empty { display: none; }
.ordpar-personal-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 0.6rem;
  align-items: center;
  padding: 0.55rem 0.8rem;
}
.ordpar-personal-row + .ordpar-personal-row { border-top: 1px solid var(--ordpar-border); }
.ordpar-personal-row .ordpar-row-line { grid-column: 1; }
.ordpar-personal-row .ordpar-row-snippet { grid-column: 1; }
.ordpar-personal-row .ordpar-row-word { text-decoration: none; }
.ordpar-personal-row .ordpar-row-word:hover { text-decoration: underline; }
.ordpar-personal-row .ordpar-result-btn { grid-column: 2; grid-row: 1 / span 2; }
.ordpar-personal-row.ordpar-history-row { display: block; padding: 0; }
.ordpar-history-link {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.55rem 0.8rem;
  color: inherit;
  text-decoration: none;
}
.ordpar-history-link:hover { background: var(--ordpar-pill); }
.ordpar-history-link:hover .ordpar-option-word { text-decoration: underline; }
.ordpar-history-link:focus-visible { outline: 2px solid var(--ordpar-accent); outline-offset: -2px; }
.ordpar-history-link .ordpar-option-word { color: var(--ordpar-accent); }
.ordpar-personal-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.9rem;
  align-items: center;
  margin: 1rem 0 0;
}
.ordpar-personal-status { min-height: 1.2em; color: var(--ordpar-muted); font-size: 0.9rem; }
.ordpar-transfer { margin-top: 2rem; padding-top: 0.5rem; border-top: 1px solid var(--ordpar-border); }
.ordpar-transfer .ordpar-note { margin: 0.3rem 0 0.6rem; }
.ordpar-confirm { margin: 0.6rem 0 0; display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; }
@media (max-width: 32rem) {
  .ordpar-result, .ordpar-card { padding: 0.8rem 0.75rem 0.9rem; }
  .ordpar-row-panel { padding: 0.8rem 0.75rem 0.9rem; }
}

.ordpar-similar-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ordpar-similar-list a {
  display: inline-block;
  padding: 0.25rem 0.6rem;
  background: var(--ordpar-pill);
  border-radius: 999px;
  text-decoration: none;
}

.ordpar-note, .ordpar-empty {
  color: var(--ordpar-muted);
  font-size: 0.9rem;
}

.ordpar-actions {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  margin-top: 1rem;
}


.ordpar-settings-page h1 { font-size: 1.4rem; color: var(--ordpar-accent); margin: 0.3rem 0 0.4rem; }
.ordpar-back { text-decoration: none; }
.ordpar-back:hover { text-decoration: underline; }
.ordpar-jump {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.6rem;
  margin: 0.6rem 0 1.2rem;
  padding: 0;
  list-style: none;
}
.ordpar-jump a {
  display: inline-block;
  padding: 0.2rem 0.75rem;
  border: 1px solid var(--ordpar-border-strong);
  border-radius: 999px;
  text-decoration: none;
}
.ordpar-jump a:hover { background: var(--ordpar-pill); }
.ordpar-settings-section {
  margin: 0 0 1rem;
  padding: 0.6rem 1.1rem 0.8rem;
  background: var(--ordpar-surface);
  border: 1px solid var(--ordpar-border);
  border-radius: var(--ordpar-radius);
  scroll-margin-top: 0.75rem;
}
.ordpar-settings-section > h2 { font-size: 1.1rem; margin: 0.2rem 0 0.4rem; color: var(--ordpar-accent); }

.ordpar-field {
  border: 0;
  border-top: 1px solid var(--ordpar-border);
  margin: 0 0 0.6rem;
  padding: 0.5rem 0 0;
  min-width: 0;
}
.ordpar-settings-section > h2 + .ordpar-field { border-top: 0; padding-top: 0; }
.ordpar-field legend {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--ordpar-muted);
  padding: 0;
}
.ordpar-radio {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
  padding: 0.15rem 0;
}
.ordpar-swatch {
  display: inline-flex;
  border: 1px solid var(--ordpar-border-strong);
  border-radius: 4px;
  overflow: hidden;
}
.ordpar-swatch span { display: block; width: 1.1rem; height: 1.1rem; }
.ordpar-choice-note { flex: 1 0 100%; margin: 0 0 0.2rem 1.6rem; font-size: 0.85rem; color: var(--ordpar-muted); }

.ordpar-settings-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.ordpar-settings-actions .ordpar-button {
  color: var(--ordpar-accent);
  background: transparent;
  border-color: var(--ordpar-border-strong);
}
.ordpar-settings-status {
  min-height: 1.2em;
  font-size: 0.85rem;
  color: var(--ordpar-muted);
}

.ordpar-offline p { margin: 0.3rem 0; font-size: 0.9rem; }
.ordpar-offline .ordpar-note { font-size: 0.85rem; }
.ordpar-offline .ordpar-button { margin: 0.3rem 0 0.2rem; text-align: left; }
.ordpar-offline-progress progress { width: 100%; height: 0.7rem; accent-color: var(--ordpar-accent); }
.ordpar-offline-error { color: #a1002f; }
.nightMode .ordpar-offline-error { color: #ff9ab5; }


.ordpar-footer {
  margin-top: auto;
  border-top: 1px solid var(--ordpar-border);
  background: var(--ordpar-footer-bg);
  color: var(--ordpar-muted);
  font-size: 0.85rem;
}
html:not(.nightMode) .ordpar-footer { --ordpar-muted: #686363; }
.ordpar-footer-inner {
  max-width: var(--ordpar-max);
  margin: 0 auto;
  padding: 1rem 1rem 1.4rem;
}
.ordpar-credit { margin: 0 0 0.6rem; line-height: 1.5; }
.ordpar-footer-nav { display: flex; flex-wrap: wrap; gap: 0.3rem 1.2rem; }
.ordpar-footer-nav a { text-decoration: none; }
.ordpar-footer-nav a:hover, .ordpar-credit a:hover { text-decoration: underline; }
.ordpar-footer-nav a[aria-current="page"] { color: var(--ordpar-text); font-weight: 600; }
.ordpar-devnote { margin: 0.7rem 0 0; font-style: italic; color: #625d5d; }
html.nightMode .ordpar-devnote { color: var(--ordpar-muted); }


.ordpar-notfound h1 {
  font-size: 1.4rem;
  color: var(--ordpar-accent);
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
.ordpar-viewline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.2rem;margin:0 0 .8rem}
.ordpar-viewline .ordpar-dict-title{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;
  letter-spacing:.09em}
.ordpar-viewline a{text-decoration:none}
.ordpar-viewline a:hover{text-decoration:underline}
.ordpar-entry .ordpar-note{margin:0 0 1em;font-style:italic}
.ordpar-entry .ordpar-inflection{max-width:min(calc(100vw - 2rem),max(100%,calc(50vw + 19.8rem)))}
.ordpar-about h1{font-size:1.6rem;margin:.3em 0 .5em;color:var(--ordpar-accent)}
.ordpar-about h2{font-size:1.05rem;margin:1.4em 0 .3em}
.ordpar-about p{margin:.5em 0;line-height:1.5}
