/* Parent zone styles — generated by scripts/build-parent-css.js from the classic Prep6 stylesheet. Do not edit by hand. */
.classic, .modal-back {
  --bg: #f5f6fb;
  --bg-soft: #eef0f8;
  --card: #ffffff;
  --text: #1f2433;
  --muted: #667085;
  --line: #e3e6ef;
  --line-strong: #c9cedd;
  --primary: #4f46e5;
  --primary-ink: #ffffff;
  --primary-soft: #eef0ff;
  --math: #4f46e5;
  --math-soft: #eef0ff;
  --english: #ea580c;
  --english-soft: #fff1e8;
  --good: #16a34a;
  --good-soft: #e8f7ee;
  --bad: #dc2626;
  --bad-soft: #fdecec;
  --warn: #d97706;
  --warn-soft: #fff6e0;
  --star: #f59e0b;
  --radius: 16px;
  --radius-sm: 10px;
  --shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 4px 16px rgba(16, 24, 40, .06);
  --shadow-lg: 0 10px 40px rgba(16, 24, 40, .16);
  --font: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --font: 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  font: 500 16px/1.55 var(--font);
  color: var(--text);
}
.modal-back { z-index: 2500; }
:is(.classic, .modal-back) a { color: var(--primary); text-decoration: none; }
:is(.classic, .modal-back) a:hover { text-decoration: underline; }
:is(.classic, .modal-back) h1, :is(.classic, .modal-back) h2, :is(.classic, .modal-back) h3, :is(.classic, .modal-back) h4 { line-height: 1.25; margin: 0 0 .5em; }
:is(.classic, .modal-back) h1 { font-size: 27.2px; }
:is(.classic, .modal-back) h2 { font-size: 20.8px; }
:is(.classic, .modal-back) h3 { font-size: 17.6px; }
:is(.classic, .modal-back) p { margin: 0 0 .75em; }
:is(.classic, .modal-back) button, :is(.classic, .modal-back) input, :is(.classic, .modal-back) select, :is(.classic, .modal-back) textarea { font: inherit; color: inherit; }
:is(.classic, .modal-back) [hidden] { display: none !important; }
:is(.classic, .modal-back) .muted { color: var(--muted); }
:is(.classic, .modal-back) .small { font-size: 14.08px; }
:is(.classic, .modal-back) .tiny { font-size: 12.48px; }
:is(.classic, .modal-back) .nowrap { white-space: nowrap; }
:is(.classic, .modal-back) .center { text-align: center; }
:is(.classic, .modal-back) .row { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
:is(.classic, .modal-back) .row.between { justify-content: space-between; }
:is(.classic, .modal-back) .stack > * + * { margin-top: 12px; }
:is(.classic, .modal-back) .grow { flex: 1 1 auto; }
:is(.classic, .modal-back) .vi { color: var(--muted); font-style: italic; }
:is(.classic, .modal-back) .page-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
:is(.classic, .modal-back) .page-head h1 { margin: 0; }
:is(.classic, .modal-back) .crumbs { font-size: 14.4px; color: var(--muted); margin-bottom: 6px; }
:is(.classic, .modal-back) .crumbs a { color: var(--muted); }
:is(.classic, .modal-back) .grid { display: grid; gap: 16px; }
:is(.classic, .modal-back) .grid.two { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
:is(.classic, .modal-back) .grid.three { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
:is(.classic, .modal-back) .grid.four { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
:is(.classic, .modal-back) .section { margin-top: 28px; }
:is(.classic, .modal-back) .section > h2 { display: flex; align-items: center; gap: 8px; }
:is(.classic, .modal-back) .card { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius);
  box-shadow: var(--shadow); padding: 18px 20px; }
:is(.classic, .modal-back) .card.flat { box-shadow: none; }
:is(.classic, .modal-back) .card.tight { padding: 12px 14px; }
:is(.classic, .modal-back) .card h3 { margin-bottom: 6px; }
:is(.classic, .modal-back) a.card { display: block; color: inherit; transition: transform .12s ease, box-shadow .12s ease; }
:is(.classic, .modal-back) a.card:hover { text-decoration: none; transform: translateY(-2px); box-shadow: var(--shadow-lg); }
:is(.classic, .modal-back) .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  padding: 10px 18px; border-radius: 12px; border: 1px solid var(--line-strong);
  background: var(--card); color: var(--text); font-weight: 700; cursor: pointer; text-decoration: none;
  transition: background .12s, border-color .12s, transform .06s; }
:is(.classic, .modal-back) .btn:hover { text-decoration: none; background: var(--bg-soft); }
:is(.classic, .modal-back) .btn:active { transform: translateY(1px); }
:is(.classic, .modal-back) .btn:disabled { opacity: .5; cursor: not-allowed; }
:is(.classic, .modal-back) .btn.primary { background: var(--primary); border-color: var(--primary); color: var(--primary-ink); }
:is(.classic, .modal-back) .btn.primary:hover { filter: brightness(1.07); }
:is(.classic, .modal-back) .btn.good { background: var(--good); border-color: var(--good); color: #fff; }
:is(.classic, .modal-back) .btn.bad { background: var(--bad); border-color: var(--bad); color: #fff; }
:is(.classic, .modal-back) .btn.ghost { background: transparent; border-color: transparent; }
:is(.classic, .modal-back) .btn.ghost:hover { background: var(--bg-soft); }
:is(.classic, .modal-back) .btn.small { padding: 6px 12px; font-size: 14.08px; border-radius: 10px; }
:is(.classic, .modal-back) .btn.big { padding: 14px 26px; font-size: 17.6px; border-radius: 14px; }
:is(.classic, .modal-back) .btn.block { width: 100%; }
:is(.classic, .modal-back) .btn-row { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
:is(.classic, .modal-back) .chip { display: inline-flex; align-items: center; gap: 4px; padding: 2px 10px; border-radius: 999px;
  background: var(--bg-soft); color: var(--muted); font-size: 12.8px; font-weight: 700; white-space: nowrap; }
:is(.classic, .modal-back) .chip.tdn { background: #e0f2fe; color: #0369a1; }
:is(.classic, .modal-back) .chip.timo { background: #f3e8ff; color: #7e22ce; }
:is(.classic, .modal-back) .chip.ket, :is(.classic, .modal-back) .chip.flyers { background: #fef3c7; color: #a16207; }
:is(.classic, .modal-back) a.chip:hover { text-decoration: none; filter: brightness(.97); }
:is(.classic, .modal-back) .chip.link { background: var(--primary-soft); color: var(--primary); }
:is(.classic, .modal-back) .chip.good { background: var(--good-soft); color: var(--good); }
:is(.classic, .modal-back) .chip.bad { background: var(--bad-soft); color: var(--bad); }
:is(.classic, .modal-back) .chip.warn { background: var(--warn-soft); color: var(--warn); }
:is(.classic, .modal-back) .bar { height: 10px; border-radius: 999px; background: var(--bg-soft); overflow: hidden; position: relative; }
:is(.classic, .modal-back) .bar > i { position: absolute; inset: 0 auto 0 0; border-radius: 999px; background: var(--primary); }
:is(.classic, .modal-back) .bar.good > i { background: var(--good); }
:is(.classic, .modal-back) .bar.thin { height: 6px; }
:is(.classic, .modal-back) .stars { color: var(--star); letter-spacing: 1px; }
:is(.classic, .modal-back) .chips { display: flex; flex-wrap: wrap; gap: 6px; }
:is(.classic, .modal-back) .activity { display: flex; align-items: flex-end; gap: 6px; height: 80px; }
:is(.classic, .modal-back) .activity .day { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 0; }
:is(.classic, .modal-back) .activity .col { width: 100%; max-width: 28px; background: var(--bg-soft); border-radius: 6px; position: relative; height: 60px; overflow: hidden; }
:is(.classic, .modal-back) .activity .col i { position: absolute; left: 0; right: 0; bottom: 0; background: var(--line-strong); }
:is(.classic, .modal-back) .activity .col i.ok { background: var(--good); }
:is(.classic, .modal-back) .activity .lbl { font-size: 11.2px; color: var(--muted); }
:is(.classic, .modal-back) .list-plain { list-style: none; margin: 0; padding: 0; }
:is(.classic, .modal-back) .list-plain > li { padding: 10px 0; border-bottom: 1px solid var(--line); }
:is(.classic, .modal-back) .list-plain > li:last-child { border-bottom: 0; }
:is(.classic, .modal-back) .tips { border-left: 4px solid var(--warn); background: var(--warn-soft); border-radius: var(--radius-sm); padding: 14px 18px; }
:is(.classic, .modal-back) .tips summary { cursor: pointer; font-weight: 800; }
:is(.classic, .modal-back) .seg { display: inline-flex; background: var(--bg-soft); border-radius: 12px; padding: 4px; gap: 4px; }
:is(.classic, .modal-back) .seg button { border: 0; background: transparent; padding: 6px 12px; border-radius: 9px; font-weight: 700; cursor: pointer; color: var(--muted); }
:is(.classic, .modal-back) .seg button.on { background: var(--card); color: var(--text); box-shadow: var(--shadow); }
:is(.classic, .modal-back) .md p { margin: 0 0 .7em; }
:is(.classic, .modal-back) .md p:last-child { margin-bottom: 0; }
:is(.classic, .modal-back) .md ul { margin: .3em 0 .7em; padding-left: 1.3em; }
:is(.classic, .modal-back) .md table { border-collapse: collapse; margin: .5em 0 .8em; font-variant-numeric: tabular-nums; }
:is(.classic, .modal-back) .md th, :is(.classic, .modal-back) .md td { border: 1px solid var(--line-strong); padding: 6px 12px; text-align: center; }
:is(.classic, .modal-back) .md th { background: var(--bg-soft); }
:is(.classic, .modal-back) .md u { text-decoration-thickness: 2px; text-underline-offset: 3px; }
:is(.classic, .modal-back) .gap { display: inline-block; min-width: 70px; border-bottom: 2px solid currentColor; margin: 0 4px; transform: translateY(-3px); }
:is(.classic, .modal-back) .notice { margin: .6em 0 .9em; padding: 14px 20px; max-width: 460px;
  background: #fffbe6; color: #3b2f00; border: 3px solid #1f2937; border-radius: 10px;
  font-weight: 800; letter-spacing: .02em; text-align: center; box-shadow: 4px 4px 0 rgba(0,0,0,.15); }
:is(.classic, .modal-back) .katex { font-size: 1.08em; }
:is(.classic, .modal-back) .katex-display { margin: .5em 0; overflow-x: auto; overflow-y: hidden; }
@keyframes pz-pulse { 50% { opacity: .6; } }
:is(.classic, .modal-back) .qcard { position: relative; }
:is(.classic, .modal-back) .qmeta { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 10px; color: var(--muted); font-size: 13.6px; }
:is(.classic, .modal-back) .qprompt { font-size: 17.92px; }
:is(.classic, .modal-back) .qprompt-vi { margin-top: 10px; padding: 10px 14px; border-radius: var(--radius-sm); background: var(--bg-soft); font-size: 16px; }
:is(.classic, .modal-back) .figure { margin: 14px 0; padding: 10px; background: #fff; border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; justify-content: center; overflow-x: auto; }
:is(.classic, .modal-back) .figure svg { max-width: 100%; height: auto; }
:is(.classic, .modal-back) .qtools { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }
:is(.classic, .modal-back) .answer-area { margin-top: 16px; }
:is(.classic, .modal-back) .hint-box { margin-top: 12px; padding: 10px 14px; border-radius: var(--radius-sm); background: var(--warn-soft); border-left: 4px solid var(--warn); }
:is(.classic, .modal-back) .choices { display: grid; gap: 10px; }
:is(.classic, .modal-back) .choices.cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 640px) {
:is(.classic, .modal-back) .choices.cols-2 { grid-template-columns: 1fr; }
}
:is(.classic, .modal-back) .choice { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left;
  padding: 12px 14px; border-radius: 14px; border: 2px solid var(--line); background: var(--card); cursor: pointer;
  transition: border-color .1s, background .1s; }
:is(.classic, .modal-back) .choice:hover:not(:disabled) { border-color: var(--primary); }
:is(.classic, .modal-back) .choice .letter { flex: none; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center;
  border: 2px solid var(--line-strong); font-weight: 800; color: var(--muted); }
:is(.classic, .modal-back) .choice .body { flex: 1; min-width: 0; }
:is(.classic, .modal-back) .choice.selected { border-color: var(--primary); background: var(--primary-soft); }
:is(.classic, .modal-back) .choice.selected .letter { background: var(--primary); border-color: var(--primary); color: var(--primary-ink); }
:is(.classic, .modal-back) .choice.correct { border-color: var(--good); background: var(--good-soft); }
:is(.classic, .modal-back) .choice.correct .letter { background: var(--good); border-color: var(--good); color: #fff; }
:is(.classic, .modal-back) .choice.wrong { border-color: var(--bad); background: var(--bad-soft); }
:is(.classic, .modal-back) .choice.wrong .letter { background: var(--bad); border-color: var(--bad); color: #fff; }
:is(.classic, .modal-back) .choice:disabled { cursor: default; }
:is(.classic, .modal-back) .tf { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
:is(.classic, .modal-back) .tf .choice { justify-content: center; font-size: 18.4px; font-weight: 800; padding: 16px; }
:is(.classic, .modal-back) .text-answer { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
:is(.classic, .modal-back) .input, :is(.classic, .modal-back) .text-answer input, :is(.classic, .modal-back) select.input, :is(.classic, .modal-back) textarea.input { padding: 10px 14px; border-radius: 12px; border: 2px solid var(--line-strong); background: var(--card); min-width: 0; }
:is(.classic, .modal-back) .input:focus, :is(.classic, .modal-back) .text-answer input:focus, :is(.classic, .modal-back) .blank:focus, :is(.classic, .modal-back) textarea:focus, :is(.classic, .modal-back) select:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-soft); }
:is(.classic, .modal-back) .text-answer input { font-size: 18.4px; width: min(320px, 100%); }
:is(.classic, .modal-back) .unit { font-weight: 700; color: var(--muted); }
:is(.classic, .modal-back) textarea.input { width: 100%; resize: vertical; min-height: 90px; line-height: 1.5; }
:is(.classic, .modal-back) .wordcount { font-size: 13.6px; color: var(--muted); margin-top: 6px; }
:is(.classic, .modal-back) .wordcount.over { color: var(--bad); font-weight: 700; }
:is(.classic, .modal-back) .blank { display: inline-block; vertical-align: baseline; margin: 2px 4px; padding: 3px 8px; border-radius: 8px;
  border: 2px solid var(--line-strong); background: var(--card); font-weight: 700; min-width: 6ch; max-width: 100%; }
:is(.classic, .modal-back) select.blank { cursor: pointer; }
:is(.classic, .modal-back) .blank.correct { border-color: var(--good); background: var(--good-soft); }
:is(.classic, .modal-back) .blank.wrong { border-color: var(--bad); background: var(--bad-soft); }
:is(.classic, .modal-back) .blank-fix { display: inline-block; font-size: 13.6px; color: var(--good); font-weight: 800; margin-right: 4px; }
:is(.classic, .modal-back) .blank-num { font-size: 12px; color: var(--muted); font-weight: 800; vertical-align: super; }
:is(.classic, .modal-back) .order-answer, :is(.classic, .modal-back) .order-bank { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px; border-radius: 14px; min-height: 58px; }
:is(.classic, .modal-back) .order-answer { border: 2px dashed var(--line-strong); background: var(--bg-soft); }
:is(.classic, .modal-back) .order-answer.list, :is(.classic, .modal-back) .order-bank.list { flex-direction: column; }
:is(.classic, .modal-back) .order-answer.correct { border-color: var(--good); border-style: solid; background: var(--good-soft); }
:is(.classic, .modal-back) .order-answer.wrong { border-color: var(--bad); border-style: solid; background: var(--bad-soft); }
:is(.classic, .modal-back) .order-label { font-size: 13.6px; color: var(--muted); font-weight: 700; margin: 10px 0 4px; }
:is(.classic, .modal-back) .token { padding: 8px 14px; border-radius: 10px; border: 2px solid var(--line-strong); background: var(--card);
  cursor: pointer; font-weight: 700; text-align: left; }
:is(.classic, .modal-back) .token:hover:not(:disabled) { border-color: var(--primary); }
:is(.classic, .modal-back) .token .n { color: var(--muted); margin-right: 6px; }
:is(.classic, .modal-back) .token.placed { border-color: var(--primary); background: var(--primary-soft); }
:is(.classic, .modal-back) .token:disabled { cursor: default; }
:is(.classic, .modal-back) .match-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--line); }
:is(.classic, .modal-back) .match-row:last-child { border-bottom: 0; }
:is(.classic, .modal-back) .match-row .left { font-weight: 700; }
:is(.classic, .modal-back) .match-row select { width: 100%; }
:is(.classic, .modal-back) .match-row.correct select { border-color: var(--good); background: var(--good-soft); }
:is(.classic, .modal-back) .match-row.wrong select { border-color: var(--bad); background: var(--bad-soft); }
:is(.classic, .modal-back) .match-fix { grid-column: 2; font-size: 13.6px; color: var(--good); font-weight: 700; }
:is(.classic, .modal-back) .feedback { margin-top: 16px; border-radius: var(--radius); padding: 16px 18px; border: 2px solid; }
:is(.classic, .modal-back) .feedback.good { border-color: var(--good); background: var(--good-soft); }
:is(.classic, .modal-back) .feedback.bad { border-color: var(--bad); background: var(--bad-soft); }
:is(.classic, .modal-back) .feedback.partial, :is(.classic, .modal-back) .feedback.pending { border-color: var(--warn); background: var(--warn-soft); }
:is(.classic, .modal-back) .feedback .verdict { font-weight: 800; font-size: 18.4px; margin-bottom: 6px; }
:is(.classic, .modal-back) .feedback .answer-line { margin: 6px 0; }
:is(.classic, .modal-back) .explain { margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0,0,0,.08); }
:is(.classic, .modal-back) .explain-title { font-weight: 800; margin-bottom: 4px; }
:is(.classic, .modal-back) .model { padding: 10px 12px; border-radius: 10px; background: var(--card); margin: 6px 0; font-weight: 600; }
@keyframes pz-fall { to { transform: translateY(110vh) rotate(720deg); opacity: .8; } }
:is(.classic, .modal-back) .table { width: 100%; border-collapse: collapse; font-size: 15.2px; }
:is(.classic, .modal-back) .table th, :is(.classic, .modal-back) .table td { padding: 9px 10px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
:is(.classic, .modal-back) .table th { font-size: 12.8px; text-transform: uppercase; letter-spacing: .04em; color: var(--muted); }
:is(.classic, .modal-back) .table tr.clickable { cursor: pointer; }
:is(.classic, .modal-back) .table tr.clickable:hover td { background: var(--bg-soft); }
:is(.classic, .modal-back) .table-wrap { overflow-x: auto; }
:is(.classic, .modal-back) .rule-box { background: var(--warn-soft); border-radius: var(--radius-sm); padding: 12px 16px; border-left: 4px solid var(--warn); }
:is(.classic, .modal-back) .form { display: grid; gap: 14px; }
:is(.classic, .modal-back) .field { display: grid; gap: 6px; }
:is(.classic, .modal-back) .field > label, :is(.classic, .modal-back) .field > .label { font-weight: 800; font-size: 14.4px; }
:is(.classic, .modal-back) .field .help { font-size: 13.12px; color: var(--muted); }
:is(.classic, .modal-back) .field input[type=text], :is(.classic, .modal-back) .field input[type=number], :is(.classic, .modal-back) .field input[type=date], :is(.classic, .modal-back) .field input[type=password], :is(.classic, .modal-back) .field select, :is(.classic, .modal-back) .field textarea { padding: 9px 12px; border-radius: 10px; border: 2px solid var(--line-strong); background: var(--card); width: 100%; }
:is(.classic, .modal-back) .field textarea { min-height: 80px; resize: vertical; font-family: inherit; line-height: 1.45; }
:is(.classic, .modal-back) .field textarea.code { font-family: var(--mono); font-size: 13.6px; min-height: 140px; }
:is(.classic, .modal-back) .inline-fields { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
:is(.classic, .modal-back) .tabs { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 18px; border-bottom: 1px solid var(--line); padding-bottom: 8px; }
:is(.classic, .modal-back) .tabs a { padding: 7px 14px; border-radius: 10px; font-weight: 700; color: var(--muted); }
:is(.classic, .modal-back) .tabs a.active { background: var(--primary-soft); color: var(--primary); }
:is(.classic, .modal-back) .tabs a:hover { text-decoration: none; background: var(--bg-soft); }
:is(.classic, .modal-back) .editor-grid { display: grid; gap: 18px; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; }
@media (max-width: 1000px) {
:is(.classic, .modal-back) .editor-grid { grid-template-columns: 1fr; }
}
:is(.classic, .modal-back) .editor-preview { position: sticky; top: 76px; max-height: calc(100vh - 100px); overflow: auto; }
:is(.classic, .modal-back) .opt-row { display: grid; grid-template-columns: auto 1fr auto; gap: 8px; align-items: center; }
:is(.classic, .modal-back) .opt-row input[type=text] { width: 100%; }
:is(.classic, .modal-back) .errors { background: var(--bad-soft); color: var(--bad); border-radius: var(--radius-sm); padding: 10px 14px; font-size: 14.4px; }
:is(.classic, .modal-back) .errors ul { margin: 4px 0 0; padding-left: 1.2em; }
:is(.classic, .modal-back) .pin-box { max-width: 360px; margin: 40px auto; text-align: center; }
:is(.classic, .modal-back) .pin-box input { text-align: center; font-size: 25.6px; letter-spacing: .4em; width: 100%; padding: 12px; border-radius: 14px; border: 2px solid var(--line-strong); background: var(--card); }
.modal-back { position: fixed; inset: 0; background: rgba(15, 18, 30, .45); z-index: 40; display: grid; place-items: center; padding: 16px; }
:is(.classic, .modal-back) .modal { background: var(--card); border-radius: var(--radius); box-shadow: var(--shadow-lg); width: min(760px, 100%); max-height: calc(100vh - 32px); overflow: auto; padding: 22px; }
:is(.classic, .modal-back) .modal-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 12px; }
:is(.classic, .modal-back) .modal-head h2 { margin: 0; }
@keyframes pz-toastIn { from { transform: translateY(10px); opacity: 0; } }
:is(.classic, .modal-back) .empty { text-align: center; padding: 40px 20px; color: var(--muted); }
:is(.classic, .modal-back) .empty .emoji { font-size: 41.6px; }
:is(.classic, .modal-back) .lang-switch button { white-space: nowrap; }
:is(.classic, .modal-back) .explain-other { margin-top: 10px; padding: 10px 14px; border-radius: var(--radius-sm); background: rgba(255, 255, 255, .55); border-left: 3px solid var(--line-strong); }
