.fruit-dictionary{background:linear-gradient(150deg,#263b35,#19282c 50%,#222638);border:1px solid #d6cd984a;border-radius:23px;padding:22px;box-shadow:0 12px 35px #0002;min-width:0}.fruit-dictionary [hidden]{display:none!important}.fruit-dictionary>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fruit-dictionary header span{font-size:8px;letter-spacing:.8px;color:#b7cfa6}.fruit-dictionary h2{font-size:18px;color:#f4df9e;margin:3px 0 15px}.fruit-dictionary select{max-width:110px;padding:7px 8px;border:1px solid #d8c57b55;border-radius:9px;background:#172f2a;color:#ebdfb4;font:inherit;font-size:11px}.fruit-dictionary form>label{font-size:11px;color:#b7cbb8;display:block;margin:10px 0 7px}.dictionary-input{display:flex;direction:ltr;padding:5px;background:#111e23;border:1px solid #aecea34d;border-radius:13px;gap:2px}.dictionary-input input{width:100%;min-width:0;flex:1;background:transparent;border:0;padding:8px 6px;color:#fff4cf;font-size:15px;outline:none}.dictionary-input button{flex-shrink:0;border-radius:9px;background:#3f5c48;color:#e6d798;padding:5px 8px;font-size:14px}.dictionary-input #dictionary-search{font-size:24px;background:#d5bb79;color:#21392e;line-height:1}.dictionary-word-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:15px 0 9px}.dictionary-word-heading b{font-size:21px;color:#e7d79c;overflow-wrap:anywhere}.dictionary-word-heading small{font-size:10px;color:#b3c5aa}.dictionary-meanings{display:grid;gap:7px}.dictionary-meanings>div{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#4f60412e;border:1px solid #cad6ad1c;border-radius:10px}.dictionary-meanings small{font-size:9px;color:#b5c9a6;min-width:35px}.dictionary-meanings p{margin:0;font-size:13px;color:#ede6c9;overflow-wrap:anywhere;flex:1}.dictionary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:17px}.dictionary-tabs button{font-size:10px;line-height:1.6;border:1px solid #bab88644;background:#2b403a;color:#e6d5a6;padding:8px 4px;border-radius:9px}.dictionary-tabs button[aria-expanded=true]{background:#c7b079;color:#183529}.dictionary-tabs button:disabled{opacity:.35;cursor:not-allowed}.dictionary-details{background:#101e25aa;border:1px solid #d2c59533;border-radius:12px;padding:12px;margin-top:8px;max-height:260px;overflow:auto;animation:dict-reveal .25s ease-out}.dictionary-details p{margin:5px 0;font-size:11px;line-height:1.9}.dictionary-details b{font-size:12px;color:#ecd49b}.dictionary-details h4{font-size:11px;color:#cce0b6;margin:9px 0}.dictionary-conjugation{display:grid;grid-template-columns:1fr 1.6fr;font-size:11px;gap:5px 10px;direction:ltr;border-bottom:1px solid #c5d3a322;padding-bottom:10px}.dictionary-example-title{font-size:12px;color:#cece9c;margin:20px 0 10px}.fruit-dictionary ol{padding:0;list-style:none;counter-reset:examples;margin:0}.fruit-dictionary ol li{counter-increment:examples;position:relative;padding:10px 0;border-top:1px solid #b7c99724}.fruit-dictionary ol li>div{display:flex;gap:7px;align-items:center}.fruit-dictionary ol li>div:before{content:counter(examples,decimal-leading-zero);font:10px monospace;color:#9bab83}.fruit-dictionary ol p{flex:1;font-size:12px;line-height:1.9;margin:0;overflow-wrap:anywhere}.fruit-dictionary ol small{display:block;font-size:10px;color:#a3b8aa;margin:3px 22px;line-height:1.7}.fruit-dictionary ol button{flex-shrink:0;font-size:11px;background:#354d3d;color:#dbc98f;border:1px solid #b7c99733;border-radius:8px;padding:4px 7px}#dictionary-status{font-size:11px;line-height:1.8;color:#d9c79d;margin-top:10px;overflow-wrap:anywhere}#dictionary-welcome{text-align:center;padding:22px 0 16px}#dictionary-welcome p{font-size:12px;line-height:2;color:#b0c4ac;margin:20px 0}#dictionary-welcome button{border:1px solid #a7c09a44;border-radius:20px;padding:5px 12px;color:#d6d1a7;background:#384c3c;margin:3px;font-size:11px}.dictionary-book{position:relative;font-size:70px;filter:drop-shadow(0 10px 15px #0005);line-height:1.4}.dictionary-book span{position:absolute;font-size:35px;inset-inline-end:26%;bottom:0;transform:rotate(18deg)}.dictionary-offline{margin-top:18px;border-top:1px solid #b5c89b22;padding-top:12px;font-size:10px;color:#a5b59e}.dictionary-offline summary{cursor:pointer;color:#b8c59c}.dictionary-offline p{line-height:1.8}.dictionary-offline button{background:#3b5140;border:1px solid #b8c59c55;border-radius:8px;padding:7px 12px;margin:5px 0;color:#e3d69f;font-size:11px}.dictionary-offline small{display:block;font-size:9px;line-height:1.8;margin-top:8px}.fruit-dictionary button:focus-visible{outline:2px solid #f1d588;outline-offset:2px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.side-column{min-width:0}@keyframes dict-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(285px,330px)}.fruit-dictionary{padding:17px}.fruit-dictionary h2{font-size:16px}}@media(max-width:800px){.dashboard-grid{grid-template-columns:1fr}.side-column{display:block!important}.fruit-dictionary{margin-bottom:25px}.dictionary-offline{font-size:11px}}@media(prefers-reduced-motion:reduce){.dictionary-details{animation:none}}.dictionary-details small{display:block;font-size:10px;color:#b6c5ad;line-height:1.8;margin-top:3px}.dictionary-conjugation[dir=rtl]{direction:rtl}.dictionary-credit{display:block;font-size:9px;color:#a8bf99;text-align:end;margin-top:4px}.dictionary-credit:hover{text-decoration:underline}.dictionary-details small{overflow-wrap:anywhere}