/* catkin-hyper (#3101 W3): DB-B2B-Farbwelt als zweites Theme NEBEN der catkin-Farbwelt.
 * PO-Festlegung 5 (Akte #3101): die B2B-Farbwelt des DB-UX-Design-Systems als Theme; KEINE
 * --db-*-Tokens – dieselben catkin-Rollen werden hier mit DB-Werten gefuellt.
 * Mechanik wie Marketing/CI/tokens/bruecke/db-theme.css (Skalen ueberschreiben, Rollen
 * ableiten), aber mit eigenen, direkt dokumentierten Werten (siehe unten).
 *
 * QUELLE (offline erfasst am 18.10.2026 von design-system.deutschebahn.com): Default-Theme
 * „Deutsche Bahn“ als Computed-Werte in Light und Dark (Playwright, 15-Stufen-Skalen +
 * Origin/Fill/Hover/Pressed je Familie) sowie die oeffentliche variables-CSS der Site
 * (Themes s-bahn/station/neutral). Abgleich: brand=red #EC0016, neutral #0D0E11…#FFFFFF.
 *
 * VORLAUFIG: finaler Wertmassstab ist das lizenzierte DB-Theme-Paket ueber den Auftraggeber
 * (Lizenzbedingungen Guideline 4b: nur Auftragsnutzung, keine Weitergabe/Ver_aenderung; DB-
 * Schriften nur verschluesselt im DB-Marketingportal). Bis dahin gilt diese Datei als Vorlage
 * mit oeffentlich dokumentierten Werten.
 *
 * Offen (Frage PO):
 *  - DB-Schriften (DB-Neue/-Type) liegen nur im lizenzierten Paket -> bis dahin catkin Inter/Sora.
 *  - In der DB-Welt sind Marke (brand) und Gefahr (critical) beide ROT (DB-Markenfarbe). So
 *    dokumentiert wie im DB-System; getrennte Gefahr-Farbe auf Wunsch nachruestbar.
 *
 * Laden: NACH css/catkin/tokens.css + css/catkin/catkin-theme.css. Aktivierung: <html
 * data-farbwelt="db"> (Demo: ?farbwelt=db; Schritt 2: Mandanten-Ebene ueber APP-Config,
 * PO-Festlegung 15). Alle Werte sind Rollen der catkin-CI – keine DB-Namen, keine Mischung.
 */

