.fr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.fr-say.fr-phrase,.fr-say.fr-cell{display:inline;appearance:none;background:transparent;border:0;padding:0 1px;margin:0;font:inherit;font-style:italic;font-weight:700;color:inherit;cursor:pointer;text-align:inherit;border-bottom:2px dotted var(--amber,#f59e0b);border-radius:2px;-webkit-tap-highlight-color:transparent}.fr-say .fr-ico,.fr-say svg.fr-ico{display:inline-block;width:14px !important;height:14px !important;max-width:none !important;vertical-align:-2px;margin-left:4px;color:var(--amber-deep,#b45309)}.fr-say:hover,.fr-say:focus-visible{background:var(--amber-soft,#fef0c7);outline:none}.fr-say:focus-visible{box-shadow:0 0 0 2px var(--amber,#f59e0b)}.fr-say.is-speaking{background:var(--amber-soft,#fef0c7)}.fr-say.is-speaking .fr-ico{animation:fr-pulse 0.9s ease-in-out infinite}.fr-phrase{font-style:italic}@keyframes fr-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.fr-say.is-speaking .fr-ico{animation:none}}.fr-words-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto}.fr-words{width:100%;border-collapse:separate;border-spacing:0;font:600 15px/1.35 var(--f,system-ui,sans-serif);color:var(--ink,#0f172a)}.fr-words th{position:sticky;top:0;background:var(--amber-soft,#fef0c7);color:var(--ink,#0f172a);font:800 12px/16px var(--f,system-ui,sans-serif);letter-spacing:0.06em;text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:2px solid var(--ink,#0f172a)}.fr-words td{padding:8px 10px;border-bottom:1px solid var(--rule-2,rgba(15,23,42,0.18));vertical-align:top}.fr-words tbody tr:last-child td{border-bottom:0}.fr-words tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--wash,#fff1d6) 55%,transparent)}.fr-words td:first-child{font-weight:800}.lp-fig .fr-words-wrap,.lr-fig .fr-words-wrap{background:var(--paper,#fff);border-radius:12px}.fr-accents{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.fr-accents button,.mh-chip.fr-accent{min-width:36px;height:36px;padding:0 8px;border:1.5px solid var(--rule-2,rgba(15,23,42,0.18));border-radius:10px;background:var(--paper,#fff);color:var(--ink,#0f172a);font:700 17px/1 var(--f,system-ui,sans-serif);cursor:pointer}.fr-accents button:hover,.mh-chip.fr-accent:hover{background:var(--amber-soft,#fef0c7)}.fr-page{max-width:880px;margin:0 auto;padding:8px 16px 96px}.fr-card{background:var(--paper,#fff);border:1.5px solid var(--rule-2,rgba(15,23,42,0.18));border-radius:var(--r,18px);padding:18px;margin:14px 0;box-shadow:var(--pop-sm,2px 2px 0 #0f172a)}.fr-card h2,.fr-card h3{font:800 19px/24px var(--fd,system-ui,sans-serif);margin:0 0 8px}.fr-kick{font:800 12px/16px var(--f,system-ui,sans-serif);letter-spacing:0.09em;text-transform:uppercase;color:var(--amber-deep,#b45309);margin:0 0 6px}.fr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.fr-chip{appearance:none;border:1.5px solid var(--rule-2,rgba(15,23,42,0.18));background:var(--paper,#fff);color:var(--ink,#0f172a);border-radius:999px;padding:8px 14px;font:700 14px/1 var(--f,system-ui,sans-serif);cursor:pointer}.fr-chip[aria-pressed='true'],.fr-chip.is-on{background:var(--ink,#0f172a);color:#fff;border-color:var(--ink,#0f172a)}html.dark .fr-chip[aria-pressed='true'],html.dark .fr-chip.is-on{background:var(--amber,#f59e0b);color:#0f172a;border-color:var(--amber,#f59e0b)}.fr-btn{appearance:none;border:2px solid var(--ink,#0f172a);background:var(--amber,#f59e0b);color:#0f172a;border-radius:14px;padding:12px 18px;font:800 15px/1 var(--f,system-ui,sans-serif);cursor:pointer;box-shadow:var(--pop-sm,2px 2px 0 #0f172a)}.fr-btn[disabled]{opacity:0.5;cursor:default}.fr-btn--ghost{background:var(--paper,#fff)}.fr-play{display:inline-flex;align-items:center;gap:8px}.fr-play svg{width:18px;height:18px}.fr-opts{display:grid;gap:8px;margin:12px 0}.fr-opt{appearance:none;text-align:left;width:100%;border:1.5px solid var(--rule-2,rgba(15,23,42,0.18));background:var(--paper,#fff);color:var(--ink,#0f172a);border-radius:12px;padding:12px 14px;font:600 16px/1.3 var(--f,system-ui,sans-serif);cursor:pointer}.fr-opt:hover{background:var(--amber-soft,#fef0c7)}.fr-opt.is-right{background:var(--green-soft,#dcf5ea);border-color:var(--green,#059669)}.fr-opt.is-wrong{background:#fde8e8;border-color:#be123c}html.dark .fr-opt.is-wrong{background:rgba(190,18,60,0.2)}.fr-input{width:100%;border:2px solid var(--ink,#0f172a);border-radius:12px;padding:12px 14px;font:600 18px/1.2 var(--f,system-ui,sans-serif);background:var(--paper,#fff);color:var(--ink,#0f172a)}.fr-fb{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--wash,#fff1d6);font-weight:600}.fr-fb.is-ok{background:var(--green-soft,#dcf5ea)}.fr-fb.is-flag{background:var(--amber-soft,#fef0c7)}.fr-fb.is-no{background:#fde8e8}html.dark .fr-fb.is-no{background:rgba(190,18,60,0.2)}.fr-script{margin:10px 0 0;padding:12px 14px;border-left:4px solid var(--amber,#f59e0b);background:var(--wash,#fff1d6);border-radius:0 12px 12px 0;font-size:15px}.fr-script p{margin:0 0 6px}.fr-script .fr-who{font-weight:800}.fr-progress{height:8px;border-radius:999px;background:var(--rule,rgba(15,23,42,0.1));overflow:hidden}.fr-progress>i{display:block;height:100%;background:var(--amber,#f59e0b);width:0;transition:width 0.3s ease}.fr-muted{color:var(--ink-3,#64748b);font-weight:600;font-size:14px}.fr-big{font:800 26px/1.2 var(--fd,system-ui,sans-serif);margin:10px 0}.fr-ex{color:var(--ink-3,#64748b);font-style:italic;margin:4px 0 0}.fr-warn{font-weight:600;color:var(--amber-deep,#b45309)}@media (max-width:480px){.fr-words th,.fr-words td{padding:7px 8px;font-size:14px}.fr-page{padding-left:12px;padding-right:12px}}.fr-pic-wrap{display:grid;gap:12px;width:100%}.fr-pic{margin:0;background:var(--paper,#fff);border:1.5px solid var(--rule-2,rgba(15,23,42,0.18));border-radius:14px;overflow:hidden}.fr-pic img{display:block;width:100%;max-height:300px;object-fit:cover;background:var(--wash,#fff1d6)}.fr-pic-credit{padding:6px 10px 0;font:600 11px/1.35 var(--f,system-ui,sans-serif);color:var(--ink-3,#64748b);overflow-wrap:anywhere}.fr-pic-say{margin:0;padding:8px 10px 10px;font:700 15px/1.4 var(--f,system-ui,sans-serif)}@media (min-width:900px){.fr-pic img{max-height:340px}}.fc-hear{margin:10px 0 0}.fc-hear-btn{display:inline-flex;align-items:center;gap:6px;appearance:none;cursor:pointer;border:1.5px solid var(--ink,#0f172a);background:var(--amber-soft,#fef0c7);color:var(--ink,#0f172a);border-radius:999px;padding:7px 12px;font:800 13px/1 var(--f,system-ui,sans-serif)}.fc-hear-btn .fr-ico{margin:0}.fc-hear-btn.is-speaking{background:var(--amber,#f59e0b)}