/* 「사전세트」 v1.0 · 2026-07-22 */
.en-text{cursor:help}
.edict-tip{position:fixed;z-index:90;max-width:260px;background:#1a2050;border:1px solid rgba(127,216,255,.35);border-radius:12px;padding:10px 13px;box-shadow:0 10px 26px rgba(0,0,0,.5);display:none;font-family:"Gowun Dodum","Malgun Gothic",sans-serif}
.edict-tip .et-word{font-family:"Orbitron",sans-serif;font-size:12.5px;font-weight:800;color:#7fd8ff;margin-bottom:4px}
.edict-tip .et-kr{font-size:13px;color:#e8ecf6;line-height:1.6}
.edict-tip .et-loading{color:#8b93c4;font-style:italic}
.edict-tip .et-more{font-size:10.5px;color:#8b93c4;margin-top:6px;border-top:1px dashed #2c3560;padding-top:5px}

.edict-ov{position:fixed;inset:0;background:rgba(5,8,25,.55);z-index:95;opacity:0;pointer-events:none;transition:opacity .2s}
.edict-ov.open{opacity:1;pointer-events:auto}
.edict-drawer{position:fixed;top:0;right:-360px;width:340px;max-width:88vw;height:100%;background:#141a35;border-left:1px solid rgba(127,216,255,.25);z-index:96;transition:right .25s;overflow-y:auto;box-shadow:-8px 0 30px rgba(0,0,0,.5)}
.edict-drawer.open{right:0}
.edict-drawer .ed-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid #2c3560}
.edict-drawer .ed-word{font-family:"Orbitron",sans-serif;font-size:19px;font-weight:900;color:#fff}
.edict-drawer .ed-pho{font-family:Georgia,serif;font-size:13px;color:#7fd8ff;margin-left:8px;font-weight:400}
.edict-drawer .ed-close{background:none;border:none;color:#8b93c4;font-size:18px;cursor:pointer}
.edict-drawer .ed-body{padding:14px 18px 30px}
.edict-drawer .ed-box{background:rgba(255,255,255,.03);border:1px solid #2c3560;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.edict-drawer .ed-box.ed-ctx{background:rgba(255,209,102,.08);border-color:rgba(255,209,102,.3)}
.edict-drawer .ed-lab{display:block;font-family:"Orbitron",sans-serif;font-size:10.5px;font-weight:800;color:#c9a8ff;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}
.edict-drawer .ed-box p{font-size:13.5px;color:#e8ecf6;line-height:1.75;margin-bottom:4px}
.edict-drawer .ed-ex{color:#8b93c4;font-style:italic;font-size:12.5px}
.edict-drawer .ed-hint{font-size:11.5px;color:#8b93c4;margin-top:6px}

.endict-block{background:#141a35;border:1px solid #2c3560;border-radius:16px;padding:16px 18px;margin-top:20px}
.endict-h{font-family:"Orbitron",sans-serif;font-size:13px;font-weight:800;color:#c9a8ff;margin-bottom:10px}
.endict-list{display:grid;gap:8px}
.endict-item{font-size:13px;color:#e8ecf6;padding:8px 10px;background:rgba(255,255,255,.03);border-radius:8px}
.endict-item b{font-family:Georgia,serif;color:#7fd8ff;margin-right:4px}
.endict-item i{color:#8b93c4;font-size:11.5px;margin-right:4px}
.endict-item span{color:#c7cce0;display:block;margin-top:2px}
.endict-item .endict-def{cursor:text;user-select:text}
.endict-kobtn{margin-top:6px;background:none;border:1px solid #2c3560;color:#7fd8ff;font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px;cursor:pointer}
.endict-ko{display:none;margin-top:6px;font-size:12.5px;color:#ffd166;background:rgba(255,209,102,.08);border-radius:6px;padding:6px 9px}
.endict-ko.open{display:block}
@media print{ .edict-tip,.edict-ov,.edict-drawer,.endict-kobtn{display:none!important} .endict-ko{display:block!important} }

/* ── 발음 듣기 버튼 (말풍선·드로어·하단사전 공용) ── */
.edict-spk{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;
  margin-left:7px;width:24px;height:24px;padding:0;border-radius:50%;cursor:pointer;
  background:rgba(127,216,255,.14);border:1px solid rgba(127,216,255,.45);color:#7fd8ff;
  transition:background .15s,transform .1s}
.edict-spk:hover{background:rgba(127,216,255,.28)}
.edict-spk:active{transform:scale(.9)}
.edict-spk-lg{width:30px;height:30px;margin-left:10px}
.edict-spk-lg svg{width:17px;height:17px}
/* 본문 문장 속 단어를 눌렀을 때 표시되는 작은 스피커(문장 안 발음) */
.vocword .edict-spk{width:19px;height:19px;margin-left:3px}
@media print{ .edict-spk{display:none!important} }
