:root{--bg-1:#ece4cf;--bg-2:#e3d8bd;--ink:#1f2937;--muted:#6b7280;--accent:#8a7d5a;--accent-2:#bca67b;--card-bg:#f9f6ee;--card-brd:#0f172a1a;--ring:color-mix(in srgb,var(--accent) 45%,#fff)}*{box-sizing:border-box}#root,body,html{height:100%}body{background:radial-gradient(900px 360px at 50% -160px,#fff6,#0000 65%),linear-gradient(180deg,#e3d8bd);background:radial-gradient(900px 360px at 50% -160px,#fff6,#0000 65%),linear-gradient(180deg,var(--bg-2));color:#1f2937;color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Inter,Segoe UI,Roboto,Arial,sans-serif;margin:0}.Shell{display:flex;flex-direction:column;min-height:100%}.container{grid-gap:20px;display:grid;gap:20px;margin:18px auto;width:min(980px,92%)}.site-footer{color:#6b7280;color:var(--muted);margin:18px auto 42px;width:min(980px,92%)}.site-footer a{color:#8a7d5a;color:var(--accent);text-decoration:none}.site-footer a:hover{text-decoration:underline}.card{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:#f9f6ee;background:var(--card-bg);border:1px solid #0f172a1a;border:1px solid var(--card-brd);border-radius:16px;box-shadow:0 12px 28px #02061724;padding:20px 22px;transition:transform .16s ease,box-shadow .16s ease}.card:hover{box-shadow:0 14px 34px #0206172e;transform:translateY(-1px)}.search-card h2{font-size:22px;letter-spacing:-.015em;margin:4px 0 12px}.search-row{display:flex;gap:12px}.search-row input{background:#fffdf8;border:1px solid #ddd7c8;border-radius:12px;flex:1 1;font-size:16px;height:50px;padding:0 14px}.search-row input:focus{border-color:color-mix(in srgb,#8a7d5a 45%,#fff);border-color:var(--ring);box-shadow:0 0 0 5px color-mix(in srgb,color-mix(in srgb,#8a7d5a 45%,#fff) 30%,#0000);box-shadow:0 0 0 5px color-mix(in srgb,var(--ring) 30%,#0000);outline:none}.search-row button{background:linear-gradient(135deg,#bca67b,#8a7d5a);background:linear-gradient(135deg,var(--accent-2),var(--accent));border:0;border-radius:12px;box-shadow:0 8px 18px color-mix(in srgb,#8a7d5a 25%,#0000);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 25%,#0000);color:#2a2a2a;cursor:pointer;font-weight:700;height:50px;padding:0 18px}.search-row button:hover{filter:brightness(1.03)}.search-hint{color:#6b7280;color:var(--muted);font-size:13px;margin-top:8px}.headword-card h2{color:#2a2a2a;font-size:40px;letter-spacing:-.02em;line-height:1.08;margin:2px 0 6px}.phonetics{align-items:center;color:#6b7280;color:var(--muted);display:flex;gap:10px}.audio-btn{align-items:center;background:#fffdf8;border:1px solid #ddd7c8;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;height:34px;padding:0 12px}.audio-btn:hover{border-color:color-mix(in srgb,#8a7d5a 45%,#fff);border-color:var(--ring);box-shadow:0 0 0 5px color-mix(in srgb,color-mix(in srgb,#8a7d5a 45%,#fff) 22%,#0000);box-shadow:0 0 0 5px color-mix(in srgb,var(--ring) 22%,#0000)}.audio-icon{font-size:15px}.pos-card h3{color:#2c2c2c;font-size:20px;letter-spacing:.02em;margin:0 0 10px;text-transform:lowercase}.pos-card ol{margin:0 0 8px 18px}.pos-card li+li{margin-top:6px}.example{color:#6b7280;color:var(--muted);font-style:italic}.synonyms{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.synonyms strong{color:#2c2c2c}.chip{background:#f3eddc;border:1px solid #ded6c3;border-radius:999px;color:#444;font-size:13px;padding:4px 10px}.pos-card hr{background:linear-gradient(90deg,#0000,#2d2d2d1f,#0000);border:0;height:1px;margin:14px 0 0}@media (max-width:520px){.headword-card h2{font-size:34px}}.gallery-card{padding-top:16px}.gallery-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.gallery-header h3{font-size:20px;margin:0}.gallery-sub{color:#6b7280;color:var(--muted);font-size:12px}.gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gallery-grid{grid-template-columns:1fr}}.photo-link{overflow:hidden}.gallery-photo,.photo-link{border-radius:14px;display:block}.gallery-photo{aspect-ratio:16/9;box-shadow:0 8px 22px #0000001f;object-fit:cover;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.photo-link:hover .gallery-photo{box-shadow:0 14px 30px #0000002e;filter:saturate(1.03);transform:translateY(-2px)}
/*# sourceMappingURL=main.232366bb.css.map*/