/* src/globals.css */
:root {
  --bg: #0d0e14;
  --surface: #13161f;
  --surface-2: #181b25;
  --border: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.14);
  --text: #f0f0eb;
  --text-muted: #d6d6d2;
  --text-dim: #9b9b96;
  --teal: #2dd4bf;
  --teal-deep: #14b8a6;
  --teal-dim: rgba(45, 212, 191, 0.10);
  --teal-glow: rgba(45, 212, 191, 0.30);
  --danger: #ff4d6a;
  --success: #22c55e;
  --serif:
    "Instrument Serif",
    Georgia,
    serif;
  --sans:
    "DM Sans",
    system-ui,
    sans-serif;
  --mono:
    "DM Mono",
    ui-monospace,
    monospace;
  --radius: 14px;
  color-scheme: dark;
}
[data-theme=light] {
  --bg: #fafaf8;
  --surface: #ffffff;
  --surface-2: #f3f2ee;
  --border: rgba(0, 0, 0, 0.08);
  --border-strong: rgba(0, 0, 0, 0.16);
  --text: #1a1a1a;
  --text-muted: #4a4a4a;
  --text-dim: #8b8a84;
  --teal: #14b8a6;
  --teal-deep: #0d9488;
  --teal-dim: rgba(20, 184, 166, 0.08);
  --teal-glow: rgba(20, 184, 166, 0.22);
  color-scheme: light;
}
* {
  box-sizing: border-box;
}
html,
body,
#root {
  margin: 0;
  padding: 0;
  min-height: 100%;
  background: var(--bg);
  color: var(--text);
  font-family: var(--sans);
  font-weight: 400;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
