.fc{gap:16px;display:grid}.fc__head{gap:8px;display:grid}.fc__head h1{margin:0;font-size:28px;line-height:1.3}.fc :is(h1,h2,.fc-slip__message):lang(ja){word-break:auto-phrase;line-break:strict}.fc__lede{color:var(--la-ink);margin:0;font-size:15px;line-height:1.65}.fc__status{color:var(--la-secondary);text-align:center;margin:0;font-size:14px;line-height:1.55;display:block}.fc__status:empty{display:none}.fc__error{border-radius:var(--la-radius-xs);color:var(--la-error);border:1px solid #a459486b;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.fc-stage{border:2px solid var(--la-border);border-radius:var(--la-radius);background:var(--la-surface);justify-items:center;padding:24px 16px 20px;display:grid}.fc-stage__cookie{aspect-ratio:560/476;width:min(240px,64vw);position:relative}.fc-stage__half{object-fit:contain;transform-origin:50% 92%;width:100%;height:100%;transition:transform var(--la-dur-base) var(--la-ease-pop);position:absolute;inset:0}.fc-stage__half--left{clip-path:inset(0 50% 0 0)}.fc-stage__half--right{clip-path:inset(0 0 0 50%)}.fc-stage[data-phase=open] .fc-stage__half--left{transform:translate(-10%)rotate(-11deg)}.fc-stage[data-phase=open] .fc-stage__half--right{transform:translate(10%)rotate(11deg)}.fc-stage--still .fc-stage__half{transition:none}.fc-slip{z-index:1;border:2px solid var(--la-border);border-radius:var(--la-radius-xs);width:min(100%,340px);box-shadow:var(--la-card-shadow);text-align:center;background:#fff;margin-top:-20px;padding:16px 20px 18px;position:relative;transform:rotate(-1deg)}.fc-slip:focus-visible{outline:3px solid var(--la-accent);outline-offset:2px}.fc-slip__theme{color:var(--la-accent);font:700 13px / 1.4 var(--la-ui);margin:0 0 6px}.fc-slip__message{color:var(--la-ink);font-family:var(--la-display);font-weight:var(--la-display-weight);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.55}.fc-slip__message:lang(ko){word-break:keep-all}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .fc-stage[data-phase=baking] .fc-stage__cookie{animation:fc-rock .96s var(--la-ease-in-out) infinite}html:not([data-motion=reduce]) .fc-stage:not(.fc-stage--still)[data-phase=open] .fc-slip{animation:fc-slip-rise var(--la-dur-base) var(--la-ease-out) .12s backwards}}@media (prefers-reduced-motion:reduce){.fc-stage__half{transition:none}}html[data-motion=reduce] .fc-stage__half{transition:none}@keyframes fc-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes fc-slip-rise{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}.fc-notes{gap:12px;display:grid}.fc-note{border:2px solid var(--la-border);border-radius:var(--la-radius-sm);background:var(--la-surface);gap:6px;padding:16px 20px;display:grid}.fc-note__title{color:var(--la-ink);font-family:var(--la-display);font-weight:var(--la-display-weight);margin:0;font-size:18px;line-height:1.35}.fc-note p{color:var(--la-ink);margin:0;font-size:16px;line-height:1.65}.fc-signin{border:2px solid var(--la-border);border-radius:var(--la-radius-sm);background:var(--la-surface);gap:10px;padding:16px;display:grid}.fc-signin p{margin:0;line-height:1.6}.fc-send{gap:8px;display:grid}.fc-send__note,.fc-send__status{color:var(--la-secondary);margin:0;font-size:13px;line-height:1.55}.fc-send__status{color:var(--la-ink);display:block}.fc__hero{width:min(150px,40vw);height:auto;margin:0 auto;display:block}.fc-own{gap:10px;display:grid}.fc-own__note{color:var(--la-secondary);text-align:center;margin:0;font-size:13px;line-height:1.55}.fc-gone{opacity:.9;width:min(220px,60vw);height:auto;margin:0 auto;display:block}
