.cf-field[data-astro-cid-u4sezdgg]{margin-bottom:20px}.cf-label[data-astro-cid-u4sezdgg]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.cf-stage[data-astro-cid-u4sezdgg]{flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.cf-coin[data-astro-cid-u4sezdgg]{perspective:900px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:220px;height:220px;padding:0}.cf-coin[data-astro-cid-u4sezdgg]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.cf-coin-inner[data-astro-cid-u4sezdgg]{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.25,.8,.35,1);position:relative}.cf-face[data-astro-cid-u4sezdgg]{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.cf-face[data-astro-cid-u4sezdgg] img[data-astro-cid-u4sezdgg]{user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cf-face--tails[data-astro-cid-u4sezdgg]{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.cf-coin-inner[data-astro-cid-u4sezdgg]{transition:none}}.cf-result[data-astro-cid-u4sezdgg]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-1);text-transform:uppercase;text-align:center;min-height:34px;margin-top:2px;font-size:26px;font-weight:700}.cf-result[data-astro-cid-u4sezdgg].is-pending{color:var(--text-3);letter-spacing:.05em;font-size:14px;font-weight:500}.cf-flip-num[data-astro-cid-u4sezdgg]{font-family:var(--font-mono);color:var(--text-3);text-align:center;min-height:16px;margin-top:14px;font-size:12px;font-weight:500}.cf-actions[data-astro-cid-u4sezdgg]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.cf-btn[data-astro-cid-u4sezdgg]{font-family:var(--font-sans);background:var(--blue);color:#fff;border:none;border-bottom:2px solid var(--blue-hover);cursor:pointer;padding:10px 28px;font-size:14px;font-weight:600;transition:background .12s}.cf-btn[data-astro-cid-u4sezdgg]:hover:not(:disabled){background:var(--blue-hover)}.cf-btn[data-astro-cid-u4sezdgg]:disabled{opacity:.55;cursor:not-allowed}.cf-btn[data-astro-cid-u4sezdgg]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cf-btn--ghost[data-astro-cid-u4sezdgg]{background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);border-bottom-width:2px}.cf-btn--ghost[data-astro-cid-u4sezdgg]:hover:not(:disabled){background:var(--bg-soft);color:var(--text-1)}.cf-results-header[data-astro-cid-u4sezdgg]{background:var(--text-1);justify-content:space-between;align-items:center;margin-top:28px;padding:8px 14px;display:flex}.cf-results-label[data-astro-cid-u4sezdgg]{letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8;font-size:11px;font-weight:600}.cf-session-badge[data-astro-cid-u4sezdgg]{display:none}.cf-receipt[data-astro-cid-u4sezdgg]{border:1px solid var(--border);border-top:none}.cf-row[data-astro-cid-u4sezdgg]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.cf-row[data-astro-cid-u4sezdgg]:last-child{border-bottom:none}.cf-row-label[data-astro-cid-u4sezdgg]{color:var(--text-2);font-size:13px}.cf-row-value[data-astro-cid-u4sezdgg]{font-family:var(--font-mono);color:var(--text-1);white-space:nowrap;font-size:14px;font-weight:600}.cf-history[data-astro-cid-u4sezdgg]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cf-chip[data-astro-cid-u4sezdgg]{width:22px;height:22px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cf-chip--h[data-astro-cid-u4sezdgg]{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-soft-b)}.cf-chip--t[data-astro-cid-u4sezdgg]{background:var(--bg-soft);color:var(--text-2);border:1px solid var(--border-strong)}.cf-history[data-astro-cid-u4sezdgg] .cf-chip[data-astro-cid-u4sezdgg]:first-child{width:28px;height:28px;font-size:13px}.cf-note[data-astro-cid-u4sezdgg]{color:var(--text-3);background:var(--bg-soft);border:1px solid var(--border);border-top:none;padding:8px 14px;font-size:12.5px;line-height:1.6}
