@font-face{font-family:Noto Sans;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/noto-sans-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}@font-face{font-family:Noto Sans;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/noto-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}@font-face{font-family:Noto Sans;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/noto-sans-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}@font-face{font-family:Gentium Plus;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/gentium-plus-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/gentium-plus-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/gentium-plus-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/gentium-plus-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}@font-face{font-family:Gentium Plus;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/gentium-plus-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}@font-face{font-family:Gentium Plus;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/gentium-plus-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-024F,U+0250-02AF,U+0300-0301,U+1E00-1EFF}html{touch-action:pan-x pan-y}:root{--entry-font-size: 1rem;--indigo: #1c2440;--indigo-deep: #12182e;--paper: #fbf6ea;--cream: #f6eeda;--card: #ffffff;--ink: #2a2115;--muted: #7a6f5c;--ochre: #c87f2e;--sienna: #8f4520;--gold: #e5b04c;--line: #e6dcc3;--accent: var(--sienna);--badge-bg: var(--cream);--l-dux: #276048;--l-bm: #a85a1e;--l-en: #3a4a86;--recording: #b3261e}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper)}.app-header{position:sticky;top:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 12px),linear-gradient(180deg,var(--indigo),var(--indigo-deep));color:#fff;padding:.7rem 1rem .5rem;box-shadow:0 6px 24px -12px #12182eb3;z-index:10}.header-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.app-header h1{margin:0;flex:1;min-width:0;font-size:1.15rem;font-weight:800;letter-spacing:.01em;color:#fff}.icon-btn,.icon-btn-count{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:none;width:2.2rem;height:2.2rem;padding:0}.icon-btn-count{width:auto;padding:0 .5rem}.icon-btn .action-icon,.icon-btn-count .action-icon{width:1.15rem;height:1.15rem}.btn-count{font-size:.85em;font-variant-numeric:tabular-nums}.header-actions{display:flex;flex:none;gap:.3rem}.controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn-plus{width:2.2rem;padding:0;justify-content:center;font-size:1.4rem;line-height:1}#search-box{flex:1 1 6rem;min-width:0;max-width:34rem;padding:.5rem .8rem;font-size:1.05rem;color:var(--ink);background:#fffffff2;border:1px solid transparent;border-radius:12px}#search-box::placeholder{color:var(--muted)}#search-box:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #e5b04c4d}#font-size-toggle{font-weight:700}#font-size-toggle .font-small{font-size:.7em}#font-size-toggle .font-large{font-size:1.05em}.char-palette{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.3rem}.char-palette[hidden]{display:none}.char-palette-form{margin:.25rem 0 .6rem;gap:.25rem}.char-palette-form .char-btn{min-width:2.2rem;min-height:2.2rem;padding:.15rem .35rem;font-size:1.05rem;background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink)}.form-errors{display:flex;flex-direction:column;gap:.2rem;margin:.5rem 0;padding:.5rem .7rem;border-radius:6px;border:1px solid var(--danger, #a8322d);background:#fdecea;color:#7a1c18;font-size:.92rem}.form-errors[hidden]{display:none}.app-header .char-btn{min-width:2.75rem;min-height:2.75rem;padding:.2rem .5rem;font-size:1.25rem;font-weight:700;line-height:1;color:var(--indigo-deep);background:#fffffff2;border:1px solid transparent;border-radius:8px;cursor:pointer}.app-header .char-btn:focus-visible{background:var(--gold);border-color:var(--gold)}@media(hover:hover){.app-header .char-btn:hover{background:var(--gold);border-color:var(--gold)}}.letter-nav{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:2px}:root{--header-h: 9rem}.letter-btn{border:none;background:transparent;color:#f0cd8a;padding:.15rem .42rem;font-size:.95rem;font-weight:700;border-radius:4px;cursor:pointer}.letter-btn:hover{background:#e5b04c33;color:#fff}.letter-btn.active{background:var(--gold);color:var(--indigo-deep)}#content{max-width:46rem;margin:0 auto;padding:.8rem 1rem 4rem;font-size:var(--entry-font-size)}.status{color:var(--muted);font-size:.85em}.letter-heading{color:var(--sienna);border-bottom:2px solid var(--gold);padding-bottom:.2rem}.tier-heading{color:var(--muted);font-size:.9em;text-transform:uppercase;letter-spacing:.04em}.entry{padding:.55rem 0;border-bottom:1px solid var(--line)}.entry-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-bottom:.28rem}.headword{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font-family:inherit;font-weight:700;font-size:1.15em;line-height:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--gold);text-underline-offset:3px;min-width:0;overflow-wrap:break-word}.headword:focus-visible{outline:2px solid var(--ochre);outline-offset:2px;border-radius:3px}.homograph{color:var(--muted);font-size:.86em;font-weight:600;margin-left:-.35rem;transform:translateY(.18em)}.gram-info{font-style:italic;color:var(--muted)}.sense{display:flex;gap:.5rem;margin:0 0 .5rem}.sense-body{flex:1;min-width:0}.sense-number{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;margin-right:.4rem;border-radius:50%;background:var(--indigo);color:#fff;font-size:.78em;font-weight:700;vertical-align:.05em}.lang-badge{display:inline-block;background:var(--badge-bg);color:var(--muted);border:1px solid rgba(122,111,92,.45);border-radius:3px;font-size:.68em;padding:0 .3em;margin:0 .35em 0 .6em;vertical-align:.12em}.lang-badge-dux,[class*=lang-badge-dux-]{display:none}.definitions .lang-text:first-of-type{margin-left:0}.example{margin:.25rem 0 0;color:var(--ink)}.example-translations{display:block;margin-left:1rem;color:var(--muted)}.xrefs{margin:.25rem 0 0 .9rem;overflow-wrap:break-word}.xref-relation{font-style:italic;color:var(--muted);margin-right:.4rem}.xref-target{color:var(--accent);font-weight:600;text-decoration:none;margin-right:.5rem}.xref-homograph{font-size:.62em;font-weight:700;vertical-align:sub;margin-left:.05em}.xref-target:hover{text-decoration:underline}.media-badge{display:inline-block;background:var(--badge-bg);border:1px dashed var(--line);color:var(--muted);border-radius:4px;font-size:.68em;padding:0 .4em;cursor:help}.audio-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;margin:0 .2rem;border:1px solid var(--accent);border-radius:50%;background:#fff;cursor:pointer;vertical-align:middle}.audio-btn:hover{background:var(--badge-bg)}.audio-btn .play-icon{width:0;height:0;border-top:.32rem solid transparent;border-bottom:.32rem solid transparent;border-left:.5rem solid var(--accent);margin-left:.12rem}.audio-btn.loading{opacity:.5;cursor:wait}.picture{margin:.25rem 0 0 .9rem}.picture-img,.detail-picture .picture-img{display:block;max-width:100%;max-height:14rem;width:auto;height:auto;border-radius:6px;border:1px solid var(--line);background:var(--badge-bg);margin:.3rem 0}.detail-picture .picture-img{max-height:20rem}.literal-meaning{display:block;margin-left:.9rem;color:var(--muted)}.literal-meaning,.detail-literal{min-width:0;overflow-wrap:break-word}.send-options{display:flex;flex-direction:column;gap:.5rem}.send-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.6rem .8rem;cursor:pointer}.send-option:hover{border-color:var(--accent);background:var(--badge-bg)}.send-option strong{color:var(--accent)}.send-option small{color:var(--muted)}.audio-control{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.record-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent);padding:.3rem .7rem;cursor:pointer}.record-btn.recording{background:var(--recording);border-color:var(--recording);color:#fff}.record-btn.recording svg{animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}.record-timer{font-weight:700;color:var(--recording);font-variant-numeric:tabular-nums}.audio-playback audio{height:2rem;max-width:14rem}.photo-preview{max-width:100%;max-height:160px}.photo-quality{display:flex;align-items:center;gap:.6rem;font-size:.85rem;margin:.3rem 0;color:var(--muted)}.photo-quality-opt{display:inline-flex;align-items:center;gap:.2rem;color:var(--ink)}.field-hint{display:block;font-size:.8rem;color:var(--muted);margin:.05rem 0 .25rem}.queue-list{list-style:none;margin:0 0 .6rem;padding:0}.queue-item{border-bottom:1px solid var(--badge-bg);padding:.35rem 0}.queue-detail{color:var(--ink)}.queue-meta,.queue-empty{color:var(--muted);font-size:.85rem}.dialog-important{margin:0 0 .8rem;padding:.6rem .75rem;border-left:4px solid var(--sienna);background:var(--cream);color:var(--ink);font-size:1rem;line-height:1.45;border-radius:0 4px 4px 0}.dialog-intro{margin:0 0 .7rem;font-size:.85rem;color:var(--muted)}.app-header button:not(.letter-btn):not(.char-btn){border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff1f;color:#fff;padding:.3rem .55rem;min-height:2.1rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.app-header button:not(.letter-btn):not(.char-btn):hover{background:#e5b04c40;border-color:var(--gold)}.entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.35rem}.entry-action{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:.68em;padding:.1rem .4rem;cursor:pointer}.action-icon{width:1em;height:1em;flex:none}.entry-action .action-label{white-space:nowrap}.entry-action:hover{background:var(--badge-bg);color:var(--ink)}.app-dialog{border:1px solid var(--line);border-radius:8px;padding:1rem 1.2rem 0;max-width:26rem;width:90vw;max-height:88vh;overflow-y:auto}.app-dialog::backdrop{background:#281e0f73}.app-dialog h2{margin:0 0 .7rem;font-size:1.05rem;color:var(--accent)}.form-field{display:block;margin-bottom:.6rem}.form-field span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.15rem}.form-field input,.form-field textarea{width:100%;padding:.35rem .5rem;border:1px solid var(--line);border-radius:5px;font:inherit}.dialog-buttons{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem;padding:.5rem 0 1rem;background:var(--card)}.dialog-buttons button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:.3rem .9rem;cursor:pointer}.dialog-buttons button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.update-bar{position:fixed;bottom:0;left:0;right:0;z-index:120;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;padding:.7rem 1rem;background:var(--indigo);color:#fff;font-size:.95rem;box-shadow:0 -2px 8px #00000040}.update-bar button{border:none;border-radius:6px;padding:.45rem .9rem;font-size:.95rem;cursor:pointer}.update-bar .update-reload{background:var(--gold);color:var(--ink);font-weight:600}.update-bar .update-dismiss{background:transparent;color:#fff;text-decoration:underline}.toast{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;z-index:100;max-width:90vw}.entry-detail-dialog{max-width:42rem;width:94vw;max-height:88vh;overflow-y:auto;padding:0 1.2rem;background:var(--paper)}.entry-detail-dialog .dialog-buttons{position:sticky;bottom:0;margin-top:.9rem;padding:.6rem 0;background:var(--paper);border-top:1px solid var(--line)}.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}.entry-detail{font-size:var(--entry-font-size)}.detail-head{display:flex;align-items:flex-start;gap:.7rem}.detail-headword{font-family:Gentium Plus,Georgia,serif;font-weight:700;font-size:2.4em;line-height:1.05;min-width:0;overflow-wrap:break-word}.detail-homograph{font-size:.5em;font-weight:700;color:var(--muted);vertical-align:sub;margin-left:.04em}.detail-head .audio-btn{margin-top:.35rem;flex:none}.detail-subhead{margin-top:.2rem;color:var(--muted)}.detail-subhead .pos{font-style:italic;color:var(--sienna);font-weight:600}.detail-meta-row{margin-top:.4rem;color:var(--muted)}.detail-meta-key{font-style:italic;color:var(--sienna);margin-right:.4rem}.detail-divide{height:1px;background:var(--line);margin:1.1rem 0}.detail-sense{display:flex;gap:.7rem;margin-bottom:1.25rem}.detail-sense-num{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--indigo);color:#fff;display:grid;place-items:center;font-size:.8em;font-weight:700;margin-top:.15rem}.detail-sense-body{flex:1;min-width:0}.detail-gloss{font-size:1.12em;line-height:1.5}.detail-example{margin-top:.6rem;padding:.6rem .8rem;background:var(--cream);border-left:3px solid rgba(39,96,72,.3);border-radius:0 .5rem .5rem 0}.detail-example-duun{display:flex;align-items:center;gap:.5rem}.detail-example-duun .example-text{font-family:Gentium Plus,Georgia,serif;font-size:1.06em;min-width:0;overflow-wrap:break-word}.detail-example-duun .audio-btn{flex:none}.detail-example .example-translations{display:block;margin-top:.3rem;line-height:1.45}.detail-xrefs{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.detail-xrefs .xref-target{font-family:Gentium Plus,Georgia,serif;font-weight:700}.detail-picture{margin-top:.7rem}.detail-controls{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding:.8rem 0 .6rem;background:var(--paper);border-bottom:1px solid var(--line)}.variant-toggle{display:inline-flex;flex:none;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.variant-toggle button{border:none;background:none;padding:.35rem .7rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);cursor:pointer}.variant-toggle button.on{background:linear-gradient(180deg,var(--indigo),var(--indigo-deep));color:#fff}.detail-footer{display:flex;align-items:center;gap:.5rem}.detail-footer .detail-close{margin-left:auto}.field-drawer h3{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.field-list{display:grid;gap:.25rem 1rem}@media(min-width:26rem){.field-list{grid-template-columns:1fr 1fr}}.field-list label{display:flex;align-items:center;gap:.5rem;font-size:.92rem;cursor:pointer;padding:.15rem 0}.field-list input{width:17px;height:17px;accent-color:var(--indigo);flex:none}.field-fill{margin-left:auto;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.entry-detail .lang-dux,#content .lang-dux,.entry-view .lang-dux,.headword,.detail-headword,.entry-view-title{color:var(--l-dux)}.variant-a .lang-sep,.variant-b .lang-badge{display:none}.variant-b .lang-bm{color:var(--l-bm)}.variant-b .lang-en{color:var(--l-en)}.lang-sep{color:var(--gold);font-weight:700}.entry-share{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--sienna);cursor:pointer}.entry-share:hover{background:var(--badge-bg);border-color:var(--ochre)}.entry-share .action-icon{width:1.05rem;height:1.05rem}.detail-actions{display:inline-flex;align-items:center;gap:.35rem}.entry-share.detail-share{position:static;width:2rem;height:2rem}.settings-dialog{max-width:26rem}.settings-section{margin-bottom:1rem}.settings-section h3{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}:root[data-nav=top] .letter-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root[data-nav=top] .letter-nav::-webkit-scrollbar{display:none}:root[data-nav=hidden] .letter-nav{display:none}:root[data-nav=rail-right] .letter-nav,:root[data-nav=rail-left] .letter-nav{position:fixed;top:calc(var(--header-h) + .3rem);height:auto;max-height:calc(100dvh - var(--header-h) - 1.4rem);z-index:11;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;overflow-y:auto;scrollbar-width:none;padding:.9rem .15rem;border-radius:999px;background:#12182ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:pan-y;overscroll-behavior:contain}:root[data-nav=rail-right] #content{padding-right:2.4rem}:root[data-nav=rail-left] #content{padding-left:2.4rem}:root[data-nav=rail-right] .letter-btn,:root[data-nav=rail-left] .letter-btn{padding:0 .3rem;font-size:.72rem;line-height:1.28;min-width:1.5rem;text-align:center}:root[data-nav=rail-right] .letter-nav{right:0;border-radius:999px 0 0 999px}:root[data-nav=rail-left] .letter-nav{left:0;border-radius:0 999px 999px 0}:root[data-nav=rail-right] .letter-btn,:root[data-nav=rail-left] .letter-btn{font-weight:400}.nav-toggle button{padding:.35rem .5rem;font-size:.8rem}.example-text .lang-text[lang=dux],.example-text .lang-text[lang^=dux-]{font-family:Gentium Plus,Georgia,serif;font-size:1.2em;font-weight:700}.entry-view{touch-action:pan-y;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}:root[data-view=entry] .letter-nav{display:none}.entry-view-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 12px),linear-gradient(180deg,var(--indigo),var(--indigo-deep));color:#fff;box-shadow:0 6px 24px -12px #12182eb3}.entry-view-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff1f;color:#fff;cursor:pointer}.entry-view-back:hover{background:#e5b04c40;border-color:var(--gold)}.entry-view-back .action-icon{width:1.3rem;height:1.3rem}.entry-view-title{flex:1;min-width:0;margin:0;font-family:Gentium Plus,Georgia,serif;font-size:1.25rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-view-bar .entry-action,.entry-view-bar .entry-share{flex:none;border-color:#ffffff40;background:#ffffff1f;color:#fff}.entry-view-bar .entry-share{width:2.2rem;height:2.2rem;border-radius:8px}.entry-view-body{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;padding:.9rem 1rem 3rem;font-size:var(--entry-font-size)}.entry-view-body .entry-detail{max-width:46rem;margin:0 auto}.about-line{margin:0 0 .2rem;font-size:.9rem;color:var(--muted)}@media(orientation:landscape)and (max-height:560px){.app-header{padding:.4rem .8rem .35rem}.header-top{margin-bottom:.3rem}.app-header h1{font-size:1rem}.header-actions{margin-bottom:0;flex-wrap:nowrap;align-items:center}.header-actions,.controls{display:contents}.app-header{display:grid;grid-template-columns:auto auto auto auto 1fr;grid-template-areas:"title title title title title";align-items:center;column-gap:.4rem}.header-top{grid-area:title}#search-box{max-width:none;padding:.35rem .6rem;font-size:.95rem}.char-palette{grid-column:1 / -1;margin-top:.3rem}.app-header .char-btn{min-width:2.4rem;min-height:2.1rem;padding:.15rem .4rem;font-size:1.05rem}:root[data-nav] .letter-nav{grid-column:1 / -1;position:static;inset:auto;height:auto;max-height:none;margin-top:.3rem;padding:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;scrollbar-width:none;touch-action:auto}:root[data-nav] .letter-nav::-webkit-scrollbar{display:none}:root[data-nav] .letter-btn{font-weight:700;padding:.1rem .4rem;min-width:0}:root[data-nav][data-char-strip=open] .letter-nav{display:none}:root[data-nav] #content{padding-left:1rem;padding-right:1rem}}.entry-view-position{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;color:#ffffffb8}.entry-step{position:absolute;bottom:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.2rem;max-width:42%;padding:.4rem .6rem;border:1px solid rgba(28,36,64,.18);border-radius:10px;background:#fbf6ead1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--l-dux);font-family:Gentium Plus,Georgia,serif;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 14px -6px #12182e73}.entry-step-prev{left:.7rem}.entry-step-next{right:.7rem}.entry-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-step-chev{width:1.1rem;height:1.1rem;flex:none}.entry-step-next .entry-step-chev{transform:scaleX(-1)}.entry-step:hover{border-color:var(--gold);background:#fbf6eaf2}.entry-view-body{padding-bottom:4.2rem}.about-open,.app-share-open{display:inline-flex;align-items:center;padding:.4rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--card);font:inherit;cursor:pointer}.about-open:hover,.app-share-open:hover{border-color:var(--gold)}.about-body .about-line{font-size:1rem;margin-bottom:.5rem}.about-credits{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line)}.about-credits p{margin:0 0 .6rem}.about-work{font-weight:600}.about-licence{font-size:.85rem;color:var(--muted);line-height:1.5}.about-todo{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-style:italic;font-size:.9rem}.q-pill{display:inline-block;margin-left:.5em;padding:0 .45em;border:1px solid var(--l-bm);border-radius:999px;background:#a85a1e12;color:var(--l-bm);font-family:Noto Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.02em;vertical-align:.18em;white-space:nowrap}.entry-wip-note{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#a85a1e1a;border-bottom:1px solid rgba(168,90,30,.35);color:#8c4a19;font-size:.82rem}.entry-wip-glyph{font-size:1.05em}.entry-set-count{display:inline-block;margin-left:.35em;font-size:.78em;opacity:.75}.settings-help{margin:.5rem 0 0;color:var(--muted);font-size:.8rem}.xref-sense{display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin-left:.28em;border:1.5px solid var(--indigo);border-radius:50%;color:var(--indigo);font-family:Noto Sans,system-ui,sans-serif;font-size:.62em;font-weight:700;line-height:1;vertical-align:.12em}.xref-sep{margin:0 .2rem 0 -.3rem;color:var(--muted);font-weight:700}.literal-row{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.2rem;font-size:.86em}.literal-key{flex:none;color:var(--muted);font-style:italic}.literal-key:after{content:" :"}.send-option-primary{border-color:var(--l-dux);border-width:2px;box-shadow:0 1px 3px #27604824}.send-option-primary strong{display:flex;align-items:center;gap:.45rem;color:var(--l-dux)}.send-recommended{padding:0 .4em;border-radius:999px;background:var(--l-dux);color:#fff;font-family:Noto Sans,system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.send-fallback-group{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line)}.send-fallback-title{margin:0 0 .4rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.send-option-fallback{background:transparent}.send-option-fallback strong{color:var(--muted);font-weight:600}.dup-notice{margin:.35rem 0 0;padding:.5rem .6rem;border-left:3px solid var(--gold);border-radius:4px;background:#e5b04c1f;color:var(--ink);font-size:.85rem;line-height:1.35}.dup-notice[data-where=petit]{border-left-color:var(--indigo);background:#1c244012}.dup-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;font-family:Gentium Plus,Georgia,serif;font-weight:700;color:var(--l-dux);text-decoration:underline;text-decoration-color:var(--gold);cursor:pointer}.dup-entry{margin:.45rem 0 .2rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);overflow:hidden}.dup-entry-body{max-height:40vh;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .75rem}.dup-entry .xref-target{color:var(--ink)}.dup-entry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;padding:.5rem .75rem;border-top:1px solid var(--line);background:var(--cream)}.dup-entry-actions button{padding:.3rem .6rem;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font-size:.8rem;cursor:pointer}.dup-entry-actions .dup-comment{border-color:var(--indigo);color:var(--indigo);font-weight:600}.about-section{display:flex;flex-wrap:wrap;gap:.5rem}.app-share-help,.app-share-order{margin:0 0 .75rem;font-size:.9rem;opacity:.85}.app-share-warning{margin:0 0 .75rem;padding:.6rem .8rem;border-radius:8px;background:#fdf3d8;color:#6b4a05;font-weight:600}.app-share-steps{margin:0 0 .75rem;padding-left:1.4rem;line-height:1.5}.app-share-steps li+li{margin-top:.35rem}.app-share-unavailable{margin:0 0 .75rem;font-size:.9rem}.app-share-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.app-share-actions button{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:.6rem .9rem;font:inherit;white-space:normal;text-align:center;cursor:pointer}.app-share-actions .app-share-send{font-weight:600}.app-share-actions button:disabled{opacity:.6}.app-share-status{margin:.25rem 0 0;min-height:1.2em;font-size:.9rem}
