@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,600;1,7..72,400&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfcfd;--surface:#fff;--ink:#11151b;--muted:#617086;--faint:#eef1f4;--line:#d7dde4;--line-strong:#b9c2cc;--accent:#a30e20;--accent-dark:#820917;--accent-wash:#fbf2f3;--serif:Literata, Georgia, "Times New Roman", serif;--header-h:72px;--search-h:98px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #a30e2033}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-header{z-index:30;height:var(--header-h);border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:170px 1fr auto;align-items:stretch;padding:0 34px;display:grid;position:sticky;top:0}.wordmark{cursor:pointer;font:600 31px/1 var(--serif);letter-spacing:-.055em;background:0 0;border:0;justify-self:start;padding:0 0 3px;position:relative}.wordmark i{background:var(--accent);border-radius:2px;width:9px;height:3px;position:absolute;top:15px;right:-2px;transform:rotate(-45deg)}.app-header nav{align-items:stretch;gap:36px;display:flex}.app-header nav button{cursor:pointer;background:0 0;border:0;padding:3px 0 0;font-size:16px;position:relative}.app-header nav button.active{color:var(--accent);font-weight:600}.app-header nav button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.header-tools{color:var(--muted);align-items:center;gap:25px;display:flex}.shortcut{align-items:center;gap:4px;font-size:14px;display:flex}.shortcut kbd{border:1px solid var(--line-strong);background:var(--surface);color:#334155;text-align:center;border-radius:4px;min-width:22px;padding:3px 4px;box-shadow:0 1px 1px #11151b14}.saved-link{border:0;border-left:1px solid var(--line-strong);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:38px;padding:0 0 0 25px;display:flex}.saved-link svg{stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.search-band{top:var(--header-h);z-index:29;height:var(--search-h);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;padding:18px 34px;display:flex;position:sticky}.search-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-columns:28px 1fr 32px;align-items:center;width:100%;min-height:60px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 20px #161e2a0b}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 24px #59192014}.search-field>svg{stroke:#46566b;stroke-width:1.8px;width:24px;height:24px}.search-field input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 17px;font-size:18px}.search-field input::placeholder{color:#7b8798;opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{cursor:pointer;color:#46566b;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.search-field button svg{stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.dictionary-layout{min-height:calc(100vh - var(--header-h) - var(--search-h));grid-template-columns:430px minmax(0,1fr);display:grid}.results-rail{top:calc(var(--header-h) + var(--search-h));height:calc(100vh - var(--header-h) - var(--search-h));border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky}.rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 34px;display:flex}.rail-heading h2{font:600 20px/1.2 var(--serif);margin:0}.rail-heading span{color:var(--muted);font-size:13px}.result-list{min-height:0;overflow-y:auto}.result-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:86px;padding:15px 34px;transition:background .14s;display:flex;position:relative}.result-row:hover{background:#f7f8fa}.result-row.selected{background:var(--accent-wash)}.result-row.selected:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.result-row>span{gap:5px;min-width:0;display:grid}.result-row strong{font:600 25px/1.15 var(--serif);text-transform:capitalize}.result-row small{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.result-row svg{width:19px;height:19px;color:var(--accent);stroke:currentColor;stroke-width:1.7px;flex:none}.rail-footnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 34px;font-size:12px}.empty-results{padding:44px 34px}.empty-results p{font:600 20px/1.25 var(--serif);margin:0 0 8px}.empty-results span{color:var(--muted);font-size:13px}.entry-detail{width:min(100%,1060px);margin:0 auto;padding:40px 68px 70px}.entry-title-row{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.entry-title-row h1{font:600 clamp(48px, 4.5vw, 66px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 4px}.entry-meta{color:#36455a;flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.entry-meta span{font:400 17px/1.4 var(--serif)}.entry-meta em{color:var(--muted);font:italic 14px/1.4 var(--serif)}.register-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.register-row span{color:#4e4a43;text-transform:lowercase;background:#f4f0e9;border:1px solid #ded8cc;border-radius:4px;padding:4px 8px;font:500 12px/1.2 Inter,sans-serif}.save-button{border:1px solid var(--accent);background:var(--surface);min-height:46px;color:var(--accent);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:14px;display:flex}.save-button:hover{background:var(--accent);color:#fff}.save-button svg{stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.meanings-list{font:400 17px/1.55 var(--serif);margin:28px 0 0;padding:0 0 0 26px}.meanings-list li{margin:5px 0;padding-left:7px}.meanings-list li::marker{color:var(--accent);font-weight:600}.meanings-list small{color:var(--muted);margin-left:8px;font:12px/1.4 Inter,sans-serif}.usage-note{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:21px 1fr;gap:14px;margin-top:24px;padding:16px 0;display:grid}.usage-note svg{width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;margin-top:1px}.usage-note p{color:#2d3644;margin:0;font-size:13px;line-height:1.6}.entry-section{margin-top:25px}.entry-section h2{font:600 18px/1.3 var(--serif);margin:0 0 13px}.examples-list{counter-reset:examples;margin:0;padding:0;list-style:none}.examples-list li{counter-increment:examples;border-top:1px solid var(--line);padding:13px 0 13px 39px;position:relative}.examples-list li:last-child{border-bottom:1px solid var(--line)}.examples-list li:before{content:counter(examples) ".";color:var(--accent);font:600 17px/1.45 var(--serif);position:absolute;top:13px;left:0}.examples-list p{margin:0}.examples-list p:first-child{font:400 17px/1.45 var(--serif)}.examples-list p:last-child{color:var(--muted);font:italic 13px/1.45 var(--serif);margin-top:2px}.examples-list strong{font-weight:600}.declension-table{border-collapse:collapse;border-top:1px solid var(--line);table-layout:fixed;width:100%}.declension-table th,.declension-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 14px}.declension-table thead th{color:var(--muted);font:500 12px/1.35 Inter,sans-serif}.declension-table thead th:first-child{width:155px;padding-left:0}.declension-table tbody th{color:var(--muted);padding-left:0;font:500 12px/1.35 Inter,sans-serif}.declension-table td{font:600 17px/1.35 var(--serif)}.forms-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.form-item{border-right:1px solid var(--line);text-align:left;gap:4px;min-width:0;padding:15px 18px 16px;display:grid}.form-item:first-child{padding-left:0}.form-item:last-child{border-right:0}.form-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-top strong{font:600 17px/1.35 var(--serif)}.forms-grid em{color:var(--muted);font:italic 11px/1.35 var(--serif)}.forms-grid small{color:#3d4857;font-size:11px;line-height:1.45}.distinction-table{border-top:1px solid var(--line)}.distinction-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:200px 1fr;padding:0;display:grid}.distinction-row strong{font:600 19px/1.4 var(--serif);padding:14px 18px 14px 0}.distinction-copy{border-left:1px solid var(--line);padding:14px 0 14px 28px;font-size:13px;line-height:1.55}.distinction-link{cursor:pointer}.distinction-link:hover{background:#fbf7f7}.distinction-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.source-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:14px;font-size:10px;line-height:1.5}.source-note a{color:inherit;text-underline-offset:2px}.empty-detail{align-self:start;padding:80px}.empty-detail p{font:600 28px/1.25 var(--serif);margin:0 0 7px}.empty-detail span{color:var(--muted)}@media (width>=901px){:root{--header-h:58px;--search-h:74px}.app-header{grid-template-columns:140px 1fr auto;padding:0 26px}.wordmark{font-size:25px}.wordmark i{width:7px;height:2px;top:11px;right:-1px}.app-header nav{gap:30px}.app-header nav button{font-size:14px}.header-tools{gap:20px}.shortcut{font-size:12px}.shortcut kbd{min-width:19px;padding:2px 3px}.saved-link{min-height:32px;padding-left:20px}.saved-link svg{width:17px;height:17px}.search-band{padding:12px 26px}.search-field{grid-template-columns:24px 1fr 28px;min-height:48px;padding:0 12px}.search-field>svg{width:20px;height:20px}.search-field input{height:46px;padding:0 13px;font-size:15px}.search-field button{width:28px;height:28px}.search-field button svg{width:17px;height:17px}.dictionary-layout{grid-template-columns:350px minmax(0,1fr)}.rail-heading{height:60px;padding:0 26px}.rail-heading h2{font-size:17px}.rail-heading span{font-size:11px}.result-row{gap:16px;min-height:68px;padding:11px 26px}.result-row>span{gap:3px}.result-row strong{font-size:21px}.result-row small{font-size:10px}.result-row svg{width:16px;height:16px}.rail-footnote{padding:14px 26px;font-size:10px}.entry-detail{width:min(100%,980px);padding:28px 50px 50px}.entry-title-row{gap:26px}.entry-title-row h1{font-size:clamp(40px,4vw,54px)}.entry-meta{gap:19px}.entry-meta span{font-size:15px}.entry-meta em{font-size:12px}.register-row{gap:6px;margin-top:12px}.register-row span{padding:3px 6px;font-size:10px}.save-button{gap:7px;min-height:38px;padding:0 13px;font-size:12px}.save-button svg{width:16px;height:16px}.meanings-list{margin-top:20px;padding-left:22px;font-size:15px}.meanings-list li{margin:3px 0;padding-left:5px}.meanings-list small{font-size:10px}.usage-note{grid-template-columns:18px 1fr;gap:11px;margin-top:18px;padding:12px 0}.usage-note svg{width:17px;height:17px}.usage-note p{font-size:11.5px}.entry-section{margin-top:18px}.entry-section h2{margin-bottom:10px;font-size:16px}.examples-list li{padding:9px 0 9px 32px}.examples-list li:before{font-size:15px;top:9px}.examples-list p:first-child{font-size:15px}.examples-list p:last-child{font-size:11.5px}.declension-table th,.declension-table td{padding:7px 11px}.declension-table thead th:first-child{width:140px;padding-left:0}.declension-table thead th,.declension-table tbody th{font-size:10.5px}.declension-table td{font-size:15px}.form-item{gap:3px;padding:10px 14px 11px}.form-top strong{font-size:15px}.forms-grid em,.forms-grid small{font-size:10px}.distinction-row{grid-template-columns:170px 1fr}.distinction-row strong{padding:10px 15px 10px 0;font-size:16px}.distinction-copy{padding:10px 0 10px 22px;font-size:11.5px}}@media (width<=900px){:root{--header-h:68px;--search-h:82px}.app-header{grid-template-columns:1fr auto;min-height:68px;padding:0 20px}.app-header nav,.shortcut{display:none}.header-tools{gap:0}.saved-link{border-left:0;padding-left:12px}.search-band{height:var(--search-h);padding:12px 20px}.search-field{min-height:54px}.search-field input{height:52px;font-size:16px}.dictionary-layout{min-height:auto;display:block}.results-rail{border-right:0;border-bottom:1px solid var(--line-strong);height:auto;display:block;position:static}.rail-heading{height:62px;padding:0 20px}.result-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.result-row{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;min-width:240px;min-height:80px;padding:13px 20px}.result-row.selected:before{width:auto;height:4px;inset:auto 0 0}.rail-footnote{display:none}.entry-detail{padding:34px 28px 60px}}@media (width<=600px){:root{--header-h:62px}.app-header{min-height:62px}.wordmark{font-size:27px}.saved-link span{display:none}.search-band{padding-inline:14px}.rail-heading{padding-inline:16px}.result-row{min-width:205px;padding-inline:16px}.result-row strong{font-size:22px}.entry-detail{padding:28px 18px 50px}.entry-title-row{gap:14px}.entry-title-row h1{font-size:clamp(40px,13vw,54px)}.entry-meta{gap:12px}.save-button{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0}.save-button svg{width:18px;height:18px}.meanings-list small{margin:2px 0 0;display:block}.declension-table th,.declension-table td{padding:8px 5px}.declension-table thead th:first-child{width:88px;padding-left:0}.declension-table tbody th{padding-left:0}.declension-table td{font-size:14px}.forms-grid{grid-template-columns:1fr}.form-item,.form-item:first-child{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.form-item:last-child{border-bottom:0}.distinction-row{grid-template-columns:1fr}.distinction-row strong{padding:13px 0 3px}.distinction-copy{border-left:0;padding:2px 0 13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