[data-farbwelt="db"] {
  /* ---- Skalen (Rohmaterial, 15 Stufen je Familie; Werte: DB-UX-Design-System 18.10.2026) ---- */
  /* neutral <- DB neutral */
  --catkin-scale-neutral-0: #0D0E11;
  --catkin-scale-neutral-1: #16181B;
  --catkin-scale-neutral-2: #222428;
  --catkin-scale-neutral-3: #2E3036;
  --catkin-scale-neutral-4: #3B3E44;
  --catkin-scale-neutral-5: #484B53;
  --catkin-scale-neutral-6: #5A5E68;
  --catkin-scale-neutral-7: #727782;
  --catkin-scale-neutral-8: #8A919E;
  --catkin-scale-neutral-9: #A6ABB6;
  --catkin-scale-neutral-10: #C3C7CE;
  --catkin-scale-neutral-11: #E1E2E6;
  --catkin-scale-neutral-12: #EDEEF0;
  --catkin-scale-neutral-13: #F3F3F5;
  --catkin-scale-neutral-14: #FFFFFF;
  /* brand <- DB brand */
  --catkin-scale-brand-0: #280001;
  --catkin-scale-brand-1: #390001;
  --catkin-scale-brand-2: #500003;
  --catkin-scale-brand-3: #690004;
  --catkin-scale-brand-4: #820007;
  --catkin-scale-brand-5: #9C000A;
  --catkin-scale-brand-6: #C00010;
  --catkin-scale-brand-7: #EF0016;
  --catkin-scale-brand-8: #FF5357;
  --catkin-scale-brand-9: #FF888A;
  --catkin-scale-brand-10: #FFB3B4;
  --catkin-scale-brand-11: #FFDADA;
  --catkin-scale-brand-12: #FFE9E9;
  --catkin-scale-brand-13: #FFF0F0;
  --catkin-scale-brand-14: #FFF8F8;
  /* success <- DB green */
  --catkin-scale-success-0: #041103;
  --catkin-scale-success-1: #091C06;
  --catkin-scale-success-2: #10290B;
  --catkin-scale-success-3: #173712;
  --catkin-scale-success-4: #1F4619;
  --catkin-scale-success-5: #275520;
  --catkin-scale-success-6: #336A2A;
  --catkin-scale-success-7: #428636;
  --catkin-scale-success-8: #51A243;
  --catkin-scale-success-9: #61C051;
  --catkin-scale-success-10: #71DE5F;
  --catkin-scale-success-11: #96F989;
  --catkin-scale-success-12: #C7FBC2;
  --catkin-scale-success-13: #DBFCD8;
  --catkin-scale-success-14: #EEFEEC;
  /* info <- DB blue */
  --catkin-scale-info-0: #010D29;
  --catkin-scale-info-1: #02153C;
  --catkin-scale-info-2: #042153;
  --catkin-scale-info-3: #072D6C;
  --catkin-scale-info-4: #0A3986;
  --catkin-scale-info-5: #0F46A1;
  --catkin-scale-info-6: #1558C6;
  --catkin-scale-info-7: #1D6FF7;
  --catkin-scale-info-8: #638BFA;
  --catkin-scale-info-9: #90A8FC;
  --catkin-scale-info-10: #B7C4FD;
  --catkin-scale-info-11: #DBE1FE;
  --catkin-scale-info-12: #EAEDFE;
  --catkin-scale-info-13: #F1F3FF;
  --catkin-scale-info-14: #F8F9FF;
  /* warning <- DB orange */
  --catkin-scale-warning-0: #190B00;
  --catkin-scale-warning-1: #271300;
  --catkin-scale-warning-2: #381D00;
  --catkin-scale-warning-3: #4A2800;
  --catkin-scale-warning-4: #5C3400;
  --catkin-scale-warning-5: #6F4000;
  --catkin-scale-warning-6: #8A5100;
  --catkin-scale-warning-7: #AD6600;
  --catkin-scale-warning-8: #D17D00;
  --catkin-scale-warning-9: #F69400;
  --catkin-scale-warning-10: #FFB782;
  --catkin-scale-warning-11: #FFDBC8;
  --catkin-scale-warning-12: #FFEADF;
  --catkin-scale-warning-13: #FFF1EA;
  --catkin-scale-warning-14: #FFF8F5;
  /* critical <- DB red */
  --catkin-scale-critical-0: #280001;
  --catkin-scale-critical-1: #390001;
  --catkin-scale-critical-2: #500003;
  --catkin-scale-critical-3: #690004;
  --catkin-scale-critical-4: #820007;
  --catkin-scale-critical-5: #9C000A;
  --catkin-scale-critical-6: #C00010;
  --catkin-scale-critical-7: #EF0016;
  --catkin-scale-critical-8: #FF5357;
  --catkin-scale-critical-9: #FF888A;
  --catkin-scale-critical-10: #FFB3B4;
  --catkin-scale-critical-11: #FFDADA;
  --catkin-scale-critical-12: #FFE9E9;
  --catkin-scale-critical-13: #FFF0F0;
  --catkin-scale-critical-14: #FFF8F8;
  /* violet <- DB violet */
  --catkin-scale-violet-0: #17081C;
  --catkin-scale-violet-1: #23102A;
  --catkin-scale-violet-2: #33193C;
  --catkin-scale-violet-3: #432350;
  --catkin-scale-violet-4: #542E63;
  --catkin-scale-violet-5: #663978;
  --catkin-scale-violet-6: #7F4895;
  --catkin-scale-violet-7: #9F5BBA;
  --catkin-scale-violet-8: #B47ACE;
  --catkin-scale-violet-9: #C69CDA;
  --catkin-scale-violet-10: #D8BDE6;
  --catkin-scale-violet-11: #EBDEF2;
  --catkin-scale-violet-12: #F3EBF7;
  --catkin-scale-violet-13: #F7F2FA;
  --catkin-scale-violet-14: #FBF8FC;
  /* orange <- DB orange */
  --catkin-scale-orange-0: #190B00;
  --catkin-scale-orange-1: #271300;
  --catkin-scale-orange-2: #381D00;
  --catkin-scale-orange-3: #4A2800;
  --catkin-scale-orange-4: #5C3400;
  --catkin-scale-orange-5: #6F4000;
  --catkin-scale-orange-6: #8A5100;
  --catkin-scale-orange-7: #AD6600;
  --catkin-scale-orange-8: #D17D00;
  --catkin-scale-orange-9: #F69400;
  --catkin-scale-orange-10: #FFB782;
  --catkin-scale-orange-11: #FFDBC8;
  --catkin-scale-orange-12: #FFEADF;
  --catkin-scale-orange-13: #FFF1EA;
  --catkin-scale-orange-14: #FFF8F5;
  /* yellow <- DB yellow */
  --catkin-scale-yellow-0: #130E00;
  --catkin-scale-yellow-1: #1D1700;
  --catkin-scale-yellow-2: #2B2300;
  --catkin-scale-yellow-3: #3A3000;
  --catkin-scale-yellow-4: #493D00;
  --catkin-scale-yellow-5: #594A00;
  --catkin-scale-yellow-6: #6F5D00;
  --catkin-scale-yellow-7: #8C7600;
  --catkin-scale-yellow-8: #AA8F00;
  --catkin-scale-yellow-9: #C8A900;
  --catkin-scale-yellow-10: #E8C400;
  --catkin-scale-yellow-11: #FFE17C;
  --catkin-scale-yellow-12: #FFEDBC;
  --catkin-scale-yellow-13: #FFF3D5;
  --catkin-scale-yellow-14: #FFF9EB;
  /* pink <- DB pink */
  --catkin-scale-pink-0: #220310;
  --catkin-scale-pink-1: #32061B;
  --catkin-scale-pink-2: #460C28;
  --catkin-scale-pink-3: #5C1335;
  --catkin-scale-pink-4: #731A44;
  --catkin-scale-pink-5: #8A2153;
  --catkin-scale-pink-6: #AA2B67;
  --catkin-scale-pink-7: #D43882;
  --catkin-scale-pink-8: #ED5C9B;
  --catkin-scale-pink-9: #F18CB2;
  --catkin-scale-pink-10: #F5B5CB;
  --catkin-scale-pink-11: #FADBE4;
  --catkin-scale-pink-12: #FCE9EF;
  --catkin-scale-pink-13: #FDF1F4;
  --catkin-scale-pink-14: #FEF8FA;
  /* cyan <- DB cyan */
  --catkin-scale-cyan-0: #011018;
  --catkin-scale-cyan-1: #031A25;
  --catkin-scale-cyan-2: #062736;
  --catkin-scale-cyan-3: #0A3447;
  --catkin-scale-cyan-4: #0F4259;
  --catkin-scale-cyan-5: #14516C;
  --catkin-scale-cyan-6: #1B6586;
  --catkin-scale-cyan-7: #257FA8;
  --catkin-scale-cyan-8: #2E9ACB;
  --catkin-scale-cyan-9: #38B6EF;
  --catkin-scale-cyan-10: #89CFFA;
  --catkin-scale-cyan-11: #CAE6FD;
  --catkin-scale-cyan-12: #E0F0FE;
  --catkin-scale-cyan-13: #EBF5FE;
  --catkin-scale-cyan-14: #F5FAFF;
  /* turquoise <- DB turquoise */
  --catkin-scale-turquoise-0: #001110;
  --catkin-scale-turquoise-1: #001C1A;
  --catkin-scale-turquoise-2: #002927;
  --catkin-scale-turquoise-3: #003734;
  --catkin-scale-turquoise-4: #004642;
  --catkin-scale-turquoise-5: #005551;
  --catkin-scale-turquoise-6: #006A65;
  --catkin-scale-turquoise-7: #00857F;
  --catkin-scale-turquoise-8: #00A29B;
  --catkin-scale-turquoise-9: #00BFB7;
  --catkin-scale-turquoise-10: #00DDD4;
  --catkin-scale-turquoise-11: #00FCF2;
  --catkin-scale-turquoise-12: #9BFFF8;
  --catkin-scale-turquoise-13: #C3FFFA;
  --catkin-scale-turquoise-14: #E3FFFD;
  /* burgundy <- DB burgundy */
  --catkin-scale-burgundy-0: #1E060C;
  --catkin-scale-burgundy-1: #2D0D14;
  --catkin-scale-burgundy-2: #40151F;
  --catkin-scale-burgundy-3: #541E2B;
  --catkin-scale-burgundy-4: #682837;
  --catkin-scale-burgundy-5: #7E3144;
  --catkin-scale-burgundy-6: #9C3F55;
  --catkin-scale-burgundy-7: #C2516C;
  --catkin-scale-burgundy-8: #D77187;
  --catkin-scale-burgundy-9: #DF98A5;
  --catkin-scale-burgundy-10: #E8BBC3;
  --catkin-scale-burgundy-11: #F3DDE1;
  --catkin-scale-burgundy-12: #F8EBED;
  --catkin-scale-burgundy-13: #FAF2F3;
  --catkin-scale-burgundy-14: #FCF8F9;
  /* red <- DB red */
  --catkin-scale-red-0: #280001;
  --catkin-scale-red-1: #390001;
  --catkin-scale-red-2: #500003;
  --catkin-scale-red-3: #690004;
  --catkin-scale-red-4: #820007;
  --catkin-scale-red-5: #9C000A;
  --catkin-scale-red-6: #C00010;
  --catkin-scale-red-7: #EF0016;
  --catkin-scale-red-8: #FF5357;
  --catkin-scale-red-9: #FF888A;
  --catkin-scale-red-10: #FFB3B4;
  --catkin-scale-red-11: #FFDADA;
  --catkin-scale-red-12: #FFE9E9;
  --catkin-scale-red-13: #FFF0F0;
  --catkin-scale-red-14: #FFF8F8;
  /* blue <- DB blue */
  --catkin-scale-blue-0: #010D29;
  --catkin-scale-blue-1: #02153C;
  --catkin-scale-blue-2: #042153;
  --catkin-scale-blue-3: #072D6C;
  --catkin-scale-blue-4: #0A3986;
  --catkin-scale-blue-5: #0F46A1;
  --catkin-scale-blue-6: #1558C6;
  --catkin-scale-blue-7: #1D6FF7;
  --catkin-scale-blue-8: #638BFA;
  --catkin-scale-blue-9: #90A8FC;
  --catkin-scale-blue-10: #B7C4FD;
  --catkin-scale-blue-11: #DBE1FE;
  --catkin-scale-blue-12: #EAEDFE;
  --catkin-scale-blue-13: #F1F3FF;
  --catkin-scale-blue-14: #F8F9FF;
  /* green <- DB green */
  --catkin-scale-green-0: #041103;
  --catkin-scale-green-1: #091C06;
  --catkin-scale-green-2: #10290B;
  --catkin-scale-green-3: #173712;
  --catkin-scale-green-4: #1F4619;
  --catkin-scale-green-5: #275520;
  --catkin-scale-green-6: #336A2A;
  --catkin-scale-green-7: #428636;
  --catkin-scale-green-8: #51A243;
  --catkin-scale-green-9: #61C051;
  --catkin-scale-green-10: #71DE5F;
  --catkin-scale-green-11: #96F989;
  --catkin-scale-green-12: #C7FBC2;
  --catkin-scale-green-13: #DBFCD8;
  --catkin-scale-green-14: #EEFEEC;
  /* light-green <- DB light-green */
  --catkin-scale-light-green-0: #061100;
  --catkin-scale-light-green-1: #0C1B01;
  --catkin-scale-light-green-2: #142901;
  --catkin-scale-light-green-3: #1D3702;
  --catkin-scale-light-green-4: #264604;
  --catkin-scale-light-green-5: #305506;
  --catkin-scale-light-green-6: #3D6A09;
  --catkin-scale-light-green-7: #4E850F;
  --catkin-scale-light-green-8: #60A114;
  --catkin-scale-light-green-9: #72BF1A;
  --catkin-scale-light-green-10: #85DD20;
  --catkin-scale-light-green-11: #99FC26;
  --catkin-scale-light-green-12: #C3FF9D;
  --catkin-scale-light-green-13: #D9FFC4;
  --catkin-scale-light-green-14: #EDFFE4;

  /* ---- Fills (Origin-Zustandstokens der Familien) ---- */
  --catkin-brand-fill: #EC0016;
  --catkin-brand-fill-hover: #7B0006;
  --catkin-brand-fill-pressed: #BD000F;
  --catkin-brand-on-fill: #FFFFFF;
  --catkin-neutral-fill: #646973;
  --catkin-neutral-fill-hover: #2C2F34;
  --catkin-neutral-fill-pressed: #4D5159;
  --catkin-neutral-on-fill: #F9F9FA;
  --catkin-success-fill: #408335;
  --catkin-success-fill-hover: #1C4116;
  --catkin-success-fill-pressed: #316828;
  --catkin-success-on-fill: #F7FEF6;
  --catkin-info-fill: #1455C0;
  --catkin-info-fill-hover: #042052;
  --catkin-info-fill-pressed: #0C3F92;
  --catkin-info-on-fill: #F8F9FF;
  --catkin-warning-fill: #F39200;
  --catkin-warning-fill-hover: #FFD9C3;
  --catkin-warning-fill-pressed: #FFB47B;
  --catkin-warning-on-fill: #100500;
  --catkin-critical-fill: #EC0016;
  --catkin-critical-fill-hover: #7B0006;
  --catkin-critical-fill-pressed: #BD000F;
  --catkin-critical-on-fill: #FFFFFF;
  --catkin-violet-fill: #814997;
  --catkin-violet-fill-hover: #371C42;
  --catkin-violet-fill-pressed: #623673;
  --catkin-violet-on-fill: #FBF8FC;
  --catkin-orange-fill: #F39200;
  --catkin-orange-fill-hover: #FFD9C3;
  --catkin-orange-fill-pressed: #FFB47B;
  --catkin-orange-on-fill: #100500;
  --catkin-yellow-fill: #FFD800;
  --catkin-yellow-fill-hover: #BFA200;
  --catkin-yellow-fill-pressed: #DFBC00;
  --catkin-yellow-on-fill: #0A0700;
  --catkin-pink-fill: #E93E8F;
  --catkin-pink-fill-hover: #F3A0BE;
  --catkin-pink-fill-pressed: #EF75A6;
  --catkin-pink-on-fill: #FEF8FA;
  --catkin-cyan-fill: #309FD1;
  --catkin-cyan-fill-hover: #96D2FB;
  --catkin-cyan-fill-pressed: #3ABBF5;
  --catkin-cyan-on-fill: #F5FAFF;
  --catkin-turquoise-fill: #00A099;
  --catkin-turquoise-fill-hover: #00DCD2;
  --catkin-turquoise-fill-pressed: #00BDB5;
  --catkin-turquoise-on-fill: #E3FFFD;
  --catkin-burgundy-fill: #A9455D;
  --catkin-burgundy-fill-hover: #4F1C28;
  --catkin-burgundy-fill-pressed: #833447;
  --catkin-burgundy-on-fill: #FCF8F9;
  --catkin-red-fill: #EC0016;
  --catkin-red-fill-hover: #7B0006;
  --catkin-red-fill-pressed: #BD000F;
  --catkin-red-on-fill: #FFF8F8;
  --catkin-blue-fill: #1455C0;
  --catkin-blue-fill-hover: #042052;
  --catkin-blue-fill-pressed: #0C3F92;
  --catkin-blue-on-fill: #F8F9FF;
  --catkin-green-fill: #408335;
  --catkin-green-fill-hover: #1C4116;
  --catkin-green-fill-pressed: #316828;
  --catkin-green-on-fill: #EEFEEC;
  --catkin-light-green-fill: #63A615;
  --catkin-light-green-fill-hover: #88E221;
  --catkin-light-green-fill-pressed: #75C31B;
  --catkin-light-green-on-fill: #EDFFE4;

  /* ---- RGB-Tupel (catkin-theme.css in der DB-Welt umstellen) ---- */
  --catkin-brand-rgb: light-dark(236 0 22, 236 0 22);
  --catkin-neutral-rgb: light-dark(100 105 115, 100 105 115);
  --catkin-success-rgb: light-dark(64 131 53, 64 131 53);
  --catkin-info-rgb: light-dark(20 85 192, 20 85 192);
  --catkin-warning-rgb: light-dark(243 146 0, 243 146 0);
  --catkin-critical-rgb: light-dark(236 0 22, 236 0 22);
  --catkin-light-rgb: light-dark(237 238 240, 46 48 54);
  --catkin-dark-rgb: light-dark(22 24 27, 237 238 240);
  --catkin-surface-rgb: light-dark(255 255 255, 34 36 40);
  --catkin-surface-alt-rgb: light-dark(237 238 240, 46 48 54);
  --catkin-surface-1-rgb: light-dark(255 255 255, 22 24 27);
  --catkin-surface-2-rgb: light-dark(243 243 245, 34 36 40);
  --catkin-surface-3-rgb: light-dark(237 238 240, 46 48 54);
  --catkin-body-bg-rgb: light-dark(243 243 245, 22 24 27);
  --catkin-body-color-rgb: light-dark(22 24 27, 237 238 240);
  --catkin-secondary-color-rgb: light-dark(90 94 104, 166 171 182);
  --catkin-link-rgb: light-dark(192 0 16, 255 136 138);

  /* Ink (Sidebar-Flaeche im Hellmodus, _theme-mode.scss) */
  --catkin-ink: #16181B; /* DB neutral-1 */
}
