/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front/global.css ***!
  \************************************************************************************************************************************************************/
/* Variables et styles de base (inspiré de v3) */
:root {
  --bg: #0a0a0a;
  --card: #121212;
  --muted: #a3a3a3;
  --text: #e5e5e5;
  --line: #232323;
  --rose: #e11d48;   /* accent */
  --rose-2: #fb7185; /* hover */
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: Manrope, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.6;
  padding-top: 69px; /* Compensation for fixed header */
  overflow-x: hidden;
}

/* Screen reader only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

.container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1rem;
}

/* Utility Classes */
.flex {
  display: flex;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.gap-10 {
  gap: 10px;
}

.gap-14 {
  gap: 14px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.text-decoration-none {
  text-decoration: none;
}

.link-muted {
  color: var(--muted);
  font-size: 0.85rem;
  margin-left: 10px;
  transition: color 0.3s ease;
}

.link-muted:hover {
  color: var(--rose);
}

.hidden {
  display: none;
}

/* Header et Navigation (style v3) */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  backdrop-filter: saturate(1.4) blur(8px);
  background: rgba(10, 10, 10, 0.9);
  border-bottom: 1px solid rgba(225, 29, 72, 0.25);
  z-index: 1000;
  transition: all 0.3s ease;
}

.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}

.header-brand {
  display: flex;
  align-items: center;
  gap: 20px;
}

.brand {
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: 28px;
  margin-left: 20px;
}

.brand span:last-child {
  color: var(--rose);
}

.logo-img {
  height: 40px;
  width: auto;
  display: block;
  transition: transform 0.3s ease;
}

.logo-img:hover {
  transform: scale(1.05);
}

.listen-link {
  color: white;
  font-weight: 500;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0.05em;
  text-decoration: none;
  padding: 4px 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: all 0.3s ease;
  opacity: 0.8;
}

.listen-link:hover {
  color: var(--rose);
  border-color: var(--rose);
  opacity: 1;
}

.nav {
  display: flex;
  gap: 22px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.15em;
  margin-right: 20px;
}

.nav a {
  position: relative;
  font-weight: 600;
}

.nav a:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--rose);
  transition: 0.3s ease;
}

.nav a:hover:after,
.nav a.active:after {
  width: 100%;
}

.nav a:hover {
  color: var(--rose-2);
}

.menu-toggle {
  display: none;
  font-size: 24px;
  cursor: pointer;
  color: var(--text);
  background: none;
  border: none;
  padding: 8px;
  margin-right: 20px;
}

/* Sections */
section {
  padding: 70px 0;
}

h1 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 2rem;
  color: var(--rose);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

h2 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 2rem;
  color: var(--rose);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.bg-dark {
  background: var(--card);
}

.text-center {
  text-align: center;
}

/* Boutons communs */
.btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  padding: 12px 18px;
  border-radius: 16px;
  border: 1px solid rgba(225, 29, 72, 0.45);
  transition: 0.15s;
  background: transparent;
  color: var(--text);
  text-decoration: none;
  cursor: pointer;
}

.btn.primary {
  background: var(--rose);
  border-color: var(--rose);
  color: white;
}

.btn.primary:hover {
  background: #fb7185;
}

.btn:hover {
  border-color: #fb7185;
}

/* Footer */
footer {
  border-top: 1px solid rgba(225, 29, 72, 0.25);
  color: #b3b3b3;
}

.footer-container {
  padding: 26px 0 26px 20px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* Footer social links spacing */
footer .social-links {
  display: flex;
  gap: 16px;
}

footer .social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--card);
  color: var(--text);
  transition: all 0.3s ease;
}

footer .social-links a:hover {
  background: var(--rose);
  color: white;
  transform: translateY(-2px);
}

/* Responsive Header */
@media (max-width: 1024px) and (min-width: 769px) {
  .brand {
    margin-left: 30px;
  }
  
  .footer-container {
    padding: 26px 30px 26px 30px;
  }
  
  footer .social-links,
  footer div[style*="display:flex;gap:16px"] {
    margin-right: 30px;
  }
}

