.dict-preview{position:absolute;z-index:1210;display:flex;flex-direction:column;width:min(380px,100vw - 16px);max-height:min(400px,100vh - 16px);background:var(--card-bg);border:1px solid var(--border-color-strong);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.14);color:var(--text-color);font-size:.9rem;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.dict-preview--above{transform:translateY(-4px);box-shadow:0 -6px 18px rgba(0,0,0,.14)}.dict-preview--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dict-preview--above.dict-preview--visible{transform:translateY(0)}.dict-preview--loading .dict-preview__body,.dict-preview--error .dict-preview__body{color:var(--text-muted)}.dict-preview--upsell .dict-preview__body{text-align:center}.dict-preview__head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--border-color)}.dict-preview__term{flex:1 1 auto;min-width:0;font-size:1.25em;font-weight:700;color:var(--text-900);overflow-wrap:anywhere}.dict-preview__open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:6px;color:var(--text-60);transition:background-color .2s ease,color .2s ease}.dict-preview__open .icon{width:1.1em;height:1.1em;vertical-align:baseline;color:var(--link-color)}.dict-preview__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px 12px;line-height:1.8}.dict-preview__spelling{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;line-height:2}.dict-preview__pitch{color:var(--accent)}.dict-preview__kana{font-size:1.05em;color:var(--lang-ja)}.dict-preview__gloss{font-size:1.05em;line-height:1.7}.dict-preview__plus{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color);line-height:2}.dict-preview__plus p{line-height:1.8em;margin:.6em 0 !important}.dict-preview__plus p:first-of-type{margin-top:.6em !important}.dict-preview__plus ol li,.dict-preview__plus ul li{margin-left:30px}.dict-preview__plus-title{font-size:.9em;font-weight:600;line-height:1.6}.dict-preview__more{margin-top:8px;font-size:.85em;color:var(--text-muted)}.dict-preview__upsell{margin:4px 0 0;line-height:1.6}.dict-preview__gloss [lang=ja],.dict-preview__plus [lang=ja]{color:var(--lang-ja)}.dict-preview__gloss a,.dict-preview__plus a{text-decoration:underline;background-color:rgba(0,0,0,0);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-underline-offset:4px}@media(hover: hover)and (pointer: fine){.dict-preview__gloss a:hover,.dict-preview__plus a:hover{text-decoration-color:currentColor}}.dict-preview__gloss a [lang=ja],.dict-preview__plus a [lang=ja]{color:var(--link-color)}.dict-preview__gloss ruby,.dict-preview__plus ruby{ruby-align:center}.dict-preview__gloss rt,.dict-preview__plus rt{font-size:50% !important}@media(hover: hover)and (pointer: fine){.dict-preview__open:hover{background-color:var(--bg_blue);color:var(--primary-color)}}.dict-preview__open:active{transform:translateY(1px)}:root.dark-mode .dict-preview{box-shadow:0 6px 20px rgba(0,0,0,.55)}:root.dark-mode .dict-preview--above{box-shadow:0 -6px 20px rgba(0,0,0,.55)}@media(hover: hover)and (pointer: fine){:root.dark-mode .dict-preview__open:hover{background-color:var(--bg_jeans)}}