/* A2 live display adaptation: typography alone never carries required meaning. */
.fc-arc-line{display:block;font-family:var(--fc-type-display,'Fredoka',sans-serif);font-weight:700;line-height:1.06;letter-spacing:-.025em;white-space:nowrap}
.fc-arc-line>span{display:inline-block}.fc-arc-line>span>span{display:inline-block;transform:translateY(var(--rise)) rotate(var(--tilt));transform-origin:center 75%}
.fc-ink-coral{color:#f43d6d}.fc-ink-teal{color:#008c91}.fc-ink-ink{color:#0f2d46}
[data-theme=dark] .fc-ink-coral{color:#ff9bb8}[data-theme=dark] .fc-ink-teal{color:#8fe3e6}[data-theme=dark] .fc-ink-ink{color:#e8f4f8}
.fc-hand-note{font:400 clamp(20px,1.8vw,26px)/1.25 'Shantell Sans',cursive;font-synthesis:none;transform:rotate(-4deg);max-width:16ch;color:var(--fc-text,#0f2d46)}
.fc-painted-underline{display:block;width:clamp(120px,16vw,220px);height:24px;object-fit:contain;object-position:left;margin-top:12px;pointer-events:none}
.fc-dialogue{position:relative;display:inline-block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--fc-text,#0f2d46);font:400 22px/1.2 'Shantell Sans',cursive;font-synthesis:none;max-width:17ch;text-align:left;transform:rotate(-6deg)}
.fc-dialogue::after{content:none}
.fc-note-lines>span{display:block}.fc-note-lines>span:nth-child(2){margin-left:.45em}.fc-note-lines>span:nth-child(3){margin-left:1em}
.fc-note-heart{display:block;width:30px;height:30px;object-fit:contain;margin:8px 0 0 auto;transform:rotate(8deg)}
.fc-motif{position:absolute;pointer-events:none;user-select:none;object-fit:contain}
@media(forced-colors:active){.fc-arc-line{color:CanvasText}.fc-painted-underline{display:none}}
