.dico-container{max-width:900px;margin:0 auto}.dico-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,3%);margin-bottom:20px}.dico-card h3{color:#b34a36;margin-top:0;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px}.intro-card{display:flex;gap:20px;background-color:#fffaf9;border-color:#fca5a5}.intro-icon{font-size:40px;color:#b34a36;flex-shrink:0;margin-top:5px}.intro-text p{margin-top:0;line-height:1.6;color:#334155}.ps-text{font-style:italic;color:#64748b;margin-bottom:0}.dico-stats{text-align:center;padding:15px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:30px;color:#475569}.dico-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quick-search-list{list-style:none;padding:0;margin:0}.quick-search-list li{margin-bottom:10px}.quick-search-list a{display:flex;align-items:center;gap:5px;color:#0284c7;text-decoration:none;padding:8px 12px;border-radius:6px;transition:background-color .2s,color .2s}.quick-search-list a:hover{background-color:#f0f9ff;color:#0369a1}.language-selector{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.lang-box{flex:1}.lang-box label{display:block;font-size:13.5px;font-weight:600;color:#475569;margin-bottom:8px;text-align:center}.lang-box select{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;background-color:#f8fafc}.lang-arrow{font-size:24px;color:#94a3b8;margin-top:25px}.search-options-wrapper h4{font-size:14px;color:#475569;margin-bottom:12px}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}@media screen and (max-width:768px){.dico-grid{grid-template-columns:1fr}.intro-card{flex-direction:column;text-align:center}.intro-icon{margin:0 auto}}.alphabet-card{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px}.alpha-btn{display:inline-block;padding:6px 12px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-weight:600;text-decoration:none;font-size:14px;transition:all .2s ease}.alpha-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.alpha-btn.current{background-color:#b34a36;border-color:#b34a36;color:#fff;cursor:default}.multicol{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;-moz-column-rule:1px solid #e2e8f0;-webkit-column-rule:1px solid #e2e8f0;column-rule:1px solid #e2e8f0}.dict-entry{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;font-size:14.5px;line-height:1.5}.dict-entry strong{color:#0f172a}.dict-translation{color:#475569}@media only screen and (max-width:768px){.multicol{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media only screen and (max-width:480px){.multicol{-moz-column-count:1;-webkit-column-count:1;column-count:1;column-rule:none}}.quick-search-list a:hover{background-color:#f0f9ff;color:#0369a1;text-decoration:none!important}.btn-submit{background-color:#b34a36;color:#fff;border:none;padding:12px 25px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-family:inherit}.btn-submit:hover{background-color:#993b29;text-decoration:none!important}.lang-box select{width:100%;padding:5px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;background-color:#f8fafc;overflow:hidden;outline:none}.lang-box select option{padding:8px 12px;border-radius:4px;margin-bottom:2px;cursor:pointer;font-size:14px;color:#475569}.lang-box select option:checked{background-color:#e2e8f0;color:#b34a36;font-weight:600}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;cursor:pointer;user-select:none}.checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s;flex-shrink:0;margin:0}.checkbox-label input[type=checkbox]:hover{border-color:#94a3b8}.checkbox-label input[type=checkbox]:checked{background-color:#b34a36;border-color:#b34a36}.checkbox-label input[type=checkbox]:checked::after{content:'\f00c';font-family:line awesome free;font-weight:900;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px}