@media (max-width: 768px) {
  .menu-toggle {
    display: block;
  }

  .nav {
    position: fixed;
    top: 73px;
    left: -100%;
    width: 100%;
    height: calc(100vh - 73px);
    background: var(--bg);
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    transition: 0.3s ease;
    gap: 20px;
    padding: 40px 30px;
    border-bottom: 1px solid var(--line);
  }

  .nav.active {
    left: 0;
  }

  .nav a {
    font-size: 1.2rem;
    font-weight: 600;
  }
  
  .brand {
    margin-left: 20px;
  }
  
  .menu-toggle {
    margin-right: 20px;
  }
  
  h1 {
    font-size: 2rem;
  }
  
  h2 {
    font-size: 2rem;
  }
  
  /* Standardisation des boutons en mode mobile */
  .btn {
    padding: 12px 20px;
    font-size: 14px;
    min-height: 44px;
    border-radius: 12px;
  }
  
  .footer-container {
    padding: 26px 20px 26px 20px;
  }
  
  footer .social-links,
  footer div[style*="display:flex;gap:16px"] {
    margin-right: 20px;
  }
  
  footer p {
    font-size: 0.8rem;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnQtZ2xvYmFsLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnREFBZ0Q7QUFDaEQ7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGVBQWUsSUFBSSxXQUFXO0VBQzlCLGlCQUFpQixFQUFFLFVBQVU7QUFDL0I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHFKQUFxSjtFQUNySixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUUsa0NBQWtDO0VBQ3JELGtCQUFrQjtBQUNwQjs7QUFFQSx1QkFBdUI7QUFDdkI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUEsb0JBQW9CO0FBQ3BCO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQSxvQ0FBb0M7QUFDcEM7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1Isd0NBQXdDO0VBQ3hDLGlDQUFpQztFQUNqQyxnREFBZ0Q7RUFDaEQsYUFBYTtFQUNiLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztFQUNkLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQSxhQUFhO0FBQ2I7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQSxXQUFXO0FBQ1g7RUFDRSw2Q0FBNkM7RUFDN0MsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsU0FBUztFQUNULGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDOztBQUVBLGdDQUFnQztBQUNoQztFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osMkJBQTJCO0FBQzdCOztBQUVBLHNCQUFzQjtBQUN0QjtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsNEJBQTRCO0VBQzlCOztFQUVBOztJQUVFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsb0NBQW9DO0VBQ3RDOztFQUVBO0lBQ0UsT0FBTztFQUNUOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBLCtDQUErQztFQUMvQztJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5Qjs7RUFFQTs7SUFFRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnQvZ2xvYmFsLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBWYXJpYWJsZXMgZXQgc3R5bGVzIGRlIGJhc2UgKGluc3BpcsOpIGRlIHYzKSAqL1xuOnJvb3Qge1xuICAtLWJnOiAjMGEwYTBhO1xuICAtLWNhcmQ6ICMxMjEyMTI7XG4gIC0tbXV0ZWQ6ICNhM2EzYTM7XG4gIC0tdGV4dDogI2U1ZTVlNTtcbiAgLS1saW5lOiAjMjMyMzIzO1xuICAtLXJvc2U6ICNlMTFkNDg7ICAgLyogYWNjZW50ICovXG4gIC0tcm9zZS0yOiAjZmI3MTg1OyAvKiBob3ZlciAqL1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy10b3A6IDY5cHg7IC8qIENvbXBlbnNhdGlvbiBmb3IgZml4ZWQgaGVhZGVyICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogU2NyZWVuIHJlYWRlciBvbmx5ICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBVdGlsaXR5IENsYXNzZXMgKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDEwcHg7XG59XG5cbi5nYXAtMTQge1xuICBnYXA6IDE0cHg7XG59XG5cbi5nYXAtMTYge1xuICBnYXA6IDE2cHg7XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDIwcHg7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5saW5rLW11dGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UpO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGVyIGV0IE5hdmlnYXRpb24gKHN0eWxlIHYzKSAqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDEuNCkgYmx1cig4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjksIDcyLCAwLjI1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuLmhlYWRlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5icmFuZCBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcm9zZSk7XG59XG5cbi5sb2dvLWltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubG9nby1pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubGlzdGVuLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxpc3Rlbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm9zZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLm5hdiBhOmhvdmVyOmFmdGVyLFxuLm5hdiBhLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS0yKTtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyogU2VjdGlvbnMgKi9cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tcm9zZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkKTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBCb3V0b25zIGNvbW11bnMgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI1LCAyOSwgNzIsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYjcxODU7XG59XG5cbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYjcxODU7XG59XG5cbi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI1LCAyOSwgNzIsIDAuMjUpO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNnB4IDAgMjZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBGb290ZXIgc29jaWFsIGxpbmtzIHNwYWNpbmcgKi9cbmZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG5mb290ZXIgLnNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuZm9vdGVyIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLyogUmVzcG9uc2l2ZSBIZWFkZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIFxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjZweCAzMHB4IDI2cHggMzBweDtcbiAgfVxuICBcbiAgZm9vdGVyIC5zb2NpYWwtbGlua3MsXG4gIGZvb3RlciBkaXZbc3R5bGUqPVwiZGlzcGxheTpmbGV4O2dhcDoxNnB4XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIH1cblxuICAubmF2LmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLmJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgXG4gIC8qIFN0YW5kYXJkaXNhdGlvbiBkZXMgYm91dG9ucyBlbiBtb2RlIG1vYmlsZSAqL1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICBcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAyNnB4IDIwcHg7XG4gIH1cbiAgXG4gIGZvb3RlciAuc29jaWFsLWxpbmtzLFxuICBmb290ZXIgZGl2W3N0eWxlKj1cImRpc3BsYXk6ZmxleDtnYXA6MTZweFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIFxuICBmb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/