.odia{font-family:var(--font-stack)}.word-page{max-width:1000px;margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-3xl)}@media(max-width:768px){.word-page{padding:var(--space-sm) var(--space-md) var(--space-xl)}}#loading-state{text-align:center}#error-state{text-align:center;padding:var(--space-xl) 0 var(--space-2xl, 3rem)}.we{max-width:40rem;margin:0 auto}.we-stage{position:relative;height:9.5rem;margin-bottom:.6rem;display:grid;place-items:center}.we-icon{position:relative;display:grid;place-items:center;width:6rem;height:6rem;border-radius:50%;background:color-mix(in oklch,var(--accent) 10%,var(--paper));box-shadow:0 0 0 .5rem color-mix(in oklch,var(--accent) 5%,transparent);animation:we-float 4s ease-in-out infinite}.we-book{font-size:3.2rem;color:var(--ink);font-variation-settings:"FILL" 1,"wght" 500}.we-lens{position:absolute;right:-.5rem;bottom:-.2rem;font-size:1.9rem;color:var(--accent);background:var(--paper);border-radius:50%;padding:.12rem;box-shadow:0 0 0 2px var(--border-strong);animation:we-scan 4s ease-in-out infinite}.we-shadow{position:absolute;bottom:.15rem;left:50%;width:6rem;height:.55rem;margin-left:-3rem;border-radius:50%;background:var(--ink);opacity:.1;filter:blur(5px);animation:we-shadow 4s ease-in-out infinite}.we-glyph{position:absolute;font-size:1.6rem;font-weight:700;color:var(--accent-muted);opacity:0;animation:we-drift 8s ease-in infinite}.we-glyph.g1{left:10%;top:60%}.we-glyph.g2{left:26%;top:78%;animation-delay:1.7s}.we-glyph.g3{right:28%;top:80%;animation-delay:3.4s}.we-glyph.g4{right:12%;top:62%;animation-delay:5s}.we-glyph.g5{left:44%;top:84%;animation-delay:6.4s}.we-eyebrow{margin:0 0 .5rem;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.we-title{margin:0 0 .8rem;font-size:clamp(1.5rem,4.6vw,2.1rem);line-height:1.3;color:var(--ink)}.we-query{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:100%;margin:0 0 .9rem;padding:.35rem .85rem .35rem .6rem;border-radius:999px;background:var(--paper-warm);border:1px dashed var(--border-strong);color:var(--ink-light);font-size:.95rem;line-height:1.5;text-align:left}.we-query[hidden]{display:none}.we-query .material-symbols-outlined{font-size:1.1rem;color:var(--accent);margin-top:.2rem;flex:none}.we-query span:last-child{overflow-wrap:anywhere}.we-lede{margin:0 auto .4rem;max-width:32rem;line-height:1.75;color:var(--ink-light)}.we-lede.en{color:var(--ink-muted);font-size:.9rem;margin-bottom:1.4rem}.we-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;margin:0 auto 1.6rem;padding:.35rem .35rem .35rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--paper);transition:border-color .2s,box-shadow .2s}.we-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.we-search .material-symbols-outlined{color:var(--ink-muted)}.we-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:.5rem 0}.we-search button{border:0;border-radius:999px;padding:.55rem 1.2rem;background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.we-suggest{text-align:left;margin:0 0 1.8rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--paper-warm)}.we-suggest[hidden]{display:none}.we-h{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:1rem;color:var(--ink)}.we-h .material-symbols-outlined{color:var(--accent);font-size:1.3rem}.we-group+.we-group{margin-top:.9rem}.we-group-label{display:block;margin-bottom:.4rem;font-size:.78rem;color:var(--ink-muted)}.we-group-label b{color:var(--ink-light);font-weight:600}.we-more{display:inline-block;margin-top:.45rem;font-size:.8125rem;color:var(--accent);text-decoration:none}.we-more:hover{text-decoration:underline}.we-chips{display:flex;flex-wrap:wrap;gap:.4rem}.we-chips a{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .8rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:.95rem;transition:transform .15s,border-color .15s,background .15s,color .15s}.we-chips a:hover{transform:translateY(-2px);background:var(--accent);border-color:var(--accent);color:#fff}.we-chips a.exact{border-color:var(--accent);color:var(--accent);font-weight:600}.we-chips a.exact:hover{color:#fff}.we-chips a .material-symbols-outlined{font-size:1rem}.we-none{margin:0;color:var(--ink-muted);font-size:.9rem}.we-skel{display:flex;gap:.4rem;flex-wrap:wrap}.we-skel i{width:4.5rem;height:1.9rem;border-radius:999px;background:linear-gradient(90deg,var(--paper),var(--border),var(--paper));background-size:200% 100%;animation:we-sh 1.3s linear infinite}.we-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;text-align:left}.we-links a{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--paper-warm);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.we-links a:hover{transform:translateY(-2px);border-color:var(--accent)}.we-links a>.material-symbols-outlined{color:var(--accent);font-size:1.5rem}.we-links .t{display:flex;flex-direction:column;line-height:1.25}.we-links .t small{color:var(--ink-muted);font-size:.75rem}#error-state>*{animation:we-rise .5s ease-out both}#error-state>:nth-child(2){animation-delay:.05s}#error-state>:nth-child(3){animation-delay:.1s}#error-state>:nth-child(n+4){animation-delay:.15s}@keyframes we-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.35rem) rotate(2deg)}}@keyframes we-scan{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-.4rem,-.2rem) rotate(-14deg)}65%{transform:translate(.1rem,-.35rem) rotate(8deg)}}@keyframes we-shadow{0%,to{transform:scaleX(1);opacity:.1}50%{transform:scaleX(.8);opacity:.06}}@keyframes we-drift{0%{transform:translateY(0) rotate(-8deg);opacity:0}15%{opacity:.7}to{transform:translateY(-6rem) rotate(14deg);opacity:0}}@keyframes we-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes we-sh{to{background-position:-200% 0}}@media(max-width:480px){.we-links{grid-template-columns:1fr}.we-stage{height:8rem}}@media(prefers-reduced-motion:reduce){.we *,#error-state>*{animation:none!important}.we-glyph{opacity:.35}}#word-content{display:none}.word-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);gap:var(--space-md);flex-wrap:wrap}.word-nav a{font-size:.8125rem;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:.15rem;min-height:0;min-width:0;transition:color var(--transition-fast)}.word-nav a:last-child{margin-left:auto}.word-nav a:hover{color:var(--ink)}.mi{fill:currentColor;flex-shrink:0;display:block;width:16px;height:16px}.nav-word{font-family:var(--font-stack);font-size:.9375rem;font-weight:500}.word-lemma{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.word-lemma-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em var(--space-sm);min-width:0}.word-title{font-family:var(--font-stack);font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:700;color:var(--accent);line-height:1.15;word-break:break-word}.word-title.typing-cursor:after{content:"";display:inline-block;width:2px;height:.8em;margin-left:3px;background:var(--accent);vertical-align:-.08em;animation:cursor-blink .9s steps(1) infinite}@keyframes cursor-blink{50%{opacity:0}}.word-translit{font-family:var(--font-display);font-size:1.0625rem;font-style:italic;color:var(--ink-muted);margin:0}.word-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.word-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.action-btn{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:0;background:none;border-radius:0;font-family:var(--font-stack);font-size:.8125rem;color:var(--ink-light);cursor:pointer;text-decoration:none;white-space:nowrap;min-height:0;min-width:0;transition:color var(--transition-fast)}.action-btn .mi{width:15px;height:15px}.action-btn:hover{color:var(--accent);background:none;border:0}.lang-toggle{padding:0;border:0;background:none;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;white-space:nowrap;min-height:0;min-width:0;transition:color var(--transition-fast)}.lang-toggle:hover,.lang-toggle.en-mode{color:var(--accent)}.word-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:transparent;font-size:.6875rem;color:var(--ink-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap;min-height:0;min-width:0}.toolbar-btn:hover{border-color:var(--accent);color:var(--accent)}.toolbar-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.font-size-group{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.font-size-group button{padding:2px 8px;border:none;background:transparent;font-size:.6875rem;font-family:var(--font-body);color:var(--ink-muted);cursor:pointer;border-right:1px solid var(--border);min-height:0;min-width:0}.font-size-group button:last-child{border-right:none}.font-size-group button:hover{background:var(--paper-warm);color:var(--accent)}.word-main{min-width:0;flex:1}.book-page{background:var(--paper-warm);border:1px solid var(--border);border-radius:6px;padding:var(--space-md) var(--space-lg);box-shadow:0 2px 10px #0000000a}@media(max-width:600px){.book-page{padding:var(--space-md);border-radius:4px}}#word-entries{font-size:var(--word-font-size, 1rem);font-family:var(--font-display)}#word-entries.dual-column{column-count:2;column-gap:2rem;column-rule:1px solid var(--border)}@media(max-width:768px){#word-entries.dual-column{column-count:1}}.entry-block{background:transparent;border:0;border-bottom:1px dashed var(--border);border-radius:0;padding:var(--space-sm) 0;margin-bottom:var(--space-sm);opacity:1}.entry-block:last-child{border-bottom:none}#word-entries.typing-enabled .entry-block{opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}#word-entries.typing-enabled .entry-block.visible{opacity:1;transform:translateY(0)}.grammar-span{font-family:var(--font-stack);font-size:.85em;color:var(--ink-muted);font-style:italic;margin-bottom:var(--space-xs);line-height:1.5}.sense-list{list-style:none;padding:0;margin:0}.sense-item{display:flex;gap:6px;padding:2px 0;break-inside:avoid-column}.sense-item:last-child{padding-bottom:0}.sense-item.is-example{padding-left:20px}.sense-number{color:var(--accent);font-size:1em;width:16px;flex-shrink:0;text-align:center;line-height:1.65;opacity:.6;user-select:none}.sense-body{flex:1}.def-odia{font-family:var(--font-stack);font-size:.95em;line-height:1.65;color:var(--ink)}.sense-item.is-example .def-odia{font-size:.875em;font-style:italic;color:var(--ink-light);padding-left:var(--space-sm)}.def-en{font-size:.8em;color:var(--ink-muted);font-style:italic;margin-top:1px;display:none}.en-visible .def-en{display:block}a.xref{color:var(--accent);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}a.xref:hover{text-decoration-style:solid}.en-visible .def-odia{color:var(--ink-light)}.word-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.word-chip{font-family:var(--font-stack);font-size:.9375rem;color:var(--ink-light);padding:var(--space-2xs) var(--space-md);background:var(--paper-warm);border:1px solid var(--border);border-radius:20px;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.word-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.related-section[hidden]{display:none}.related-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-sm)}.word-section{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:var(--space-md);margin-top:var(--space-md);break-inside:avoid-column}.word-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:var(--space-md)}.hom-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.hom-section[hidden]{display:none}.hom-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.hom-section-title{font-family:var(--font-stack);font-size:1.125rem;font-weight:500;color:var(--ink);margin:0}.hom-section-key{font-size:.75rem;color:var(--ink-muted)}.hom-compare{border:1px solid var(--border);border-radius:12px;overflow:hidden}.hom-compare a{display:grid;grid-template-columns:minmax(4.5rem,7.5rem) minmax(4rem,6.5rem) 1fr;align-items:baseline;gap:var(--space-sm) var(--space-md);padding:.4rem var(--space-md);border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.hom-compare a:last-child{border-bottom:none}.hom-compare a:hover,.hom-compare a.is-current{background:var(--paper-warm)}.hom-compare .hw{font-family:var(--font-stack);font-size:1.0625rem;font-weight:600;color:var(--ink)}.hom-compare .tl{font-family:var(--font-display);font-size:.8125rem;font-style:italic;color:var(--ink-muted)}.hom-compare .df{font-family:var(--font-stack);font-size:.8125rem;line-height:1.45;color:var(--ink-light);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hom-compare .df.none{color:var(--ink-ghost);font-style:italic;font-family:var(--font-body)}@media(max-width:640px){.hom-compare a{grid-template-columns:minmax(3.75rem,5.5rem) 1fr;gap:2px var(--space-sm);padding:.4rem var(--space-sm)}.hom-compare .tl{grid-column:1}.hom-compare .df{grid-column:2;grid-row:1 / span 2}}@media(max-width:600px){.word-title{font-size:clamp(1.375rem,6vw,1.75rem)}.word-translit{font-size:.9375rem}.word-meta{gap:var(--space-sm)}.entry-block{padding:var(--space-sm) 0}.word-page a,.word-page button{min-height:0;min-width:0}}
