/* Scoped to the progression tool; the website header is untouched. */
.mtpb-app{--mtpb-ink:#423638!important;--mtpb-paper:#f8f4ee!important;--mtpb-cream:#fff!important;--mtpb-orange:#c57d85!important;--mtpb-line:#e7ddce!important;color:#423638!important;background:#f8f4ee!important;font-family:var(--font-main,Arial,sans-serif)!important}
.mtpb-app .mtpb-intro h2,.mtpb-app .mtpb-results-heading h2,.mtpb-app .mtpb-card h3{font-family:'Ukulele Safari',var(--font-title,sans-serif)!important;font-weight:400!important;letter-spacing:normal!important}
.mtpb-app .mtpb-intro>p:last-child{font-family:'Indie Flower',cursive!important;font-size:25px!important;color:#934e57!important}
.mtpb-app .mtpb-form{background:#fff!important;border:1px solid #e7ddce!important;border-radius:24px!important;box-shadow:0 12px 35px #934e5715!important}
.mtpb-app .mtpb-input-row{border-color:#e7ddce!important;border-radius:16px!important;overflow:hidden}
.mtpb-app .mtpb-input-row button,.mtpb-app .mtpb-download{background:#c57d85!important;border-color:#934e57!important;color:#fff!important}
.mtpb-app .mtpb-input-row button:hover,.mtpb-app .mtpb-input-row button:focus,.mtpb-app .mtpb-download:hover,.mtpb-app .mtpb-download:focus{background:#934e57!important}
.mtpb-app .mtpb-download{border-radius:30px!important}.mtpb-app .mtpb-output{background:#f8f4ee!important;border-color:#e7ddce!important}.mtpb-app .mtpb-key{border-left-color:#c57d85!important}
.mtpb-app .mtpb-results-heading em,.mtpb-app .mtpb-why span{color:#934e57!important}.mtpb-app .mtpb-card{color:#423638!important;border-color:#e7ddce!important;border-radius:24px!important}.mtpb-app .mtpb-tone-1,.mtpb-app .mtpb-tone-4{background:#fff!important}.mtpb-app .mtpb-tone-2,.mtpb-app .mtpb-tone-5{background:#f9ecee!important}.mtpb-app .mtpb-tone-3{background:#f2ebe0!important}.mtpb-app .mtpb-tone-6{background:#934e57!important;color:white!important}.mtpb-app .mtpb-tone-6 .mtpb-string b{background:white!important;color:#934e57!important}.mtpb-app .mtpb-error{background:#f9ecee!important;border-color:#c57d85!important;color:#423638!important}
.mtpb-app .mtpb-tuning{border:0!important;margin:0 0 22px!important;padding:0!important;min-width:0}.mtpb-app .mtpb-tuning legend{font:600 12px var(--font-main,Arial,sans-serif);padding:0 0 10px;color:#423638}.mtpb-app .mtpb-tuning-options{display:flex;flex-wrap:wrap;gap:10px}.mtpb-app .mtpb-tuning label{position:relative;margin:0!important;letter-spacing:normal!important;text-transform:none!important;font:600 13px var(--font-main,Arial,sans-serif)!important;cursor:pointer}.mtpb-app .mtpb-tuning input{position:absolute;opacity:0;width:1px;height:1px}.mtpb-app .mtpb-tuning span{display:block;padding:12px 20px;background:#f8f4ee;border:1px solid #e7ddce;border-radius:25px}.mtpb-app .mtpb-tuning input:checked+span{background:#f9ecee;border-color:#934e57;color:#7a3f46}.mtpb-app .mtpb-tuning input:focus-visible+span{outline:3px solid #934e57;outline-offset:3px}
.mtpb-app .mtpb-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),currentColor calc(25% - 1px),currentColor 25%)!important}.mtpb-app .mtpb-diagram{border-radius:10px!important}.mtpb-app .mtpb-help{color:#625356!important;line-height:1.6!important}
