.fsheet{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.fsheet-head{align-items:flex-start;gap:var(--space-2);padding-right:calc(var(--touch) - var(--space-2));flex-direction:column;display:flex}.fsheet-stamp{margin-bottom:var(--space-1);border:2px solid var(--ink-950);border-radius:var(--radius-xs);background:var(--accent);box-shadow:var(--shadow-pop);color:var(--text-on-flash);font-family:var(--font-stamp);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-weight:800;transform:rotate(-3deg)}.fsheet-title{font-family:var(--font-brand);letter-spacing:-.02em;font-size:2rem;font-weight:900;line-height:1.02}.fsheet-title-bang{transform-origin:0;font-size:2.2rem;transform:rotate(-2deg)}.fsheet-lead{font-size:var(--fs-md);font-weight:var(--fw-strong)}.fsheet-steps{border-top:1.5px dashed var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fsheet-step{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1.5px dashed var(--border-strong);display:flex}.fsheet-icon,.fsheet-callout-icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.fsheet-icon{background:var(--ink-950);color:var(--accent)}.fsheet-icon-pop{color:var(--pop-400)}.fsheet-icon svg,.fsheet-callout-icon svg{width:24px;height:24px}.fsheet-step-title{font-family:var(--font-brand);font-size:var(--fs-lg);font-weight:var(--fw-heavy);line-height:1.15;display:block}.fsheet-step-body{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-regular);margin-top:2px;display:block}.fsheet-callout{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ink-950);box-shadow:var(--shadow-pop);color:var(--paper);display:flex}.fsheet-callout-icon{background:var(--accent);color:var(--ink-950)}.fsheet-callout .fsheet-step-body{color:var(--paper);opacity:.8}.fsheet-actions{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.fsheet-actions-row{gap:var(--space-3);flex-direction:row;padding-right:4px}.fsheet-actions-row .btn{min-width:0;padding:0 var(--space-3);flex:1 1 0}.fsheet-actions-row .btn svg{flex:none;width:20px;height:20px}.fsheet-mark{color:var(--text);font-weight:var(--fw-heavy)}.fsheet-callout-lead{font-family:var(--font-brand);font-size:var(--fs-lg);font-weight:var(--fw-strong);line-height:1.25;display:block}.fsheet-callout .fsheet-mark{color:var(--accent)}.fsheet-hint{color:var(--text-secondary);font-size:var(--fs-sm)}.fsheet-error{padding:var(--space-3);border-left:3px solid var(--pop-500);background:var(--paper-100);font-weight:var(--fw-strong)}.fsheet-links{border-top:1.5px dashed var(--border-strong);flex-direction:column;display:flex}.fsheet-links a{border-bottom:1.5px dashed var(--border-strong);min-height:52px;font-weight:var(--fw-heavy);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.fsheet-links a:after{content:"";width:8px;height:8px;margin-right:var(--space-1);border-top:2.5px solid var(--pop-500);border-right:2.5px solid var(--pop-500);flex:none;transform:rotate(45deg)}.fsheet-ink .fsheet-steps,.fsheet-ink .fsheet-step{border-color:var(--border-strong)}.fsheet-ink .fsheet-icon{background:var(--surface-strong)}.fsheet-ink{text-align:left}.age-gate-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-xs) var(--radius-xs) var(--radius-xs);background:var(--bg-raised);box-shadow:inset 0 0 0 1.5px var(--accent);flex-direction:column;display:flex}.age-gate-card>div,.age-gate-card>.btn{align-self:stretch}.age-gate-card-title{font-family:var(--font-brand);font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:1.1}.age-gate-card-lead{color:var(--text-secondary)}
