.first-letter-eye svg .half-fill,.first-letter-setting svg .half-fill{fill:#17141d;stroke:none}
.first-letter-eye{flex-shrink:0}
.first-letter-eye[aria-pressed=true]{background:#e5d6fa;box-shadow:inset 2px 2px 5px #cabedc}
.first-letter-text{letter-spacing:normal;overflow-wrap:normal}
.masked-word{display:inline-block;white-space:nowrap}
.letter-slot{display:inline-block;width:.42em;height:.95em;margin-left:.12em;border-bottom:1px solid #655a79;color:transparent;font-weight:400;line-height:1;vertical-align:baseline;user-select:none}
.browse-options{width:min(280px,calc(100vw - 40px))!important}
.first-letter-setting{align-items:center;gap:8px}
.first-letter-setting .setting-eye{flex-shrink:0}
.sentence-row .en{min-width:0;flex:1}
/* One cycling English control for every card; both language controls share a centerline. */
.card .sentence-row{position:relative;padding-right:42px;min-height:34px}
.card .sentence-row:has([data-en]){display:flex;gap:0}
.card .sentence-row .eye{position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px;height:34px;min-width:34px;min-height:34px;margin:0;padding:7px;display:flex;align-items:center;justify-content:center}
.card .sentence-row .eye svg{width:18px;height:18px}
.card [data-toggle="english"]{display:none!important}
@media(max-width:767px){.card .sentence-row [data-ko],.card .sentence-row [data-en]{font-weight:500!important}}

/* Mobile: subtly tighten only the outer vertical card padding. */
@media(max-width:767px){
 body #browseScreen #results>.card{padding-top:16px!important;padding-bottom:12px!important}
}

@font-face{font-family:"GE Noto Sans KR";src:url("https://goodenglish-bathroom-request-preview.kimbin12345.chatgpt.site/test/fonts/NotoSansKR-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.card .sentence-row [data-ko],.card .sentence-row [data-en]{font-family:"GE Noto Sans KR",sans-serif!important}
