.toy-page .ftp-stage{display:flex;flex-direction:column;align-items:center;gap:14px}.toy-page .ftp-stage>*{width:100%;max-width:44rem}.toy-page .ftp-stage>.tb-lede{max-width:38rem}.toy-page .ftp-play{padding:20px 18px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:14px}.toy-page .ftp-play .ft-paper{--ft-size: min(17rem, 68vw)}.toy-page .ftp-fortune{display:grid;gap:10px;justify-items:start;padding:12px 14px 14px;border-radius:6px;background:#fdfbf3;box-shadow:0 8px 18px #0006;transform:rotate(-1deg);animation:ftp-in .3s cubic-bezier(.3,1.5,.5,1)}.toy-page .ftp-fortune h2{margin:0;font:600 .8rem var(--font-sans);color:#5b6676}.toy-page .ftp-fortune p{margin:0;font:700 1.35rem Kalam,cursive;line-height:1.3;color:#1d3f94}@keyframes ftp-in{0%{opacity:0;transform:rotate(-1deg) scale(.9)}to{opacity:1;transform:rotate(-1deg)}}.toy-page .ftp-steps,.toy-page .ftp-ideas{margin:12px 0 0;padding-left:1.4rem;display:grid;gap:10px;color:var(--tb-muted);font-size:1rem;line-height:1.65}.toy-page .ftp-steps li::marker{color:var(--tb-spark);font-weight:700}.toy-page .ftp-ideas{margin-top:12px;gap:4px}.toy-page .ftp-template{display:block;width:100%;height:auto}.toy-page .ftp-cut{fill:#fff;stroke:#111;stroke-width:2.5}.toy-page .ftp-fold{fill:none;stroke:#777;stroke-width:1;stroke-dasharray:5 4}.toy-page .ftp-template text{text-anchor:middle;dominant-baseline:middle;font-family:var(--font-display);fill:#111}.toy-page .ftp-color{font-size:20px;font-weight:700}.toy-page .ftp-number{font-size:24px;font-weight:700}.toy-page .ftp-fortune-text{font-size:9.5px;font-weight:500}@media(prefers-reduced-motion:reduce){.toy-page .ftp-fortune{animation:none}}
