.lexiplus-index{margin:2rem 0}.lexiplus-letter-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:1rem;background:#f5f5f5;border-radius:8px;justify-content:center;position:sticky;top:10px;z-index:10}.lexiplus-letter-nav .letter-link{display:inline-block;padding:.4rem .8rem;background:#fff;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333;font-weight:700;min-width:36px;text-align:center;transition:all 0.2s}.lexiplus-letter-nav .letter-link:hover{background:#0073aa;color:#fff;border-color:#0073aa}.lexiplus-letter-sections .letter-group{margin-bottom:2rem}.lexiplus-letter-sections .letter-group h2{border-bottom:2px solid #0073aa;padding-bottom:.3rem;margin-bottom:.5rem}.lexiplus-letter-sections .letter-group ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.lexiplus-letter-sections .letter-group ul li a{text-decoration:none;color:#0073aa}.lexiplus-letter-sections .letter-group ul li a:hover{text-decoration:underline}a.lexiplus-autolink{color:#2a7d2a;border-bottom:1px dashed #2a7d2a;text-decoration:none}a.lexiplus-autolink:hover{border-bottom-style:solid}.lexiplus-word-entry{max-width:800px;margin:2rem auto;direction:rtl;text-align:right;line-height:1.8}.lexiplus-word-entry .pronunciation{font-size:1.2rem;color:#555;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.lexiplus-word-entry .audio-player{display:inline-flex;align-items:center;gap:.3rem}.lexiplus-word-entry .speaker-icon{width:20px;height:20px;cursor:pointer;vertical-align:middle}.lexiplus-word-entry .grammatical-role{display:inline-block;background:#f0f0f0;padding:.2rem .8rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem}.lexiplus-word-entry .dialects{margin-bottom:1rem}.lexiplus-word-entry .dialects a{margin-left:.5rem;background:#e8f0fe;padding:.1rem .6rem;border-radius:12px;font-size:.85rem;text-decoration:none}.lexiplus-word-entry .meanings .meaning{background:#fafafa;border:1px solid #eee;padding:1.2rem;margin-bottom:1.5rem;border-radius:8px}.lexiplus-word-entry .meaning .definition{font-size:1.1rem;margin-bottom:.8rem}.lexiplus-word-entry .meaning .grammatical-role-override{font-size:.9rem;color:#555;margin-bottom:.5rem}.lexiplus-word-entry .examples{list-style-type:"❝ ";padding-right:1.5rem;margin:.5rem 0}.lexiplus-word-entry .examples li{margin-bottom:.5rem}.lexiplus-word-entry .examples .sentence{font-style:italic}.lexiplus-word-entry .examples .translation{color:#666}.lexiplus-word-entry .existence-lori,.lexiplus-word-entry .existence-iranian,.lexiplus-word-entry .existence-indo-european,.lexiplus-word-entry .etymology{font-size:.95rem;color:#444;margin-top:.5rem}.lexiplus-word-entry .synonyms a,.lexiplus-word-entry .antonyms a{margin:0 .2rem}.lexiplus-word-entry .references{margin-top:1.5rem;font-size:.9rem;color:#777;border-top:1px solid #eee;padding-top:1rem}.lexiplus-word-entry .editor-notes{background:#fff8e1;padding:.8rem;border-right:4px solid #ffc107;margin-top:1rem;font-size:.9rem}.lexiplus-live-search{position:relative;max-width:400px;margin:1rem 0;font-family:inherit}.lexiplus-live-search .lexiplus-search-input{width:100%;padding:.6rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}.lexiplus-live-search .lexiplus-search-input:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 2px rgb(0 115 170 / .2)}.lexiplus-live-search .lexiplus-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgb(0 0 0 / .1);z-index:1000;max-height:300px;overflow-y:auto;display:none}.lexiplus-live-search .lexiplus-search-results ul{list-style:none;margin:0;padding:0}.lexiplus-live-search .lexiplus-search-results li{border-bottom:1px solid #f0f0f0}.lexiplus-live-search .lexiplus-search-results li:last-child{border-bottom:none}.lexiplus-live-search .lexiplus-search-results li a{display:block;padding:.6rem 1rem;text-decoration:none;color:#333;transition:background 0.2s}.lexiplus-live-search .lexiplus-search-results li a:hover{background:#f5f5f5}.lexiplus-search-loading,.lexiplus-no-results,.lexiplus-search-error{padding:.8rem;text-align:center;color:#666;font-size:.9rem}@media (max-width:600px){.lexiplus-letter-nav{gap:.3rem;padding:.5rem}.lexiplus-letter-nav .letter-link{padding:.3rem .5rem;min-width:28px}.lexiplus-word-entry{padding:0 1rem}}