@layer base{:root{--sand:#fdf6ec;--card:#fff;--ink:#1d2b32;--muted:#667a84;--sea:#0e7490;--sea-soft:#e0f2f7;--gold:#d99b2b;--line:#e6ddd0;--bad:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--sand);color:var(--ink);margin:0}body{-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer}}@layer components{.app{flex-direction:column;min-block-size:100dvh;max-inline-size:34rem;margin:0 auto;display:flex}.topbar{z-index:5;background:color-mix(in oklab, var(--sand) 92%, white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line);padding:.7rem .8rem .6rem;padding-block-start:max(.7rem, env(safe-area-inset-top));position:sticky;top:0}.topbar h1{letter-spacing:.02em;color:var(--sea);overflow-wrap:anywhere;min-inline-size:0;margin:0 0 .55rem;font-size:1.05rem}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tab{border:1px solid var(--line);background:var(--card);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-block-size:48px;min-inline-size:0;padding:.35rem .2rem;transition:background .15s,border-color .15s;display:flex}.tab-native{font-size:1rem;font-weight:650}.tab-label{color:var(--muted);font-size:.68rem}.tab.on{background:var(--sea);border-color:var(--sea);color:#fff}.tab.on .tab-label{color:color-mix(in oklab, white 78%, var(--sea))}.search{border:1px solid var(--line);background:var(--card);min-block-size:40px;inline-size:100%;color:var(--ink);border-radius:.6rem;margin-block-start:.5rem;padding:.4rem .65rem;font-size:.95rem}main{flex-direction:column;flex:1;gap:.6rem;padding:.7rem .8rem 1.4rem;display:flex}.block h2{margin:0;font-size:1rem}.block-head{border:1px solid var(--line);background:var(--card);text-align:start;border-radius:.7rem;align-items:center;gap:.5rem;min-block-size:46px;inline-size:100%;padding:.5rem .8rem;font-size:.98rem;font-weight:650;display:flex}.block-head>span:first-child{overflow-wrap:anywhere;flex:1;min-inline-size:0}.block-head.static{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;min-block-size:0;padding:.4rem .2rem;font-size:.78rem;display:block}.count{color:var(--muted);background:var(--sea-soft);border-radius:1rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.chev{color:var(--sea);font-size:1.15rem;line-height:1}.section-note{color:var(--muted);margin:.35rem .3rem .1rem;font-size:.8rem;font-style:italic}.rows{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.row{background:var(--card);border:1px solid var(--line);border-radius:.7rem;align-items:stretch;gap:.3rem;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.row.on{border-color:var(--sea);background:var(--sea-soft)}.say{text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:.12rem;min-inline-size:0;padding:.6rem .7rem;display:flex}.en{overflow-wrap:anywhere;font-size:1rem;font-weight:620;line-height:1.25}.native{color:var(--sea);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.45}.native[dir=rtl]{font-size:1.32rem;line-height:1.7}.latin{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-style:italic}.literal,.note{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.literal{color:color-mix(in oklab, var(--gold) 75%, var(--ink))}.note{border-inline-start:2px solid var(--line);margin-block-start:.15rem;padding-inline-start:.5rem}.note.bad{color:var(--bad);border-inline-start-color:var(--bad)}.star{border:0;border-inline-start:1px solid var(--line);inline-size:46px;color:var(--muted);background:0 0;flex:none;font-size:1.2rem}.star.on{color:var(--gold)}.hit{flex-direction:column;display:flex}.hit-from{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-inline-start:.2rem;font-size:.68rem}.empty{color:var(--muted);text-align:center;padding:2rem 1rem}.foot{text-align:center;color:var(--muted);padding:.5rem .8rem;padding-block-end:max(.5rem, env(safe-area-inset-bottom));font-size:.75rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}}
