.fc-wrap[data-astro-cid-ta4rbq3o]{position:relative;z-index:2;margin-top:calc(var(--s-6) * -1);max-width:720px}@media(min-width:1024px){.fc-deck[data-astro-cid-ta4rbq3o]{height:300px}}.fc[data-astro-cid-ta4rbq3o]{padding:var(--s-4);display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.fc[data-astro-cid-ta4rbq3o]{padding:var(--s-6)}}.fc-doms[data-astro-cid-ta4rbq3o] button[data-astro-cid-ta4rbq3o]{border-color:var(--rule)}.fc-doms[data-astro-cid-ta4rbq3o] button[data-astro-cid-ta4rbq3o][aria-pressed=true]{background:var(--c, var(--navy));border-color:var(--c, var(--navy));color:#fff}.fc-stage[data-astro-cid-ta4rbq3o]{margin-top:var(--s-3)}.fc-deck[data-astro-cid-ta4rbq3o]{position:relative;height:360px;perspective:1200px}.fc-back1[data-astro-cid-ta4rbq3o],.fc-back2[data-astro-cid-ta4rbq3o]{position:absolute;inset:12px 10px -12px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px;opacity:.7}.fc-back2[data-astro-cid-ta4rbq3o]{inset:24px 22px -24px;opacity:.4}.fc-card[data-astro-cid-ta4rbq3o]{position:absolute;inset:0;width:100%;border:0;padding:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.7,.3,1);border-radius:20px}.fc-card[data-astro-cid-ta4rbq3o].is-flipped{transform:rotateY(180deg)}.fc-face[data-astro-cid-ta4rbq3o]{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px;box-shadow:var(--shadow-lift);backface-visibility:hidden;-webkit-backface-visibility:hidden;text-align:left;overflow:hidden}.fc-backface[data-astro-cid-ta4rbq3o]{transform:rotateY(180deg);background:var(--navy);color:#fff;border-color:var(--navy)}.fc-top[data-astro-cid-ta4rbq3o]{display:flex;justify-content:space-between;align-items:center;gap:8px}.fc-chip[data-astro-cid-ta4rbq3o]{display:inline-flex;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--sheet))}.fc-backface[data-astro-cid-ta4rbq3o] .fc-chip[data-astro-cid-ta4rbq3o]{background:#ffffff1f;color:#fff}.fc-pos[data-astro-cid-ta4rbq3o]{font-size:.75rem;font-weight:700;color:var(--ink-3)}.fc-backface[data-astro-cid-ta4rbq3o] .fc-pos[data-astro-cid-ta4rbq3o]{color:var(--navy-ink)}.fc-term[data-astro-cid-ta4rbq3o]{margin:auto 0;text-align:center;display:grid;gap:4px}.fc-term[data-astro-cid-ta4rbq3o] small[data-astro-cid-ta4rbq3o]{font-size:.8125rem;color:var(--ink-3);letter-spacing:.06em}.fc-term[data-astro-cid-ta4rbq3o] b[data-astro-cid-ta4rbq3o]{font-size:1.875rem;line-height:1.35;font-weight:700;word-break:auto-phrase}.fc-term[data-astro-cid-ta4rbq3o] span[data-astro-cid-ta4rbq3o]{font-size:.8125rem;color:var(--ink-3)}.fc-hint[data-astro-cid-ta4rbq3o]{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-3)}.fc-def[data-astro-cid-ta4rbq3o]{margin:16px 0 0;font-size:1rem;line-height:1.8;font-weight:500}.fc-how[data-astro-cid-ta4rbq3o]{margin:12px 0 0;font-size:.8125rem;line-height:1.7;color:var(--navy-ink);border-top:1px solid rgb(255 255 255 / .16);padding-top:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fc-links[data-astro-cid-ta4rbq3o]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:30px;font-size:.8125rem}.fc-links[data-astro-cid-ta4rbq3o] a[data-astro-cid-ta4rbq3o]{white-space:nowrap}.fc-grade[data-astro-cid-ta4rbq3o]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.fc-links[data-astro-cid-ta4rbq3o]:not([hidden])+.fc-grade[data-astro-cid-ta4rbq3o]{margin-top:12px}.fc-grade[data-astro-cid-ta4rbq3o] .btn[data-astro-cid-ta4rbq3o]{min-height:56px;border-radius:16px;font-size:1rem}.fc-again[data-astro-cid-ta4rbq3o]{color:var(--batsu);border-color:color-mix(in srgb,var(--batsu) 35%,var(--sheet))}.fc-again[data-astro-cid-ta4rbq3o]:hover{background:var(--batsu-tint);color:var(--batsu);border-color:var(--batsu)}.fc-got[data-astro-cid-ta4rbq3o]{background:var(--maru);border-color:var(--maru);color:#fff}:root[data-theme=dark] .fc-got[data-astro-cid-ta4rbq3o]{color:#0f1626}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fc-got[data-astro-cid-ta4rbq3o]{color:#0f1626}}.fc-grade[data-astro-cid-ta4rbq3o] .btn[data-astro-cid-ta4rbq3o][disabled]{opacity:.45}.fc-got[data-astro-cid-ta4rbq3o]:hover{background:color-mix(in srgb,var(--maru) 85%,#000);border-color:var(--maru);color:#fff}.fc-nav[data-astro-cid-ta4rbq3o]{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.fc-prog[data-astro-cid-ta4rbq3o]{margin-top:var(--s-4)}.fc-legend[data-astro-cid-ta4rbq3o]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.75rem;color:var(--ink-2)}.fc-legend[data-astro-cid-ta4rbq3o] i[data-astro-cid-ta4rbq3o]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.fc-keys[data-astro-cid-ta4rbq3o]{margin-top:8px;text-align:center}.fc-listen[data-astro-cid-ta4rbq3o]{margin-top:var(--s-4);border:1px solid var(--gold-line);border-radius:14px;padding:12px 14px;background:var(--gold-soft)}.fc-listen-head[data-astro-cid-ta4rbq3o]{display:flex;gap:10px;align-items:flex-start}.fc-listen-ic[data-astro-cid-ta4rbq3o]{width:36px;height:36px;border-radius:10px;background:var(--sheet);display:grid;place-items:center;color:var(--gold-ink);flex:none}.fc-listen-head[data-astro-cid-ta4rbq3o] b[data-astro-cid-ta4rbq3o]{display:block;font-size:.9375rem}.fc-listen-head[data-astro-cid-ta4rbq3o] small[data-astro-cid-ta4rbq3o]{font-size:.75rem;color:var(--ink-2)}.fc-listen-ctrl[data-astro-cid-ta4rbq3o]{display:flex;align-items:center;gap:10px;margin-top:10px}.fc-rate[data-astro-cid-ta4rbq3o]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-2)}.fc-rate[data-astro-cid-ta4rbq3o] select[data-astro-cid-ta4rbq3o]{min-height:36px;font-size:.8125rem}.fc-jump[data-astro-cid-ta4rbq3o] summary[data-astro-cid-ta4rbq3o]{cursor:pointer;font-size:.875rem;font-weight:700;color:var(--ink-2);padding:6px 0}.fc-grid[data-astro-cid-ta4rbq3o]{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;margin-top:8px}.fc-grid[data-astro-cid-ta4rbq3o] button{height:36px;border:1.5px solid var(--rule);border-radius:8px;background:var(--sheet);font-size:.75rem;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.fc-grid[data-astro-cid-ta4rbq3o] button.k{background:var(--maru-tint);border-color:var(--maru);color:var(--maru)}.fc-grid[data-astro-cid-ta4rbq3o] button.l{background:var(--gold-soft);border-color:var(--gold)}.fc-grid[data-astro-cid-ta4rbq3o] button[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.fc-group[data-astro-cid-ta4rbq3o]{padding:0;margin-top:10px}.fc-group[data-astro-cid-ta4rbq3o] summary[data-astro-cid-ta4rbq3o]{display:flex;align-items:center;gap:10px;padding:14px var(--s-4);cursor:pointer;font-weight:700}.fc-group[data-astro-cid-ta4rbq3o] summary[data-astro-cid-ta4rbq3o] .tag[data-astro-cid-ta4rbq3o]{margin-left:auto}.fc-terms[data-astro-cid-ta4rbq3o]{list-style:none;margin:0;padding:0 var(--s-4) var(--s-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}@media(min-width:600px){.fc-terms[data-astro-cid-ta4rbq3o]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-terms[data-astro-cid-ta4rbq3o] li[data-astro-cid-ta4rbq3o]{border-top:1px solid var(--rule-soft)}.fc-terms[data-astro-cid-ta4rbq3o] a[data-astro-cid-ta4rbq3o]{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:.9375rem;font-weight:500;line-height:1.5;word-break:auto-phrase}