a {
  color: var(--teal);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
::selection {
  background: var(--teal-glow);
  color: var(--text);
}
button {
  font-family: inherit;
  cursor: pointer;
}
input,
textarea,
select {
  font-family: inherit;
  background: var(--surface);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 10px 14px;
}
input:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: var(--teal);
}
.btn-glow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--teal);
  color: #04120f;
  border: none;
  padding: 15px 28px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
  box-shadow: 0 0 0 1px rgba(45, 212, 191, 0.5), 0 8px 30px var(--teal-glow);
  transition:
    transform 0.12s ease,
    box-shadow 0.12s ease,
    filter 0.12s ease;
}
.btn-glow:hover {
  filter: brightness(1.06);
  box-shadow: 0 0 0 1px rgba(45, 212, 191, 0.7), 0 10px 40px var(--teal-glow);
}
.btn-glow:active {
  transform: translateY(1px);
}
.btn-glow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
}
.btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  color: var(--text);
  border: 1px solid var(--border-strong);
  padding: 10px 18px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  transition: border-color 0.12s ease, color 0.12s ease;
}
.btn-ghost:hover {
  border-color: var(--teal);
  color: var(--teal);
}
.drop-zone {
  position: relative;
  border: 1.5px dashed var(--border-strong);
  border-radius: 20px;
  padding: 48px 24px 40px;
  text-align: center;
  background:
    radial-gradient(
      120% 90% at 50% 8%,
      var(--teal-dim),
      transparent 60%),
    var(--surface);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  cursor: pointer;
  display: block;
}
.drop-zone:hover,
.drop-zone.dragover {
  border-color: var(--teal);
  box-shadow: inset 0 0 60px rgba(45, 212, 191, 0.08), 0 0 40px rgba(45, 212, 191, 0.06);
}
.tool-h1 {
  font-family: var(--sans);
  font-weight: 700;
  letter-spacing: -0.03em;
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vc3JjL2dsb2JhbHMuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyI6cm9vdCB7XG4gIC8qIFBsYXRmb3JtIHRva2VucyAobWFya2V0aW5nL0JSQU5ESU5HLm1kKSAqL1xuICAtLWJnOiAjMGQwZTE0O1xuICAtLXN1cmZhY2U6ICMxMzE2MWY7XG4gIC0tc3VyZmFjZS0yOiAjMTgxYjI1O1xuICAtLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1ib3JkZXItc3Ryb25nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAtLXRleHQ6ICNmMGYwZWI7XG4gIC8qIE11dGVkIHRleHQgaXMgbmVhci13aGl0ZSAoYSBmZXcgc2hhZGVzIG9mZiksIG5vIGJsdWUgdGludC4gKi9cbiAgLS10ZXh0LW11dGVkOiAjZDZkNmQyO1xuICAtLXRleHQtZGltOiAjOWI5Yjk2O1xuICAtLXRlYWw6ICMyZGQ0YmY7XG4gIC0tdGVhbC1kZWVwOiAjMTRiOGE2O1xuICAtLXRlYWwtZGltOiByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4xMCk7XG4gIC0tdGVhbC1nbG93OiByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4zMCk7XG5cbiAgLS1kYW5nZXI6ICNmZjRkNmE7XG4gIC0tc3VjY2VzczogIzIyYzU1ZTtcblxuICAtLXNlcmlmOiAnSW5zdHJ1bWVudCBTZXJpZicsIEdlb3JnaWEsIHNlcmlmO1xuICAtLXNhbnM6ICdETSBTYW5zJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLW1vbm86ICdETSBNb25vJywgdWktbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC0tcmFkaXVzOiAxNHB4O1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG5cbltkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLWJnOiAjZmFmYWY4O1xuICAtLXN1cmZhY2U6ICNmZmZmZmY7XG4gIC0tc3VyZmFjZS0yOiAjZjNmMmVlO1xuICAtLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1ib3JkZXItc3Ryb25nOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLXRleHQ6ICMxYTFhMWE7XG4gIC0tdGV4dC1tdXRlZDogIzRhNGE0YTtcbiAgLS10ZXh0LWRpbTogIzhiOGE4NDtcbiAgLS10ZWFsOiAjMTRiOGE2O1xuICAtLXRlYWwtZGVlcDogIzBkOTQ4ODtcbiAgLS10ZWFsLWRpbTogcmdiYSgyMCwgMTg0LCAxNjYsIDAuMDgpO1xuICAtLXRlYWwtZ2xvdzogcmdiYSgyMCwgMTg0LCAxNjYsIDAuMjIpO1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xufVxuXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCAjcm9vdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEgeyBjb2xvcjogdmFyKC0tdGVhbCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHZhcigtLXRlYWwtZ2xvdyk7IGNvbG9yOiB2YXIoLS10ZXh0KTsgfVxuXG5idXR0b24geyBmb250LWZhbWlseTogaW5oZXJpdDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTsgfVxuXG4vKiBCcmlnaHQgZ2xvd2luZyBwcmltYXJ5IFx1MjAxNCB0aGUgXCJDaG9vc2UgZmlsZVwiIC8gZG93bmxvYWQgYnV0dG9uLiAqL1xuLmJ0bi1nbG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogIzA0MTIwZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDQ1LCAyMTIsIDE5MSwgMC41KSwgMCA4cHggMzBweCB2YXIoLS10ZWFsLWdsb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZSwgYm94LXNoYWRvdyAwLjEycyBlYXNlLCBmaWx0ZXIgMC4xMnMgZWFzZTtcbn1cbi5idG4tZ2xvdzpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA2KTsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNDUsIDIxMiwgMTkxLCAwLjcpLCAwIDEwcHggNDBweCB2YXIoLS10ZWFsLWdsb3cpOyB9XG4uYnRuLWdsb3c6YWN0aXZlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cbi5idG4tZ2xvdzpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWdob3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3Ryb25nKTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmJ0bi1naG9zdDpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7IGNvbG9yOiB2YXIoLS10ZWFsKTsgfVxuXG4vKiBCaWcgY2VudGVyZWQgZHJvcCB6b25lIHdpdGggYSBzb2Z0IHRlYWwgZ2xvdy4gKi9cbi5kcm9wLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLWJvcmRlci1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0OHB4IDI0cHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCgxMjAlIDkwJSBhdCA1MCUgOCUsIHZhcigtLXRlYWwtZGltKSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wLXpvbmU6aG92ZXIsIC5kcm9wLXpvbmUuZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNjBweCByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4wOCksIDAgMCA0MHB4IHJnYmEoNDUsIDIxMiwgMTkxLCAwLjA2KTtcbn1cblxuLyogRGlzcGxheSBoZWFkaW5ncyB1c2UgdGhlIHNhbnMgKG1hdGNoZXMgdGhlIHRvb2xzIHNwZWMpLCBoZWF2eSB3ZWlnaHQuICovXG4udG9vbC1oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQUE7QUFFRSxRQUFNO0FBQ04sYUFBVztBQUNYLGVBQWE7QUFDYixZQUFVLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDOUIsbUJBQWlCLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDckMsVUFBUTtBQUVSLGdCQUFjO0FBQ2QsY0FBWTtBQUNaLFVBQVE7QUFDUixlQUFhO0FBQ2IsY0FBWSxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQy9CLGVBQWEsS0FBSyxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRTtBQUVoQyxZQUFVO0FBQ1YsYUFBVztBQUVYO0FBQUEsSUFBUyxrQkFBa0I7QUFBQSxJQUFFLE9BQU87QUFBQSxJQUFFO0FBQ3RDO0FBQUEsSUFBUSxTQUFTO0FBQUEsSUFBRSxTQUFTO0FBQUEsSUFBRTtBQUM5QjtBQUFBLElBQVEsU0FBUztBQUFBLElBQUUsWUFBWTtBQUFBLElBQUU7QUFDakMsWUFBVTtBQUNWLGdCQUFjO0FBQ2hCO0FBRUEsQ0FBQztBQUNDLFFBQU07QUFDTixhQUFXO0FBQ1gsZUFBYTtBQUNiLFlBQVUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN4QixtQkFBaUIsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUMvQixVQUFRO0FBQ1IsZ0JBQWM7QUFDZCxjQUFZO0FBQ1osVUFBUTtBQUNSLGVBQWE7QUFDYixjQUFZLEtBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDL0IsZUFBYSxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFO0FBQ2hDLGdCQUFjO0FBQ2hCO0FBRUE7QUFBSSxjQUFZO0FBQVk7QUFFNUI7QUFBTTtBQUFNLENBQUM7QUFDWCxVQUFRO0FBQ1IsV0FBUztBQUNULGNBQVk7QUFDWixjQUFZLElBQUk7QUFDaEIsU0FBTyxJQUFJO0FBQ1gsZUFBYSxJQUFJO0FBQ2pCLGVBQWE7QUFDYixrQkFBZ0I7QUFDaEIsMEJBQXdCO0FBQ3hCLDJCQUF5QjtBQUN6QixrQkFBZ0I7QUFDbEI7QUFFQTtBQUFJLFNBQU8sSUFBSTtBQUFTLG1CQUFpQjtBQUFNO0FBQy9DLENBQUM7QUFBUyxtQkFBaUI7QUFBVztBQUN0QztBQUFjLGNBQVksSUFBSTtBQUFjLFNBQU8sSUFBSTtBQUFTO0FBRWhFO0FBQVMsZUFBYTtBQUFTLFVBQVE7QUFBUztBQUVoRDtBQUFPO0FBQVU7QUFDZixlQUFhO0FBQ2IsY0FBWSxJQUFJO0FBQ2hCLFNBQU8sSUFBSTtBQUNYLFVBQVEsSUFBSSxNQUFNLElBQUk7QUFDdEIsaUJBQWU7QUFDZixXQUFTLEtBQUs7QUFDaEI7QUFDQSxLQUFLO0FBQVEsUUFBUTtBQUFRLE1BQU07QUFBUyxXQUFTO0FBQU0sZ0JBQWMsSUFBSTtBQUFTO0FBR3RGLENBQUM7QUFDQyxXQUFTO0FBQ1QsZUFBYTtBQUNiLG1CQUFpQjtBQUNqQixPQUFLO0FBQ0wsY0FBWSxJQUFJO0FBQ2hCLFNBQU87QUFDUCxVQUFRO0FBQ1IsV0FBUyxLQUFLO0FBQ2QsaUJBQWU7QUFDZixlQUFhO0FBQ2IsYUFBVztBQUNYLGtCQUFnQjtBQUNoQixjQUFZLEVBQUUsRUFBRSxFQUFFLElBQUksS0FBSyxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsRUFBRSxJQUFJLEtBQUssSUFBSTtBQUM5RDtBQUFBLElBQVksVUFBVSxNQUFNLElBQUk7QUFBQSxJQUFFLFdBQVcsTUFBTSxJQUFJO0FBQUEsSUFBRSxPQUFPLE1BQU07QUFDeEU7QUFDQSxDQWhCQyxRQWdCUTtBQUFTLFVBQVEsV0FBVztBQUFPLGNBQVksRUFBRSxFQUFFLEVBQUUsSUFBSSxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssS0FBSyxJQUFJO0FBQWM7QUFDekgsQ0FqQkMsUUFpQlE7QUFBVSxhQUFXLFdBQVc7QUFBTTtBQUMvQyxDQWxCQyxRQWtCUTtBQUFZLFdBQVM7QUFBSyxVQUFRO0FBQWEsY0FBWTtBQUFNO0FBRTFFLENBQUM7QUFDQyxXQUFTO0FBQ1QsZUFBYTtBQUNiLE9BQUs7QUFDTCxjQUFZO0FBQ1osU0FBTyxJQUFJO0FBQ1gsVUFBUSxJQUFJLE1BQU0sSUFBSTtBQUN0QixXQUFTLEtBQUs7QUFDZCxpQkFBZTtBQUNmLGVBQWE7QUFDYixhQUFXO0FBQ1gsY0FBWSxhQUFhLE1BQU0sSUFBSSxFQUFFLE1BQU0sTUFBTTtBQUNuRDtBQUNBLENBYkMsU0FhUztBQUFTLGdCQUFjLElBQUk7QUFBUyxTQUFPLElBQUk7QUFBUztBQUdsRSxDQUFDO0FBQ0MsWUFBVTtBQUNWLFVBQVEsTUFBTSxPQUFPLElBQUk7QUFDekIsaUJBQWU7QUFDZixXQUFTLEtBQUssS0FBSztBQUNuQixjQUFZO0FBQ1o7QUFBQSxJQUNFO0FBQUEsTUFBZ0IsS0FBSyxJQUFJLEdBQUcsSUFBSSxFQUFFO0FBQUEsTUFBRSxJQUFJLFdBQVc7QUFBQSxNQUFFLFlBQVksSUFBSTtBQUFBLElBQ3JFLElBQUk7QUFDTixjQUFZLGFBQWEsTUFBTSxJQUFJLEVBQUUsV0FBVyxNQUFNO0FBQ3RELFVBQVE7QUFDUixXQUFTO0FBQ1g7QUFDQSxDQWJDLFNBYVM7QUFBUSxDQWJqQixTQWEyQixDQUFDO0FBQzNCLGdCQUFjLElBQUk7QUFDbEIsY0FBWSxNQUFNLEVBQUUsRUFBRSxLQUFLLEtBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxLQUFLLEtBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUU7QUFDbkY7QUFHQSxDQUFDO0FBQ0MsZUFBYSxJQUFJO0FBQ2pCLGVBQWE7QUFDYixrQkFBZ0I7QUFDbEI7IiwKICAibmFtZXMiOiBbXQp9Cg== */
