
#frl-dict-app{font-family:'Inter',system-ui,-apple-system,sans-serif;--primary:#0f2a43;--accent:#29b6d5;--orange:#f46f1d;--blue:#0e7490;--light-bg:#f5f7fa;--white:#fff;--gray:#6b7280;--border:#e5e7eb;--shadow:none;--radius:12px;width:100%;box-sizing:border-box;margin-top:-10px;}
#frl-dict-app *{box-sizing:border-box;}
#frl-dict-app h2,#frl-dict-app h3{font-family:inherit;}
#frl-dict-app h1{font-family:Montserrat,sans-serif;}
.frl-head{margin:0 0 14px;}
.frl-head h1{color:var(--primary);font-size:clamp(26px,3.4vw,36px);font-weight:700;margin:0 0 4px;letter-spacing:-.5px;line-height:1.25;}
.frl-head h1 span{color:var(--blue);}
.frl-head p{color:var(--gray);font-size:15px;margin:0;line-height:1.5;}
.frl-bar{position:relative;display:flex;align-items:stretch;gap:8px;background:#fff;border:1px solid #d5dbe5;border-radius:12px;padding:8px;margin-bottom:14px;z-index:3;}
.frl-seg{display:flex;flex:0 0 auto;border:1px solid #c9d1de;border-radius:8px;overflow:hidden;}
#frl-dict-app .frl-dir-btn{appearance:none;margin:0;min-width:46px;padding:0 10px;height:44px;border:0;border-right:1px solid #c9d1de;border-radius:0;background:#fff;color:var(--primary);font-size:13px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;}
#frl-dict-app .frl-dir-btn:last-child{border-right:0;}
#frl-dict-app .frl-dir-btn.active{background:var(--primary);color:#fff;}
#frl-dict-app .frl-dir-btn:hover:not(.active){background:#e8f7fa;}
#frl-dict-sel{flex:0 1 210px;min-width:0;height:46px;margin:0;padding:0 8px;border:1px solid #c9d1de;border-radius:8px;background:#f5f7fa;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;}
.frl-search-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;}
#frl-dict-app #frl-search-input{flex:1;width:100%;min-width:0;height:46px;margin:0;padding:0 40px 0 12px;border:1px solid #c9d1de;border-radius:8px;background:#fff;color:var(--primary);font-size:17px;outline:none;box-shadow:none;}
#frl-dict-app #frl-search-input:focus{border-color:#00b2d4;box-shadow:0 0 0 2px rgba(0,178,212,.22);}
#frl-search-input::placeholder{color:#8a93a3;}
#frl-dict-app .frl-clear{display:none;position:absolute;right:4px;top:5px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;box-shadow:none;}
#frl-dict-app .frl-search-wrap.has .frl-clear{display:block;}
#frl-dict-app .frl-clear:hover{background:#eef1f5;color:var(--primary);}
#frl-dict-app .frl-search-btn{flex:0 0 auto;height:46px;margin:0;padding:0 26px;border:0;border-radius:10px;background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:none;}
#frl-dict-app .frl-search-btn:hover{background:#0e7490;}
.frl-autocomplete{position:absolute;top:100%;left:-1px;right:-1px;margin-top:-1px;background:#fff;border:1px solid #d5dbe5;border-radius:0 0 12px 12px;box-shadow:0 8px 20px rgba(15,42,67,.14);z-index:100;max-height:440px;overflow-y:auto;display:none;}
.frl-autocomplete.show{display:block;}
.frl-ac-item{padding:11px 16px;cursor:pointer;font-size:16px;color:var(--primary);border-bottom:1px solid var(--border);}
.frl-ac-item:last-child{border-bottom:none;}
.frl-ac-item:hover{background:#e8f7fa;}
#frl-dict-app.is-search .frl-head p,#frl-dict-app.is-search .frl-top,#frl-dict-app.is-search .frl-alphabet,#frl-dict-app.is-browse .frl-top{display:none;}
.frl-alphabet{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:28px;padding:0 4px;}
.frl-alpha-btn{width:36px;height:36px;border-radius:9px;border:1.5px solid var(--border);background:var(--white);color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.frl-alpha-btn:hover,.frl-alpha-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 10px rgba(41,182,213,.35);transform:translateY(-1px);}
.frl-results-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:460px;background:#fff;border:1px solid #d5dbe5;border-radius:12px;overflow:hidden;}
.frl-results-layout>*{min-width:0;}
.frl-results-list{background:#f5f7fa;border-right:1px solid #d5dbe5;}
.frl-results-header{padding:12px 16px;font-size:15px;font-weight:700;color:var(--primary);border-bottom:1px solid #d5dbe5;}
.frl-results-scroll{max-height:760px;overflow-y:auto;}
.frl-result-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid #dde1e8;cursor:pointer;color:var(--primary);}
.frl-result-item:hover{background:#e8f7fa;}
.frl-rw{min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere;}
.frl-rw b{font-weight:700;}
.frl-rw i{color:#4b5563;font-weight:400;}
.frl-rp{flex:0 0 auto;font-size:12px;color:#6b7280;}
#frl-dict-app .frl-result-item.selected{background:var(--primary);color:#fff;}
.frl-result-item.selected .frl-rw i,.frl-result-item.selected .frl-rp{color:#cdd5e0;}
#frl-dict-app .frl-more{display:block;width:100%;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:var(--blue);font-size:14px;font-weight:700;cursor:pointer;box-shadow:none;}
#frl-dict-app .frl-more:hover{background:#e8f7fa;}
#frl-word-panel{padding:22px 28px 26px;background:#fff;}
.frl-entry+.frl-entry{margin-top:26px;padding-top:24px;border-top:1px solid #d5dbe5;}
#frl-dict-app .frl-card-word{font-family:Montserrat,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:700;color:#0891b2;margin:0 0 4px;line-height:1.1;overflow-wrap:anywhere;}
.frl-meta{font-style:italic;color:#4b5563;font-size:15px;margin-bottom:14px;overflow-wrap:anywhere;}
.frl-rows{margin:0 0 4px;}
.frl-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:3px 0;font-size:15px;line-height:1.5;}
.frl-row-l{font-weight:700;color:var(--primary);}
.frl-row-v{color:#1f2937;overflow-wrap:anywhere;}
#frl-dict-app .frl-ln{color:var(--blue);text-decoration:underline dotted !important;text-underline-offset:3px;}
#frl-dict-app .frl-ln:hover{text-decoration:underline !important;}
.frl-div{height:1px;background:#e1e5eb;margin:14px 0;}
.frl-sec-h{font-size:15px;font-weight:700;color:var(--primary);margin:0 0 6px;}
.frl-defs{list-style:none;margin:10px 0 0;padding:0;}
.frl-defs li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:4px 0;font-size:15px;line-height:1.55;color:#1f2937;margin:0;}
.frl-defs .frl-n{font-size:12px;font-weight:700;color:var(--blue);padding-top:3px;}
.frl-defs .frl-t{overflow-wrap:anywhere;}
.frl-q{color:#4b5563;font-style:italic;}
.frl-note{display:block;color:#4b5563;font-style:italic;font-size:14px;line-height:1.45;}
.frl-acc{margin-top:8px;border-radius:8px;background:#e8f7fa;}
.frl-acc summary{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:15px;font-weight:700;color:var(--primary);cursor:pointer;list-style:none;}
.frl-acc summary::-webkit-details-marker{display:none;}
.frl-acc summary::after{content:'';width:8px;height:8px;margin-right:4px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .15s;}
.frl-acc[open] summary::after{transform:rotate(-135deg);}
.frl-acc summary small{font-weight:400;color:#4b5563;font-size:13px;margin-left:6px;}
.frl-acc-b{background:#fff;border:1px solid #e8f7fa;border-top:0;padding:8px 14px 12px;}
.frl-acc-b ul{list-style:none;margin:0;padding:0;}
.frl-acc-b li{margin:0;padding:7px 0;border-bottom:1px solid #eef0f4;font-size:15px;line-height:1.5;color:#1f2937;overflow-wrap:anywhere;}
.frl-acc-b li:last-child{border-bottom:0;}
.frl-acc-b li ul{margin:4px 0 0 12px;}
.frl-acc-b li li{padding:3px 0;border:0;font-size:14px;}
.frl-tt{color:var(--blue);}
.frl-tw{overflow-x:auto;}
.frl-table{width:100%;border-collapse:collapse;font-size:14px;margin:0;}
.frl-table th{color:var(--gray);font-weight:700;text-align:left;padding:6px 8px;font-size:12px;border:0;border-bottom:1px solid var(--border);background:none;}
.frl-table td{padding:6px 8px;border:0;border-bottom:1px solid #eef0f4;color:#1f2937;}
.frl-table tr:last-child td{border-bottom:0;}
.frl-pref{color:var(--blue);font-size:12px;margin-left:4px;}
.frl-origin{margin-top:16px;padding-top:14px;border-top:1px solid #e1e5eb;font-size:15px;line-height:1.5;}
.frl-origin i{font-weight:600;}
#frl-dict-app .frl-origin-src a{color:inherit;text-decoration:underline;}
.frl-origin-src{margin:6px 0 0;font-size:12px;line-height:1.5;color:#4b5563;overflow-wrap:anywhere;}
.frl-full{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--blue);}
#frl-dict-app .frl-full:hover{text-decoration:underline;}
@media(max-width:760px){
.frl-head{padding-top:10px;}
.content-container:has(#frl-dict-app){padding-left:12px!important;padding-right:12px!important;}
.site-main:has(#frl-dict-app){padding-left:0!important;padding-right:0!important;}
.content-wrap .entry:has(#frl-dict-app){margin-left:0!important;margin-right:0!important;}
.entry-content-wrap:has(#frl-dict-app){padding:26px 4px 16px!important;}
.frl-bar{flex-wrap:wrap;}
#frl-dict-sel{flex:1 1 120px;}
.frl-search-wrap{flex:1 1 60%;order:3;}
#frl-dict-app .frl-search-btn{order:4;padding:0 16px;}
.frl-results-layout{grid-template-columns:minmax(0,1fr);min-height:0;}
.frl-results-list{border-right:0;border-bottom:1px solid #d5dbe5;}
.frl-results-scroll{max-height:232px;}
#frl-word-panel{padding:18px 16px 20px;}
.frl-row{grid-template-columns:124px minmax(0,1fr);}
}
.frl-empty,.frl-no-results{text-align:center;padding:80px 20px;color:var(--gray);}
.frl-empty-icon,.frl-no-results-icon{font-size:60px;margin-bottom:18px;}
.frl-empty h3,.frl-no-results h3{font-size:20px;color:var(--primary);margin:0 0 10px;font-weight:700;}
.frl-loading{text-align:center;padding:70px 20px;}
.frl-spinner{width:42px;height:42px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:frl-spin .75s linear infinite;margin:0 auto 18px;}
@keyframes frl-spin{to{transform:rotate(360deg)}}
#frl-dict-app a{text-decoration:none;}
.frl-alpha-btn{text-decoration:none;}
.frl-ac-item.on{background:rgba(41,182,213,.12);}
.frl-result-item{color:inherit;}
.frl-result-arrow{color:#c3cad6;font-size:18px;line-height:1;}
.frl-result-item.selected .frl-result-arrow{color:var(--accent);}
.frl-trans-hint{font-size:12px;color:var(--gray);margin:-4px 0 10px;}
.frl-trans-chip{text-decoration:none;}
.frl-pill{display:inline-block;text-decoration:none;}
.frl-inlink{color:var(--accent);text-decoration:underline !important;text-underline-offset:2px;}
.frl-full-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--accent);}
.frl-full-link:hover{text-decoration:underline;}
.frl-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;}
.frl-start-lbl{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.9px;margin-top:22px;}
.frl-empty.frl-start,.frl-no-results{padding:44px 20px 36px;}
.frl-cta{margin-top:22px;}
.frl-cta-title{font-size:17px;font-weight:800;color:var(--primary);margin:0 0 12px;}
.frl-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.frl-cta-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--radius);border:1.5px solid var(--border);background:linear-gradient(135deg,#f8faff,#eef3fc);color:var(--primary);box-shadow:var(--shadow);transition:transform .18s,border-color .18s;}
.frl-cta-card:hover{transform:translateY(-2px);border-color:var(--accent);}
.frl-cta-card strong{font-size:16px;}
.frl-cta-card span{font-size:14px;color:#4b5563;line-height:1.5;flex:1;}
.frl-cta-card em{font-style:normal;align-self:flex-start;margin-top:6px;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:8px 18px;border-radius:100px;}
.frl-cta-card.q em{background:var(--primary);}
.frl-browse{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);}
.frl-browse-head h3{margin:0 0 4px;font-size:20px;color:var(--primary);font-weight:800;}
.frl-browse-head p{margin:0 0 14px;color:var(--gray);font-size:14px;}
.frl-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;}
.frl-bw{display:block;padding:9px 12px;border:1.5px solid var(--border);border-radius:9px;background:#fff;color:var(--primary);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s;}
.frl-bw:hover{border-color:var(--accent);color:var(--accent);background:rgba(41,182,213,.05);}
.frl-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:14px 0;}
.frl-pg{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid var(--border);background:#fff;color:#374151;font-size:13px;font-weight:600;}
.frl-pg:hover,.frl-pg.on{background:var(--accent);border-color:var(--accent);color:#fff;}
@media(max-width:680px){.frl-results-scroll{max-height:240px;overflow-y:auto;}.frl-cta-grid{grid-template-columns:1fr;}.frl-browse{padding:16px;}.frl-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
.frl-top{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow);margin-bottom:24px;}
.frl-top-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.frl-top-head h2{margin:0;font-size:20px;line-height:1.3;color:var(--primary);font-weight:800;}
.frl-top-btn{background:var(--orange);color:#fff!important;font-weight:700;font-size:14px;padding:9px 18px;border-radius:100px;text-decoration:none!important;white-space:nowrap;}
.frl-top-btn:hover{opacity:.9;}
.frl-top-scroll{overflow-x:auto;}
.frl-top-table{width:100%;border-collapse:collapse;font-size:15px;margin:0;}
.frl-top-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--gray);padding:8px 10px;border:0;border-bottom:2px solid var(--border);background:none;}
.frl-top-table td{padding:9px 10px;border:0;border-bottom:1px solid var(--border);color:#374151;vertical-align:top;}
.frl-top-table td:first-child a{color:var(--primary);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--accent);}
.frl-top-table td:first-child a:hover{color:var(--accent);}
@media(max-width:600px){.frl-top{padding:16px;}.frl-top-table th:nth-child(3),.frl-top-table td:nth-child(3){display:none;}.frl-top-btn{white-space:normal;}}
.frl-alpha-btn{width:34px;height:34px;border-radius:8px;border:1px solid #d5dbe5;box-shadow:none;}
.frl-alpha-btn:hover,.frl-alpha-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:none;transform:none;}
.frl-alphabet{justify-content:flex-start;margin-bottom:14px;padding:0;gap:4px;}
.frl-empty.frl-start,.frl-no-results{background:#f5f7fa;border-radius:12px;padding:30px 20px;}
.frl-start-t{font-size:16px;color:#4b5563;margin:0;}
.frl-pill{background:#fff;border:1px solid #d5dbe5;border-radius:8px;padding:5px 12px;font-size:14px;color:var(--blue);font-weight:500;}
.frl-pill:hover{background:#e8f7fa;border-color:var(--blue);color:var(--blue);}
.frl-cta-card{background:#f5f7fa;border:1px solid #d5dbe5;box-shadow:none;}
.frl-cta-card:hover{transform:none;border-color:var(--blue);}
.frl-cta-card em{border-radius:8px;}
.frl-cta-title{font-size:16px;}
.frl-top{border:1px solid #d5dbe5;margin:22px 0 0;}
.frl-browse{border:1px solid #d5dbe5;}
.frl-bw,.frl-pg{border:1px solid #d5dbe5;border-radius:8px;}
.frl-bw:hover,.frl-pg:hover,.frl-pg.on{background:var(--primary);border-color:var(--primary);color:#fff;}
.frl-spinner{border-top-color:var(--blue);}
/* New look, Nov 2026 */
#frl-dict-app{--hero:linear-gradient(90deg,#0f2a43 0%,#0e4f6b 55%,#0e7490 100%);}
.frl-head{background:var(--hero);border-radius:18px 18px 0 0;padding:26px 26px 6px;margin:0;}
#frl-dict-app .frl-head h1{color:#fff;}
.frl-head p{color:#cfe3ec;}
.frl-bar{background:var(--hero);border:0;border-radius:0 0 18px 18px;padding:14px 26px 24px;margin-bottom:16px;box-shadow:0 10px 28px rgba(15,42,67,.18);}
#frl-dict-app.is-search .frl-head{padding-bottom:4px;}
.frl-seg{border-color:rgba(255,255,255,.35);}
#frl-dict-app .frl-dir-btn{background:rgba(255,255,255,.1);color:#fff;border-right-color:rgba(255,255,255,.25);}
#frl-dict-app .frl-dir-btn.active{background:#fff;color:var(--primary);}
#frl-dict-app .frl-dir-btn:hover:not(.active){background:rgba(255,255,255,.22);}
#frl-dict-sel{border-color:transparent;background:#e8f4f8;}
#frl-dict-app #frl-search-input{border-color:transparent;}
#frl-dict-app #frl-search-input:focus{border-color:#7dd3e8;box-shadow:0 0 0 3px rgba(125,211,232,.45);}
#frl-dict-app .frl-search-btn{background:var(--orange);border-radius:8px;}
#frl-dict-app .frl-search-btn:hover{background:#e0600f;}
.frl-autocomplete{left:26px;right:26px;margin-top:-10px;border-radius:12px;}
.frl-alpha-btn{border-radius:50%;}
.frl-results-layout{border-color:#e1e6ee;border-radius:16px;box-shadow:0 6px 24px rgba(15,42,67,.08);}
.frl-results-list{background:#f7f9fc;}
#frl-dict-app .frl-result-item.selected{background:linear-gradient(90deg,#0f2a43,#0e4f6b);}
#frl-word-panel{padding:26px 32px 28px;}
#frl-dict-app .frl-card-word{color:var(--primary);}
#frl-dict-app .frl-card-word::after{content:'';display:block;width:44px;height:4px;margin-top:10px;border-radius:4px;background:linear-gradient(90deg,var(--orange),#f9a35f);}
.frl-meta{margin-top:8px;}
.frl-origin{margin:2px 0 18px;padding:12px 16px;border:0;border-left:4px solid var(--orange);border-radius:10px;background:#fff6ef;font-size:15px;line-height:1.5;color:#1f2937;}
.frl-origin-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#b4501a;margin-bottom:2px;}
.frl-origin-t i{font-weight:700;color:var(--primary);}
.frl-origin-src{margin-top:4px;}
.frl-origin-n{margin-top:2px;}
.frl-origin-f{margin-top:6px;font-size:14px;}
.frl-origin-f i{font-weight:700;color:var(--primary);}
.frl-origin-fh{font-weight:600;color:#4b5563;}
.frl-origin-n i{font-weight:700;color:var(--primary);}
.frl-row-l{color:#4b5563;font-weight:600;}
.frl-sec-h{font-size:13px;text-transform:uppercase;letter-spacing:.7px;color:#0e7490;}
.frl-acc{background:#f2f8fb;border:1px solid #e1eef4;border-radius:10px;}
.frl-acc[open]{background:#fff;}
.frl-acc-b{border:0;border-top:1px solid #e1eef4;border-radius:0 0 10px 10px;}
.frl-empty.frl-start,.frl-no-results{background:#fff;border:1px solid #e1e6ee;border-radius:16px;box-shadow:0 4px 18px rgba(15,42,67,.06);}
.frl-pill{border-radius:999px;padding:6px 14px;transition:background .15s,color .15s;}
.frl-pill:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
#frl-wotd{margin:0 0 16px;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,#fff6ef 0%,#fff 60%,#e8f6fa 100%);border:1px solid #f3dcc9;box-shadow:0 4px 18px rgba(244,111,29,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;}
#frl-wotd[hidden]{display:none;}
.frl-wotd-top{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;}
.frl-wotd-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#b4501a;}
.frl-streak{font-size:13px;font-weight:700;color:var(--primary);background:#fff;border:1px solid #f3dcc9;border-radius:999px;padding:3px 12px;}
#frl-dict-app .frl-wotd-w{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;color:var(--primary);line-height:1.15;overflow-wrap:anywhere;}
#frl-dict-app .frl-wotd-w:hover{color:var(--blue);}
.frl-wotd-p{margin-left:10px;font-style:italic;color:#6b7280;font-size:14px;}
.frl-wotd-tr{font-size:16px;color:#1f2937;margin-top:2px;}
.frl-wotd-o{font-size:14px;color:#4b5563;margin-top:4px;}
.frl-wotd-o i{font-weight:700;color:var(--primary);}
#frl-dict-app .frl-wotd-b{align-self:end;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:8px;white-space:nowrap;}
#frl-dict-app .frl-wotd-b:hover{background:#e0600f;}
.frl-cta-card{background:#fff;border-color:#e1e6ee;border-radius:14px;}
.frl-top{border-color:#e1e6ee;border-radius:16px;box-shadow:0 4px 18px rgba(15,42,67,.05);}
@media(max-width:760px){
.frl-head{padding:20px 16px 4px;border-radius:14px 14px 0 0;}
.frl-bar{padding:10px 12px 16px;border-radius:0 0 14px 14px;}
.frl-autocomplete{left:12px;right:12px;}
#frl-word-panel{padding:20px 16px 22px;}
#frl-wotd{grid-template-columns:minmax(0,1fr);padding:16px 18px;}
#frl-dict-app .frl-wotd-b{justify-self:start;margin-top:6px;}
}
.frl-app{display:flex;align-items:center;gap:16px;margin:16px 0 0;padding:16px 20px;border-radius:14px;background:linear-gradient(90deg,#0f2a43,#0e4f6b);color:#fff;text-decoration:none;}
.frl-app img{flex:none;width:56px;height:56px;border-radius:14px;}
.frl-app>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}
.frl-app strong{font-size:17px;}
.frl-app>span>span{font-size:14px;color:#cfe3ec;line-height:1.4;}
.frl-app em{flex:none;font-style:normal;font-weight:700;font-size:14px;background:var(--orange);color:#fff;padding:9px 14px;border-radius:8px;white-space:nowrap;}
#frl-dict-app .frl-app:hover em{background:#e0600f;}
@media(max-width:560px){#frl-dict-app .frl-app{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px 14px;padding:16px;}#frl-dict-app .frl-app em{grid-column:2;justify-self:start;}}
