/* Card 0049-F0: design tokens of the booking flow v2 — generated by test/styles-harness/gen-tokens.py from
   docs/design-to-code/discovery/rezerwacja-flow-v2/figma-styles.md (34 text styles T1–T34, 18 object styles B1–B18).
   Not linked by any page yet (cards F1–F7). Needs dist/assets/fonts/fonts-booking.css (+ fonts.css for Manrope 400).
   Text: --bb-t<N>-font (font shorthand), -ls (letter-spacing, % of the size as em), -color, -case, -deco; class .bb-t<N>.
   Objects: --bb-b<N>-fill / -stroke / -radius; class .bb-b<N> (Figma strokes are inside: border + border-box). */
:root{
 --bb-orange:#ff4c0c;--bb-black:#000;--bb-field:#1c1c1c;--bb-gray:#818181;--bb-white:#fff;
 --bb-t1-font:700 20px/28px 'JetBrains Mono',monospace;--bb-t1-ls:0;--bb-t1-color:#ff4c0c;--bb-t1-case:uppercase;--bb-t1-deco:none;
 --bb-t2-font:300 14px/20px 'JetBrains Mono',monospace;--bb-t2-ls:0.05em;--bb-t2-color:rgba(255,255,255,0.6);--bb-t2-case:uppercase;--bb-t2-deco:none;
 --bb-t3-font:400 10px/14px 'JetBrains Mono',monospace;--bb-t3-ls:0.05em;--bb-t3-color:rgba(255,255,255,0.6);--bb-t3-case:uppercase;--bb-t3-deco:none;
 --bb-t4-font:400 14px/20px 'JetBrains Mono',monospace;--bb-t4-ls:0.05em;--bb-t4-color:#ff4c0c;--bb-t4-case:uppercase;--bb-t4-deco:none;
 --bb-t5-font:400 14px/20px 'JetBrains Mono',monospace;--bb-t5-ls:0.05em;--bb-t5-color:rgba(255,255,255,0.6);--bb-t5-case:uppercase;--bb-t5-deco:none;
 --bb-t6-font:400 16px/20px 'JetBrains Mono',monospace;--bb-t6-ls:0.05em;--bb-t6-color:#ff4c0c;--bb-t6-case:uppercase;--bb-t6-deco:none;
 --bb-t7-font:300 12px/20px Manrope,Arial,sans-serif;--bb-t7-ls:0;--bb-t7-color:rgba(255,255,255,0.6);--bb-t7-case:none;--bb-t7-deco:none;
 --bb-t8-font:300 14px/20px Manrope,Arial,sans-serif;--bb-t8-ls:0;--bb-t8-color:#ffffff;--bb-t8-case:none;--bb-t8-deco:none;
 --bb-t9-font:300 14px/20px Manrope,Arial,sans-serif;--bb-t9-ls:0;--bb-t9-color:rgba(255,255,255,0.7);--bb-t9-case:none;--bb-t9-deco:none;
 --bb-t10-font:300 14px/20px Manrope,Arial,sans-serif;--bb-t10-ls:0;--bb-t10-color:rgba(255,255,255,0.7);--bb-t10-case:none;--bb-t10-deco:underline;
 --bb-t11-font:300 16px/24px Manrope,Arial,sans-serif;--bb-t11-ls:0;--bb-t11-color:#ffffff;--bb-t11-case:none;--bb-t11-deco:none;
 --bb-t12-font:300 16px/24px Manrope,Arial,sans-serif;--bb-t12-ls:0;--bb-t12-color:rgba(255,255,255,0.7);--bb-t12-case:none;--bb-t12-deco:none;
 --bb-t13-font:300 16px/24px Manrope,Arial,sans-serif;--bb-t13-ls:0;--bb-t13-color:#ff4c0c;--bb-t13-case:none;--bb-t13-deco:underline;
 --bb-t14-font:300 16px/24px Manrope,Arial,sans-serif;--bb-t14-ls:0;--bb-t14-color:#ffffff;--bb-t14-case:none;--bb-t14-deco:underline;
 --bb-t15-font:400 16px/24px Manrope,Arial,sans-serif;--bb-t15-ls:0;--bb-t15-color:#ffffff;--bb-t15-case:none;--bb-t15-deco:none;
 --bb-t16-font:400 16px/24px Manrope,Arial,sans-serif;--bb-t16-ls:0;--bb-t16-color:rgba(255,255,255,0.6);--bb-t16-case:none;--bb-t16-deco:none;
 --bb-t17-font:500 16px/24px Saira,Arial,sans-serif;--bb-t17-ls:0;--bb-t17-color:#000000;--bb-t17-case:uppercase;--bb-t17-deco:none;
 --bb-t18-font:600 14px/20px Saira,Arial,sans-serif;--bb-t18-ls:0;--bb-t18-color:#ffffff;--bb-t18-case:none;--bb-t18-deco:none;
 --bb-t19-font:600 14px/20px Saira,Arial,sans-serif;--bb-t19-ls:0;--bb-t19-color:#ffffff;--bb-t19-case:uppercase;--bb-t19-deco:none;
 --bb-t20-font:600 14px/20px Saira,Arial,sans-serif;--bb-t20-ls:0;--bb-t20-color:rgba(255,255,255,0.8);--bb-t20-case:uppercase;--bb-t20-deco:none;
 --bb-t21-font:600 16px/24px Saira,Arial,sans-serif;--bb-t21-ls:0;--bb-t21-color:#000000;--bb-t21-case:none;--bb-t21-deco:none;
 --bb-t22-font:600 16px/24px Saira,Arial,sans-serif;--bb-t22-ls:0;--bb-t22-color:#ffffff;--bb-t22-case:none;--bb-t22-deco:none;
 --bb-t23-font:600 16px/24px Saira,Arial,sans-serif;--bb-t23-ls:0;--bb-t23-color:rgba(255,255,255,0.6);--bb-t23-case:none;--bb-t23-deco:none;
 --bb-t24-font:600 16px/24px Saira,Arial,sans-serif;--bb-t24-ls:0;--bb-t24-color:#ffffff;--bb-t24-case:uppercase;--bb-t24-deco:none;
 --bb-t25-font:600 20px/24px Saira,Arial,sans-serif;--bb-t25-ls:0;--bb-t25-color:#ffffff;--bb-t25-case:uppercase;--bb-t25-deco:none;
 --bb-t26-font:600 20px/24px Saira,Arial,sans-serif;--bb-t26-ls:0;--bb-t26-color:rgba(255,255,255,0.7);--bb-t26-case:uppercase;--bb-t26-deco:none;
 --bb-t27-font:600 20px/28px Saira,Arial,sans-serif;--bb-t27-ls:0;--bb-t27-color:#ff4c0c;--bb-t27-case:none;--bb-t27-deco:none;
 --bb-t28-font:600 20px/28px Saira,Arial,sans-serif;--bb-t28-ls:0;--bb-t28-color:#ffffff;--bb-t28-case:none;--bb-t28-deco:none;
 --bb-t29-font:600 20px/28px Saira,Arial,sans-serif;--bb-t29-ls:0;--bb-t29-color:#ffffff;--bb-t29-case:uppercase;--bb-t29-deco:none;
 --bb-t30-font:600 24px/32px Saira,Arial,sans-serif;--bb-t30-ls:0;--bb-t30-color:#ff4c0c;--bb-t30-case:uppercase;--bb-t30-deco:none;
 --bb-t31-font:600 24px/32px Saira,Arial,sans-serif;--bb-t31-ls:0;--bb-t31-color:#ffffff;--bb-t31-case:uppercase;--bb-t31-deco:none;
 --bb-t32-font:600 32px/40px Saira,Arial,sans-serif;--bb-t32-ls:0;--bb-t32-color:#ffffff;--bb-t32-case:uppercase;--bb-t32-deco:none;
 --bb-t33-font:600 40px/48px Saira,Arial,sans-serif;--bb-t33-ls:0;--bb-t33-color:#ffffff;--bb-t33-case:uppercase;--bb-t33-deco:none;
 --bb-t34-font:600 48px/56px Saira,Arial,sans-serif;--bb-t34-ls:0;--bb-t34-color:#ffffff;--bb-t34-case:uppercase;--bb-t34-deco:none;
 --bb-b1-fill:#000000;--bb-b1-stroke:none;--bb-b1-radius:0;
 --bb-b2-fill:#1c1c1c;--bb-b2-stroke:1px solid rgba(255,255,255,0.1);--bb-b2-radius:0;
 --bb-b3-fill:#818181;--bb-b3-stroke:none;--bb-b3-radius:0;
 --bb-b4-fill:rgba(255,76,12,0.25);--bb-b4-stroke:none;--bb-b4-radius:40px;
 --bb-b5-fill:#ff4c0c;--bb-b5-stroke:none;--bb-b5-radius:0;
 --bb-b6-fill:rgba(255,255,255,0);--bb-b6-stroke:1px solid rgba(255,255,255,0.15);--bb-b6-radius:0;
 --bb-b7-fill:rgba(255,255,255,0.1);--bb-b7-stroke:none;--bb-b7-radius:0;
 --bb-b8-fill:rgba(255,255,255,0.15);--bb-b8-stroke:none;--bb-b8-radius:0;
 --bb-b9-fill:rgba(255,255,255,0.2);--bb-b9-stroke:none;--bb-b9-radius:0;
 --bb-b10-fill:rgba(255,255,255,0.7);--bb-b10-stroke:none;--bb-b10-radius:0;
 --bb-b11-fill:#ffffff;--bb-b11-stroke:none;--bb-b11-radius:0;
 --bb-b12-fill:linear-gradient(180deg,#ff4c0c,#992d07);--bb-b12-stroke:none;--bb-b12-radius:0;
 --bb-b13-fill:transparent;--bb-b13-stroke:2px solid #000000;--bb-b13-radius:0;
 --bb-b14-fill:transparent;--bb-b14-stroke:1px solid #ff4c0c;--bb-b14-radius:40px;
 --bb-b15-fill:transparent;--bb-b15-stroke:1px solid #ff4c0c;--bb-b15-radius:0;
 --bb-b16-fill:transparent;--bb-b16-stroke:1px solid #ffffff;--bb-b16-radius:0;
 --bb-b17-fill:transparent;--bb-b17-stroke:1px solid rgba(255,255,255,0.2);--bb-b17-radius:0;
 --bb-b18-fill:transparent;--bb-b18-stroke:1px solid rgba(255,255,255,0.4);--bb-b18-radius:40px;
}
.bb-t1{font:var(--bb-t1-font);letter-spacing:var(--bb-t1-ls);color:var(--bb-t1-color);text-transform:var(--bb-t1-case);text-decoration:var(--bb-t1-deco)}
.bb-t2{font:var(--bb-t2-font);letter-spacing:var(--bb-t2-ls);color:var(--bb-t2-color);text-transform:var(--bb-t2-case);text-decoration:var(--bb-t2-deco)}
.bb-t3{font:var(--bb-t3-font);letter-spacing:var(--bb-t3-ls);color:var(--bb-t3-color);text-transform:var(--bb-t3-case);text-decoration:var(--bb-t3-deco)}
.bb-t4{font:var(--bb-t4-font);letter-spacing:var(--bb-t4-ls);color:var(--bb-t4-color);text-transform:var(--bb-t4-case);text-decoration:var(--bb-t4-deco)}
.bb-t5{font:var(--bb-t5-font);letter-spacing:var(--bb-t5-ls);color:var(--bb-t5-color);text-transform:var(--bb-t5-case);text-decoration:var(--bb-t5-deco)}
.bb-t6{font:var(--bb-t6-font);letter-spacing:var(--bb-t6-ls);color:var(--bb-t6-color);text-transform:var(--bb-t6-case);text-decoration:var(--bb-t6-deco)}
.bb-t7{font:var(--bb-t7-font);letter-spacing:var(--bb-t7-ls);color:var(--bb-t7-color);text-transform:var(--bb-t7-case);text-decoration:var(--bb-t7-deco)}
.bb-t8{font:var(--bb-t8-font);letter-spacing:var(--bb-t8-ls);color:var(--bb-t8-color);text-transform:var(--bb-t8-case);text-decoration:var(--bb-t8-deco)}
.bb-t9{font:var(--bb-t9-font);letter-spacing:var(--bb-t9-ls);color:var(--bb-t9-color);text-transform:var(--bb-t9-case);text-decoration:var(--bb-t9-deco)}
.bb-t10{font:var(--bb-t10-font);letter-spacing:var(--bb-t10-ls);color:var(--bb-t10-color);text-transform:var(--bb-t10-case);text-decoration:var(--bb-t10-deco)}
.bb-t11{font:var(--bb-t11-font);letter-spacing:var(--bb-t11-ls);color:var(--bb-t11-color);text-transform:var(--bb-t11-case);text-decoration:var(--bb-t11-deco)}
.bb-t12{font:var(--bb-t12-font);letter-spacing:var(--bb-t12-ls);color:var(--bb-t12-color);text-transform:var(--bb-t12-case);text-decoration:var(--bb-t12-deco)}
.bb-t13{font:var(--bb-t13-font);letter-spacing:var(--bb-t13-ls);color:var(--bb-t13-color);text-transform:var(--bb-t13-case);text-decoration:var(--bb-t13-deco)}
.bb-t14{font:var(--bb-t14-font);letter-spacing:var(--bb-t14-ls);color:var(--bb-t14-color);text-transform:var(--bb-t14-case);text-decoration:var(--bb-t14-deco)}
.bb-t15{font:var(--bb-t15-font);letter-spacing:var(--bb-t15-ls);color:var(--bb-t15-color);text-transform:var(--bb-t15-case);text-decoration:var(--bb-t15-deco)}
.bb-t16{font:var(--bb-t16-font);letter-spacing:var(--bb-t16-ls);color:var(--bb-t16-color);text-transform:var(--bb-t16-case);text-decoration:var(--bb-t16-deco)}
.bb-t17{font:var(--bb-t17-font);letter-spacing:var(--bb-t17-ls);color:var(--bb-t17-color);text-transform:var(--bb-t17-case);text-decoration:var(--bb-t17-deco)}
.bb-t18{font:var(--bb-t18-font);letter-spacing:var(--bb-t18-ls);color:var(--bb-t18-color);text-transform:var(--bb-t18-case);text-decoration:var(--bb-t18-deco)}
.bb-t19{font:var(--bb-t19-font);letter-spacing:var(--bb-t19-ls);color:var(--bb-t19-color);text-transform:var(--bb-t19-case);text-decoration:var(--bb-t19-deco)}
.bb-t20{font:var(--bb-t20-font);letter-spacing:var(--bb-t20-ls);color:var(--bb-t20-color);text-transform:var(--bb-t20-case);text-decoration:var(--bb-t20-deco)}
.bb-t21{font:var(--bb-t21-font);letter-spacing:var(--bb-t21-ls);color:var(--bb-t21-color);text-transform:var(--bb-t21-case);text-decoration:var(--bb-t21-deco)}
.bb-t22{font:var(--bb-t22-font);letter-spacing:var(--bb-t22-ls);color:var(--bb-t22-color);text-transform:var(--bb-t22-case);text-decoration:var(--bb-t22-deco)}
.bb-t23{font:var(--bb-t23-font);letter-spacing:var(--bb-t23-ls);color:var(--bb-t23-color);text-transform:var(--bb-t23-case);text-decoration:var(--bb-t23-deco)}
.bb-t24{font:var(--bb-t24-font);letter-spacing:var(--bb-t24-ls);color:var(--bb-t24-color);text-transform:var(--bb-t24-case);text-decoration:var(--bb-t24-deco)}
.bb-t25{font:var(--bb-t25-font);letter-spacing:var(--bb-t25-ls);color:var(--bb-t25-color);text-transform:var(--bb-t25-case);text-decoration:var(--bb-t25-deco)}
.bb-t26{font:var(--bb-t26-font);letter-spacing:var(--bb-t26-ls);color:var(--bb-t26-color);text-transform:var(--bb-t26-case);text-decoration:var(--bb-t26-deco)}
.bb-t27{font:var(--bb-t27-font);letter-spacing:var(--bb-t27-ls);color:var(--bb-t27-color);text-transform:var(--bb-t27-case);text-decoration:var(--bb-t27-deco)}
.bb-t28{font:var(--bb-t28-font);letter-spacing:var(--bb-t28-ls);color:var(--bb-t28-color);text-transform:var(--bb-t28-case);text-decoration:var(--bb-t28-deco)}
.bb-t29{font:var(--bb-t29-font);letter-spacing:var(--bb-t29-ls);color:var(--bb-t29-color);text-transform:var(--bb-t29-case);text-decoration:var(--bb-t29-deco)}
.bb-t30{font:var(--bb-t30-font);letter-spacing:var(--bb-t30-ls);color:var(--bb-t30-color);text-transform:var(--bb-t30-case);text-decoration:var(--bb-t30-deco)}
.bb-t31{font:var(--bb-t31-font);letter-spacing:var(--bb-t31-ls);color:var(--bb-t31-color);text-transform:var(--bb-t31-case);text-decoration:var(--bb-t31-deco)}
.bb-t32{font:var(--bb-t32-font);letter-spacing:var(--bb-t32-ls);color:var(--bb-t32-color);text-transform:var(--bb-t32-case);text-decoration:var(--bb-t32-deco)}
.bb-t33{font:var(--bb-t33-font);letter-spacing:var(--bb-t33-ls);color:var(--bb-t33-color);text-transform:var(--bb-t33-case);text-decoration:var(--bb-t33-deco)}
.bb-t34{font:var(--bb-t34-font);letter-spacing:var(--bb-t34-ls);color:var(--bb-t34-color);text-transform:var(--bb-t34-case);text-decoration:var(--bb-t34-deco)}
.bb-b1{box-sizing:border-box;background:var(--bb-b1-fill);border-radius:var(--bb-b1-radius);border:0} /* 0 · #000 · brak */
.bb-b2{box-sizing:border-box;background:var(--bb-b2-fill);border-radius:var(--bb-b2-radius);border:var(--bb-b2-stroke);height:56px} /* 0 · #1c1c1c · #fff 10%, 1 px (wewnątrz) */
.bb-b3{box-sizing:border-box;background:var(--bb-b3-fill);border-radius:var(--bb-b3-radius);border:0} /* 0 · #818181 · brak */
.bb-b4{box-sizing:border-box;background:var(--bb-b4-fill);border-radius:var(--bb-b4-radius);border:0;width:40px;height:40px} /* 40 (koło) · #ff4c0c 25% · brak */
.bb-b5{box-sizing:border-box;background:var(--bb-b5-fill);border-radius:var(--bb-b5-radius);border:0} /* 0 · #ff4c0c · brak */
.bb-b6{box-sizing:border-box;background:var(--bb-b6-fill);border-radius:var(--bb-b6-radius);border:var(--bb-b6-stroke)} /* 0 · #fff 0% · #fff 15%, 1 px */
.bb-b7{box-sizing:border-box;background:var(--bb-b7-fill);border-radius:var(--bb-b7-radius);border:0} /* 0 · #fff 10% · brak */
.bb-b8{box-sizing:border-box;background:var(--bb-b8-fill);border-radius:var(--bb-b8-radius);border:0} /* 0 · #fff 15% · brak */
.bb-b9{box-sizing:border-box;background:var(--bb-b9-fill);border-radius:var(--bb-b9-radius);border:0} /* 0 · #fff 20% · brak */
.bb-b10{box-sizing:border-box;background:var(--bb-b10-fill);border-radius:var(--bb-b10-radius);border:0} /* 0 · #fff 70% · brak */
.bb-b11{box-sizing:border-box;background:var(--bb-b11-fill);border-radius:var(--bb-b11-radius);border:0} /* 0 · #fff · brak */
.bb-b12{box-sizing:border-box;background:var(--bb-b12-fill);border-radius:var(--bb-b12-radius);border:0;width:397px;height:468px;border-radius:50%;filter:blur(147px)} /* rozmycie warstwy, promień 294 · 0 · gradient liniowy #ff4c0c → #992d07 · brak */
.bb-b13{box-sizing:border-box;background:var(--bb-b13-fill);border-radius:var(--bb-b13-radius);border:0;stroke:#000;stroke-width:2px} /* 0 · brak · #000 2 px (wewnątrz) */
.bb-b14{box-sizing:border-box;background:var(--bb-b14-fill);border-radius:var(--bb-b14-radius);border:var(--bb-b14-stroke);width:28px;height:28px} /* 40 (koło) · brak · #ff4c0c 1 px */
.bb-b15{box-sizing:border-box;background:var(--bb-b15-fill);border-radius:var(--bb-b15-radius);border:var(--bb-b15-stroke)} /* 0 · brak · #ff4c0c 1 px */
.bb-b16{box-sizing:border-box;background:var(--bb-b16-fill);border-radius:var(--bb-b16-radius);border:var(--bb-b16-stroke)} /* 0 · brak · #fff 1 px */
.bb-b17{box-sizing:border-box;background:var(--bb-b17-fill);border-radius:var(--bb-b17-radius);border:var(--bb-b17-stroke)} /* 0 · brak · #fff 20% 1 px */
.bb-b18{box-sizing:border-box;background:var(--bb-b18-fill);border-radius:var(--bb-b18-radius);border:var(--bb-b18-stroke);width:28px;height:28px} /* 40 (koło) · brak · #fff 40% 1 px */
