.vocal-store{min-width:0;margin:38px 0 42px}.vocal-store-heading{gap:16px}.store-view-all{color:#fa76cc;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.store-products{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#344260 transparent;gap:18px;padding:4px 2px 12px;display:flex;overflow-x:auto}.store-product{aspect-ratio:5/7;isolation:isolate;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--cover-color) 48%,#121727);text-align:left;color:#fff;background:#030711;border-radius:15px;flex:0 0 calc(33.3333% - 12px);min-width:0;padding:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.store-product:hover{border-color:var(--cover-color);box-shadow:0 8px 24px color-mix(in srgb,var(--cover-color) 15%,transparent);transform:translateY(-3px)}.store-product:focus-visible{outline-offset:3px;outline:3px solid #fff}.vocal-store button:focus-visible{outline-offset:3px;outline:3px solid #fff}.store-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.store-product:after{content:"";z-index:-1;background:linear-gradient(#02050eb3,#02050e40 43%,#0000 60%,#02050ed9);position:absolute;inset:0}.store-cover-top{color:var(--cover-color);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:17px 18px;font-size:12px;font-weight:800;display:flex}.store-cover-top svg{color:#fff}.store-cover-copy{padding:9px 18px 0}.store-count{letter-spacing:.1em;color:#ecf3ff;font-size:clamp(13px,1.3vw,17px);font-weight:800}.store-cover-copy h3{letter-spacing:-.045em;color:var(--cover-color);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 2px 18px #000;margin:7px 0 10px;font-size:clamp(24px,2.8vw,38px);font-weight:900;line-height:1.06}.store-cover-copy p{color:#ebedf8;text-shadow:0 2px 8px #000;max-width:23ch;margin:0;font-size:14px;line-height:1.4}.store-cover-bottom{border-top:1px solid color-mix(in srgb,var(--cover-color) 45%,transparent);justify-content:space-between;align-items:center;gap:8px;margin:0 17px;padding:16px 0;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.store-cover-bottom svg{color:var(--cover-color);flex-shrink:0}.store-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;font-size:12px;display:flex}.store-navigation{gap:8px;display:flex}.store-navigation button{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.store-navigation button:hover{border-color:var(--pink)}.store-expanded{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.store-dialog{color:#fff!important;background:#0c1530!important;border:1px solid #344260!important;border-radius:20px!important;padding:32px!important}.store-demo-label{color:#fa76cc;font-size:13px;font-weight:700}.store-dialog-title{margin:0;padding-right:15px;font-size:24px!important;line-height:1.2!important}.store-dialog-description{margin:0;line-height:1.6;color:#b5c2df!important;font-size:16px!important}.store-dialog-close{color:#fff;background:0 0;border:0;position:absolute;top:16px;right:16px}.store-dialog-button{color:#fff;background:#db168f;border:0;border-radius:10px;margin-top:8px;padding:13px 18px;font-weight:700}@media (max-width:1100px) and (min-width:821px){.store-product{flex-basis:calc(44.4444% - 8px)}.store-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.store-product{flex-basis:calc(43.4783% - 7.82609px)}.store-cover-copy h3{font-size:30px}.store-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vocal-store{margin-top:32px}.vocal-store-heading h2{font-size:22px}.store-products{gap:14px}.store-product{flex-basis:78%;max-width:340px}.store-cover-copy h3{font-size:32px}.store-expanded{grid-template-columns:1fr}.store-expanded .store-product{justify-self:center;width:100%;max-width:340px}.store-cover-copy{padding-top:14px}.store-view-all{font-size:14px}}@media (prefers-reduced-motion:reduce){.store-product{transition:none}.store-products{scroll-behavior:auto}}.store-product-melismas:after{background:linear-gradient(#020916 0%,#020916eb 22%,#0209167a 52%,#020916f0 88%)}.store-product-melismas .store-cover-top{letter-spacing:.08em;gap:10px;font-size:clamp(9px,.9vw,11px)}.store-product-melismas .store-cover-copy{padding-top:5px}.store-product-melismas .store-count{font-size:clamp(12px,1.15vw,16px)}.store-product-melismas .store-cover-copy h3{color:#78dcff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 16px #000;margin:5px 0 9px;font-size:clamp(27px,3vw,40px);line-height:1}.store-product-melismas .store-cover-copy p{color:#f0f8ff;text-shadow:0 2px 10px #000;max-width:26ch;font-size:13px;line-height:1.35}.store-unlocked{color:#91e7ff;background:#041726b8;border:1px solid #55c9ff73;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 18px #55c9ff33}.store-unlocked svg{color:inherit}.store-product-vibrato:after{background:linear-gradient(#090616 0%,#090616e6 22%,#09061661 52%,#090616ed 88%)}.store-product-vibrato .store-cover-top{letter-spacing:.08em;gap:10px;font-size:clamp(9px,.9vw,11px)}.store-product-vibrato .store-cover-copy{padding-top:5px}.store-product-vibrato .store-count{font-size:clamp(12px,1.15vw,16px)}.store-product-vibrato .store-cover-copy h3{color:#d3adff;letter-spacing:-.035em;margin:5px 0 9px;font-size:clamp(27px,3vw,40px);line-height:1}.store-product-vibrato .store-cover-copy p{color:#f8f2ff;max-width:26ch;font-size:13px;line-height:1.35}.store-product-vibrato .store-unlocked{color:#e1c5ff;background:#1d0d30bf;border-color:#c08aff80;box-shadow:0 0 18px #c08aff38}@media (max-width:820px){.store-product-melismas .store-cover-copy h3,.store-product-vibrato .store-cover-copy h3{font-size:clamp(29px,6vw,38px)}}.store-dialog{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);max-height:min(90dvh,760px);overflow-y:auto;border-color:color-mix(in srgb,var(--cover-color) 44%,#344260)!important;width:min(880px,100vw - 28px)!important;max-width:880px!important;box-shadow:0 28px 90px #000a,0 0 36px color-mix(in srgb,var(--cover-color) 14%,transparent)!important;background:#070d1d!important;gap:0!important;padding:0!important;display:grid!important}.store-dialog-art{border-right:1px solid color-mix(in srgb,var(--cover-color) 35%,transparent);background-color:#090f20;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:480px;padding:30px 25px;display:flex;position:relative}.store-dialog-art-label{border:1px solid color-mix(in srgb,var(--cover-color) 48%,transparent);max-width:max-content;color:var(--cover-color);letter-spacing:.12em;background:#060b18c9;border-radius:100px;padding:8px 10px;font-size:11px;font-weight:800}.store-dialog-art strong{letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #000,0 0 16px #000;font-size:clamp(27px,3vw,39px);line-height:1.05}.store-dialog-body{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:42px 36px 34px;display:flex}.store-dialog-eyebrow{color:var(--cover-color);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.store-dialog-title{letter-spacing:-.035em;color:#fff!important;padding:0!important;font-size:clamp(26px,3vw,35px)!important;line-height:1.13!important}.store-dialog-description{color:#c8d3e9!important;font-size:15px!important;line-height:1.65!important}.store-dialog-benefits{color:#edf4ff;gap:10px;margin:2px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.store-dialog-benefits li{align-items:center;gap:10px;display:flex}.store-dialog-benefits svg{color:var(--cover-color);flex:none}.store-dialog-pending{border:1px solid color-mix(in srgb,var(--cover-color) 38%,transparent);background:color-mix(in srgb,var(--cover-color) 9%,transparent);color:#dfebff;border-radius:10px;margin:0;padding:10px 13px;font-size:14px}.store-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.store-dialog-primary,.store-dialog-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.store-dialog-primary{color:#fff;background:linear-gradient(135deg,#e61b9a,#bb127d);border:1px solid #f555bb;box-shadow:0 8px 22px #d8178b4d}.store-dialog-primary:not(:disabled):hover{filter:brightness(1.15);transform:translateY(-1px)}.store-dialog-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.store-dialog-secondary{color:#e7eefc;background:#121c34;border:1px solid #394864}.store-dialog-secondary:hover{border-color:var(--cover-color)}.store-dialog-note{color:#aebbd3;margin:-5px 0 0;font-size:12px}.store-dialog-close{z-index:2;color:#fff;background:#071023dc;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}.store-dialog-close:hover{border-color:var(--cover-color);color:var(--cover-color)}.store-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:680px){.store-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.store-dialog-art{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--cover-color) 35%,transparent);background-position:50% 43%;min-height:180px;padding:18px 22px}.store-dialog-art strong{font-size:26px}.store-dialog-body{gap:13px;padding:22px 22px 26px}.store-dialog-title{font-size:26px!important}.store-dialog-description{font-size:14px!important;line-height:1.55!important}.store-dialog-actions{flex-direction:column;align-items:stretch;width:100%}.store-dialog-primary,.store-dialog-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.store-dialog-primary,.store-dialog-secondary{transition:none}}.store-product-extension:after{background:linear-gradient(#050812c7,#090a1275 50%,#050812e6)}.store-product-extension .store-cover-copy h3{color:#ffc57d}.store-product-extension .store-cover-top{letter-spacing:.08em;gap:10px;font-size:clamp(9px,.9vw,11px)}.store-product-extension .store-cover-copy p{max-width:26ch}.store-price{color:#fff;text-shadow:0 2px 12px #000;margin-top:12px;font-size:clamp(18px,2vw,24px);font-weight:850;display:block}.store-dialog-price{color:var(--cover-color);font-size:23px;line-height:1}.store-dialog-pricing{flex-direction:column;gap:7px;display:flex}.store-dialog-price-caption{color:#b5c2df;font-size:13px;line-height:1.4}.store-product-service{background:#11132e;container-type:inline-size}.store-product-service:after{background:linear-gradient(#06091b87,#0000 24%)}.store-product-service .store-cover-top{color:#fff;font-size:clamp(11px,3.45vw,17px);letter-spacing:.035em;text-align:center;text-shadow:0 1px 3px #07091c,0 2px 10px #07091c;justify-content:center;padding:0 6px;font-size:clamp(10px,4.8cqi,17px);font-weight:900;line-height:1.15;position:absolute;inset:auto 0 41%}.store-product-service .store-cover-top strong,.store-product-service .store-cover-top small{display:block}.store-product-service .store-cover-top small{color:#e4c0ff;margin-top:3px;font-size:.8em;font-weight:750}.store-cover-badge{color:#fff;background:linear-gradient(135deg,#9d1269,#60217e);border:1px solid #ffb8e97a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:clamp(10px,2.8vw,12px);font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:12px;right:12px}@media (min-width:681px){.store-dialog-art-service strong{visibility:hidden}}@media (max-width:680px){.store-dialog-art-service{background-position:50% 31%}}.melismas-library{max-width:100%;padding-bottom:32px}.melismas-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:8px 0;display:inline-flex}.melismas-library h1{margin:8px 0 12px;font-size:clamp(24px,4vw,34px)}.melismas-library header p{color:var(--muted);line-height:1.6}.melismas-levels{gap:30px;margin:28px 0;display:grid}.melismas-level-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.melismas-level-heading small{color:#55c9ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.melismas-level-heading h2{margin:4px 0 0;font-size:clamp(20px,3vw,26px)}.melismas-level-heading>span,.melismas-level-empty{color:var(--muted);font-size:13px}.melismas-level-empty{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;padding:18px 20px}.melismas-tracks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.melismas-tracks li{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.melismas-track-icon{color:#55c9ff;flex-shrink:0}.melismas-track-copy{flex:1;min-width:0}.melismas-track-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.melismas-track-copy span,.melismas-player small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.melismas-actions{flex-shrink:0;gap:8px;display:flex}.melismas-actions button,.melismas-library [role=alert] button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.melismas-actions button:first-child{color:#fff;background:#db168f;border-color:#db168f}.melismas-library button:disabled{opacity:.65;cursor:wait}.melismas-library button:focus-visible{outline-offset:3px;outline:2px solid #55c9ff}.melismas-player{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.melismas-player audio{width:100%;margin-top:16px;display:block}.melismas-library [role=status]{align-items:center;gap:8px;display:flex}.melismas-library [role=alert]{color:var(--muted);line-height:1.6}@media (max-width:600px){.melismas-level-heading{flex-direction:column;align-items:start;gap:6px}.melismas-tracks li{flex-wrap:wrap;gap:12px;padding:16px}.melismas-actions{width:100%;padding-top:4px}.melismas-actions button{flex:1}.melismas-player{padding:16px}}.melismas-levels{gap:16px}.melismas-level{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.melismas-level-heading{cursor:pointer;margin:0;padding:20px 22px;list-style:none;display:block}.melismas-level-heading::-webkit-details-marker{display:none}.melismas-level-heading:hover{background:#55c9ff0f}.melismas-level-heading:focus-visible{outline-offset:-4px;outline:2px solid #55c9ff}.melismas-level-heading h2{font-size:inherit;justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.melismas-level-title{gap:4px;font-size:clamp(20px,3vw,26px);display:grid}.melismas-level-title small{font-size:12px}.melismas-level-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:13px;font-weight:400;display:flex}.melismas-level-meta svg{color:#55c9ff;flex-shrink:0;transition:transform .2s}.melismas-level[open] .melismas-level-meta svg{transform:rotate(180deg)}.melismas-level-content{padding:0 20px 20px}.melismas-level-content .melismas-tracks li{background:var(--panel2)}.melismas-track-active{box-shadow:0 0 0 1px #f522a714;background:linear-gradient(90deg,#f522a721,var(--panel2))!important;border-color:#f522a794!important}.melismas-inline-player{margin:0;bottom:18px}.melismas-library .melismas-inline-player{padding-right:62px}.melismas-inline-player audio{display:none}.melismas-player-close{z-index:2;border:1px solid var(--line);background:var(--panel2);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.melismas-player-close:hover{border-color:var(--pink);color:#fff;background:#f522a71f}.melismas-player-close svg{width:20px;height:20px}@media (max-width:600px){.melismas-level-heading{padding:16px}summary.melismas-level-heading h2{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;display:grid}summary.melismas-level-heading .melismas-level-title{display:contents}summary.melismas-level-heading .melismas-level-title>small{grid-area:1/1}summary.melismas-level-heading .melismas-level-title>span{grid-area:2/1/3/-1}summary.melismas-level-heading .melismas-level-meta{grid-area:1/2;gap:8px}.melismas-level-content{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.melismas-level-meta svg{transition:none}}.melismas-library{--melismas-cyan:#55c9ff;--melismas-line:#55c9ff4d;border:1px solid var(--melismas-line);color:#f1faff;background:radial-gradient(circle at 82% 2%,#115f8552,#0000 40%),linear-gradient(160deg,#061426,#080e1d 60%,#061321);border-radius:24px;padding:clamp(18px,3vw,34px)}.melismas-library .melismas-back{color:#a9dff2}.melismas-library .melismas-back:hover{color:#fff}.melismas-hero{background-image:linear-gradient(90deg,#020a16f7 0%,#020a16d6 42%,#020a1657 72%,#020a168f 100%),url(/products/melismas.webp);background-position:50% 57%;background-size:cover;border:1px solid #55c9ff6b;border-radius:22px;align-items:center;min-height:320px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000038}.melismas-hero-copy{z-index:1;width:min(620px,72%);padding:clamp(28px,5vw,56px);position:relative}.melismas-hero-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.melismas-hero-copy small{color:#79dbff;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.melismas-library .melismas-hero h1{letter-spacing:-.045em;color:#7edfff;text-transform:uppercase;text-shadow:0 3px 24px #000;flex-direction:column;max-width:13ch;margin:18px 0 14px;font-size:clamp(38px,5vw,64px);line-height:.94;display:flex}.melismas-library .melismas-hero h1 span{color:#f5fbff;letter-spacing:.05em;font-size:.43em;line-height:1.2}.melismas-library .melismas-hero p{color:#e5f4fb;text-shadow:0 2px 10px #000;max-width:42ch;margin:0;font-size:clamp(15px,1.55vw,18px);line-height:1.5}.melismas-unlocked{color:#b8efff;background:#03192bb3;border:1px solid #55c9ff6b;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 0 20px #55c9ff1f}.melismas-library .melismas-level{border-color:var(--melismas-line);background:linear-gradient(110deg,#0b2035,#0a1729)}.melismas-library .melismas-level[open]{border-color:#55c9ff94}.melismas-library .melismas-level-heading:hover{background:#55c9ff1a}.melismas-library .melismas-level-heading small,.melismas-library .melismas-level-meta svg,.melismas-library .melismas-track-icon{color:var(--melismas-cyan)}.melismas-library .melismas-level-meta,.melismas-library .melismas-track-copy span{color:#b9d3e4}.melismas-library .melismas-level-content .melismas-tracks li,.melismas-library .melismas-level-empty{background:#0b1c30;border-color:#55c9ff33}.melismas-library .melismas-track-active{box-shadow:0 0 0 1px #55c9ff1f;background:linear-gradient(90deg,#55c9ff2e,#0b1c30)!important;border-color:#55c9ffb3!important}.melismas-library .melismas-actions button:first-child{background:#138ab7;border-color:#138ab7}.melismas-library .melismas-actions button:first-child:hover{background:#0f739a}.melismas-library .melismas-actions button:last-child{border-color:var(--melismas-line);background:#102a41}.melismas-library .melismas-inline-player{border-color:var(--melismas-line);background:#0a1b30}.melismas-library .melismas-player-close{border-color:var(--melismas-line);color:#d8f3ff;background:#102a41}@media (max-width:680px){.melismas-library{border-radius:18px;padding:16px}.melismas-hero{background-image:linear-gradient(#020a16f5 0%,#020a16c2 48%,#020a1661 72%,#020a16b8 100%),url(/products/melismas.webp);background-position:50% 55%;align-items:flex-start;min-height:360px}.melismas-hero-copy{width:100%;padding:26px 22px}.melismas-hero-top{gap:12px}.melismas-library .melismas-hero h1{font-size:clamp(36px,12vw,52px)}}.vibrato-library{--melismas-cyan:#c899ff;--melismas-line:#c08aff52;color:#fbf5ff;background:radial-gradient(circle at 83% 1%,#642a934a,#0000 42%),linear-gradient(160deg,#160c29,#0e0b1e 60%,#1b102e)}.vibrato-library .melismas-back{color:#dcc8f2}.vibrato-library .melismas-hero{background-image:linear-gradient(90deg,#0e071df7 0%,#0e071dd4 42%,#0e071d47 72%,#0e071d8a 100%),url(/products/vibrato.webp);border-color:#c08aff7a}.vibrato-library .melismas-hero-copy small{color:#e4c6ff}.vibrato-library .melismas-hero h1{color:#d5aaff}.vibrato-library .melismas-hero h1 span,.vibrato-library .melismas-hero p{color:#f8f0ff}.vibrato-library .melismas-unlocked{color:#edd8ff;background:#1f0e33bd;border-color:#c08aff7a;box-shadow:0 0 20px #c08aff26}.vibrato-library .melismas-level{background:linear-gradient(110deg,#201332,#170f2a)}.vibrato-library .melismas-level[open]{border-color:#c08affa3}.vibrato-library .melismas-level-heading:hover{background:#c08aff1a}.vibrato-library .melismas-level-content .melismas-tracks li,.vibrato-library .melismas-level-empty{background:#1b122d;border-color:#c08aff38}.vibrato-library .melismas-track-active{box-shadow:0 0 0 1px #c08aff1f;background:linear-gradient(90deg,#c08aff33,#1b122d)!important;border-color:#c08affb8!important}.vibrato-library .melismas-actions button:first-child{background:#8247b5;border-color:#8247b5}.vibrato-library .melismas-actions button:first-child:hover{background:#6f379e}.vibrato-library .melismas-actions button:last-child,.vibrato-library .melismas-player-close{border-color:var(--melismas-line);background:#2a1942}.vibrato-library .melismas-inline-player{border-color:var(--melismas-line);background:#1b122d}.vibrato-library .melismas-level-heading:focus-visible{outline-color:#c899ff}.vibrato-library button:focus-visible{outline-color:#c899ff}@media (max-width:680px){.vibrato-library .melismas-hero{background-image:linear-gradient(#0e071df5 0%,#0e071dc7 48%,#0e071d5c 72%,#0e071dbd 100%),url(/products/vibrato.webp)}}.extension-vocal-library{--melismas-cyan:#ffc57d;--melismas-line:#ffb04e52;background:radial-gradient(circle at 82% 2%,#78421b40,#0000 42%),linear-gradient(160deg,#1a1420,#0a0e1e 60%,#241727)}.extension-vocal-library .melismas-hero{border-color:var(--melismas-line);background-image:linear-gradient(90deg,#0c0912f5 0%,#0c0912de 42%,#0c091266 72%,#0c0912a6 100%),url(/products/extensao-vocal.webp)}.extension-vocal-library .melismas-hero-copy{width:min(760px,100%)}.extension-vocal-library .melismas-hero h1{color:#ffc57d;gap:10px;line-height:1}.extension-vocal-library .melismas-hero-copy small,.extension-vocal-library .melismas-back{color:#ffdbac}.extension-vocal-library .melismas-unlocked{border-color:var(--melismas-line);color:#ffe4c1;background:#25140fcc}.extension-vocal-price{color:#fff;text-shadow:0 2px 14px #000;margin-top:20px;font-size:24px;display:block}.extension-vocal-library .melismas-level{border-color:var(--melismas-line);background:#211927}.extension-vocal-library .extension-vocal-pending .melismas-level-heading{cursor:default}.extension-vocal-library .extension-vocal-pending .melismas-level-heading:hover{background:0 0}.extension-vocal-library .melismas-level-empty{border-color:var(--melismas-line);background:#17131e;margin-bottom:18px}.extension-vocal-library .extension-vocal-tracks li{border-color:var(--melismas-line);background:#17131e}.extension-vocal-updates{color:#c8d1eb;max-width:66ch;line-height:1.6}.extension-vocal-checkout{color:#fff;background:linear-gradient(135deg,#e61b9a,#bb127d);border:1px solid #f555bb;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:8px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.extension-vocal-checkout:focus-visible{outline-offset:3px;outline:3px solid #fff}.extension-vocal-access-note{color:#b9c1d9;font-size:13px}@media (max-width:680px){.extension-vocal-library .melismas-hero{background-image:linear-gradient(#0c0912f7 0%,#0c0912e0 45%,#0c091273 70%,#0c0912d1 100%),url(/products/extensao-vocal.webp)}}.auth-page{background:radial-gradient(circle at 50% 0,#7136d847,transparent 34%),radial-gradient(circle at 100% 100%,#f522a721,transparent 28%),var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{text-align:center;background:#09152df0;border:1px solid #7136d87a;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 30px 90px #0000006b}.auth-card>img,.auth-loading>img{width:190px;height:auto;margin:0 auto 26px;display:block}.auth-icon{background:linear-gradient(145deg,var(--purple),var(--pink));color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 12px 32px #f522a738}.auth-icon.success{background:linear-gradient(145deg,#159b63,#25d366)}.auth-icon svg{width:27px;height:27px}.auth-card small{color:var(--pink);letter-spacing:.12em;font-size:12px;font-weight:800}.auth-card h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:30px}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-card form{text-align:left;gap:10px;margin-top:24px;display:grid}.auth-card label{font-size:14px;font-weight:700}.auth-card input{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:12px;outline:0;width:100%;height:50px;padding:0 15px;font-size:16px}.auth-card input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f522a71f}.auth-primary,.auth-secondary,.auth-support{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}.auth-primary{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;border:0;margin-top:5px}.auth-primary:disabled{cursor:wait;opacity:.7}.auth-secondary{border:1px solid var(--line);color:#fff;background:0 0;width:100%;margin-top:12px}.auth-secondary svg{width:18px}.auth-support{color:#06160c;background:#25d366;margin-top:22px;text-decoration:none}.auth-hint{font-size:14px;margin-top:12px!important}.auth-error{font-size:14px;color:#ff9acb!important;margin-top:14px!important}.auth-sent strong{color:#fff}.auth-link-help{text-align:left;color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:14px}.auth-link-help summary{cursor:pointer;color:#d9b6f5;font-weight:700}.auth-link-help p,.auth-link-help form{margin-top:12px}.auth-blocked .auth-primary{width:100%;margin-top:22px}.auth-loading{color:var(--muted);text-align:center;align-content:center}.auth-loading>img{width:210px}.auth-loading p{margin:12px 0 0}.auth-spinner{width:22px;height:22px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-loading>.auth-spinner{color:var(--pink);margin:auto}.account-menu{margin-left:auto;position:relative}.account-menu .avatar{color:#fff;margin-left:0}.account-popover{z-index:40;border:1px solid var(--line);background:#09152dfa;border-radius:14px;width:250px;padding:15px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #0006}.account-popover strong,.account-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover small{color:var(--muted);margin-top:4px}.account-popover button{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:13px;padding:10px 11px;display:flex}.account-popover button:hover{border-color:var(--pink)}.account-popover button svg{width:17px}@media (max-width:520px){.auth-page{padding:14px}.auth-card{padding:28px 20px}.auth-card h1{font-size:27px}}.auth-password-field{position:relative}.auth-password-field input{padding-right:50px}.auth-password-field button{width:48px;height:50px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-password-field button:hover{color:#fff}.auth-password-field svg{width:19px;height:19px}.auth-forgot,.auth-text-button{color:#d9b6f5;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.auth-forgot{justify-self:end;margin-top:-2px;padding:3px 0;font-size:14px}.auth-text-button{margin-top:20px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0 4px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-full{width:100%;margin-top:22px}.auth-card .auth-email-notice{color:#fff;background:#f522a71a;border:1px solid #f522a76b;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:15px;font-weight:700}.br-access{box-sizing:border-box;isolation:isolate;min-height:100vh;color:#f7f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1022;flex-direction:column;align-items:center;width:100%;min-height:100svh;padding:32px 20px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow-x:clip}.br-access *{box-sizing:border-box}.br-access--email{padding-left:12px;padding-right:12px;padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));justify-content:space-between;gap:80px}.br-access-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.br-access-backdrop img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.br-access--email:before{content:"";z-index:-1;background:linear-gradient(#080a1914,#0d091c0a 35%,#05070f52 65%,#03040adb 100%);position:absolute;inset:0}.br-access-brand{text-align:center;flex-shrink:0;width:100%}.br-access-brand img{width:160px;max-width:70%;height:auto;margin:0 auto;display:block}.br-access-brand p{color:#f0e9f1;text-wrap:balance;text-shadow:0 2px 10px #080814;max-width:285px;margin:7px auto 0;font-size:18px;line-height:1.5}.br-access-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0c0c1714,#08091321);border:1px solid #e2d7ef24;border-radius:36px;width:100%;max-width:440px;padding:30px 24px 0;box-shadow:inset 0 1px #ffffff06}.br-access h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(25px,6vw,34px);font-weight:700;line-height:1.18}.br-access-description{color:#d0cbd9;max-width:340px;margin:12px 0 24px;font-size:16px;line-height:1.5}.br-access form{gap:18px;margin:0;display:grid}.br-access-email-field{background:#1012202e;border:1px solid #bbaacd7a;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:0 16px;transition:border-color .15s;display:flex}.br-access-email-field:focus-within{outline-offset:2px;border-color:#c6a1eb;outline:2px solid #c6a1eb29}.br-access-email-field svg{color:#d8d0e4;stroke-width:1.6px;flex-shrink:0;width:21px;height:21px}.br-access-email-field input{color:#fff;width:100%;min-width:0;height:56px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.br-access-email-field input::placeholder{color:#b9b3c6;opacity:1}.br-access-primary,.br-access-resend{cursor:pointer;border-radius:999px;width:100%;min-height:54px;padding:13px 17px;font-size:17px;font-weight:700;line-height:1.35;transition:background .15s,opacity .15s}.br-access-primary{color:#fff;background:linear-gradient(115deg,#a03c98,#7850ae);border:1px solid #d8a4ea6b}.br-access-primary:hover:not(:disabled){background:linear-gradient(115deg,#ac44a4,#855aba)}.br-access-primary:disabled{cursor:default;opacity:.6}:is(.br-access-primary:focus-visible,.br-access-resend:focus-visible,.br-access-back:focus-visible,.br-access-help:focus-visible){outline-offset:4px;outline:2px solid #d0b0f1}.br-access-help{color:#e5ddec;border-top:1px solid #ae9ac92e;justify-content:space-between;align-items:center;gap:16px;margin-top:21px;padding:20px 6px 22px;font-size:15px;text-decoration:none;display:flex}.br-access-help svg{color:#bd99de;width:19px;height:19px}.br-access-error{color:#ffc3d4;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.br-access-panel>.br-access-error{margin-top:16px}.br-access-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.br-access--verify{padding-top:clamp(108px,17vh,148px);padding-left:clamp(24px,10vw,48px);padding-right:clamp(24px,10vw,48px);padding-bottom:max(30px,env(safe-area-inset-bottom));background:#11152b url(/access/verification-microphone-720.webp) bottom/cover no-repeat;gap:28px}.br-access-back{top:max(28px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));color:#f3eef9;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.br-access-back:disabled{opacity:.5;cursor:default}.br-access-back svg{stroke-width:1.8px;width:27px;height:27px}.br-access--verify .br-access-brand img{width:160px;max-width:65%}.br-access-verification{text-align:center;width:100%;max-width:340px}.br-access-verification h1{margin:0 0 18px;font-size:25px}.br-access-delivery{color:#c5c1d3;margin:0 auto 6px;font-size:15px;line-height:1.5}.br-access-masked{color:#f9f5ff;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.5}.br-access-instruction{color:#ccc6d8;margin:20px 0 24px;font-size:15px;line-height:1.5}.br-access-digits{border-radius:10px;width:calc(100% - 14px);margin:0 auto 8px;position:relative}.br-access-digit-grid{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.br-access-digit-grid>span{color:#fff;background:#14182b66;border:1px solid #65617d;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:46px;font-size:28px;font-weight:500;line-height:1;display:flex}.br-access-digits.is-focused .is-current{background:#3c2d4f40;border-color:#c7a4ed;box-shadow:0 0 0 1px #c7a4ed26}.br-access-caret{background:#d5b5f8;border-radius:2px;width:2px;height:24px;display:none}.br-access-digits.is-focused .is-current .br-access-caret{display:block}.br-access-digits>input{color:#0000;caret-color:#0000;opacity:.02;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:14px;outline:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.br-access-digits.has-error .br-access-digit-grid>span{border-color:#cd94ac}.br-access-resend{color:#ccb0e8;background:0 0;border:1px solid #9c81bc;margin-top:12px}.br-access-resend:disabled{opacity:.7;cursor:default}.br-access-resend:hover:not(:disabled){background:#9a74bc1a}.br-access-footer{color:#d0cadb;margin-top:38px;font-size:13px;line-height:1.6}.br-access-footer svg{color:#b99cdd;stroke-width:1.7px;width:21px;height:21px;margin:0 auto 9px;display:block}.br-access-footer p{margin:0}.br-access-footer p+p{color:#bca4d7;text-underline-offset:3px;margin-top:2px;text-decoration:underline}@media (min-width:700px){.br-access--email{gap:75px;padding-top:44px;padding-bottom:40px}.br-access-brand img{width:185px}.br-access-panel{padding:30px 30px 0}.br-access--verify{gap:0}.br-access--verify .br-access-brand img{width:180px}.br-access-back{top:32px;left:32px}.br-access-verification{padding:0 4px}.br-access-digit-grid>span{height:48px}.br-access-footer{margin-top:40px}}@media (max-height:700px){.br-access--email{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));gap:40px}.br-access-brand img{width:140px}.br-access-brand p{font-size:14px}.br-access-panel{padding:23px 22px 0}.br-access-description{margin-bottom:18px;font-size:15px}.br-access--verify{gap:0}.br-access--verify .br-access-brand img{width:140px}.br-access-verification h1{margin-bottom:14px;font-size:24px}.br-access-instruction{margin:18px 0 22px}.br-access-footer{margin-top:32px}.br-access-digit-grid>span{height:44px}}@media (max-width:350px){.br-access{padding-left:16px;padding-right:16px}.br-access-panel{padding-left:20px;padding-right:20px}.br-access-brand p{font-size:14px}.br-access-digit-grid{gap:6px}.br-access-digit-grid>span{border-radius:9px;height:44px}.br-access-verification h1{font-size:22px}.br-access-delivery,.br-access-instruction{font-size:14px}}@media (prefers-reduced-motion:reduce){.br-access *{transition:none!important}}.br-access--verify .br-access-primary,.br-access--verify .br-access-resend{min-height:46px;padding:11px 14px;font-size:15px}.br-access--verify .br-access-primary{background:linear-gradient(115deg,#a03c98,#7850ae);border-color:#cdb1ec59}.br-access--verify .br-access-primary:disabled{opacity:.6;color:#f8f3ff}.br-access--verify .br-access-primary:hover:not(:disabled){background:linear-gradient(115deg,#ac44a4,#855aba)}.br-access--verify .br-access-resend{font-size:14px}.builder-entry{color:#fff;text-align:left;background:linear-gradient(120deg,#24143c,#111c39);border:1px solid #75326e;border-radius:16px;align-items:center;gap:18px;width:100%;margin:28px 0;padding:22px;display:flex}.builder-entry>svg{color:#fa71cd;flex-shrink:0}.builder-entry>span{flex:1}.builder-entry strong{font-size:20px;display:block}.builder-entry small{color:#c0cbe4;margin-top:6px;font-size:14px;display:block}.builder-plan,.builder-library{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:24px 0;padding:24px}.workout-builder label{margin:0 0 9px;font-size:14px;font-weight:700;display:block}.workout-builder input,.workout-builder select{color:#fff;background:#060e22;border:1px solid #395075;border-radius:9px;width:100%;padding:13px;font-size:16px}.builder-summary{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0;font-size:14px;display:flex}.builder-summary span,.builder-track-name small,.builder-library>p{color:var(--muted)}.builder-empty{text-align:center;min-height:150px;color:var(--muted);border:1px dashed #344666;border-radius:12px;place-items:center;padding:20px;display:grid}.builder-empty p{margin:10px 0;line-height:1.6}.builder-sequence{margin:0;padding:0;list-style:none}.builder-sequence li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.builder-number{color:#fa71cd;min-width:22px;font-weight:800}.builder-track-name{overflow-wrap:anywhere;flex:1;min-width:0}.builder-track-name strong{font-size:16px;display:block}.builder-track-name small{margin-top:6px;font-size:13px;display:block}.builder-track-actions{gap:5px;display:flex}.builder-track-actions button{color:#fff;background:#111e39;border:1px solid #344666;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.workout-builder button:disabled{opacity:.4;cursor:default}.builder-main-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.builder-main-actions button,.builder-add{color:#fff;background:#321742;border:1px solid #8c397d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:inline-flex}.builder-main-actions button:last-child{background:#d91992;border-color:#d91992}.builder-status{color:#e9b9dc;min-height:20px;margin:14px 0 0;font-size:14px}.builder-library h2{margin:0;font-size:24px}.builder-library>p{font-size:16px;line-height:1.5}.builder-library .track{grid-template-columns:38px 46px minmax(0,1fr) auto}.builder-add{padding:10px;font-size:14px}:is(.workout-builder button:focus-visible,.workout-builder select:focus-visible,.workout-builder input:focus-visible){outline-offset:3px;outline:2px solid #fa71cd}@media (max-width:600px){.builder-plan,.builder-library{padding:16px}.builder-sequence li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px 12px;display:grid}.builder-track-name{overflow-wrap:break-word;word-break:normal;grid-column:2}.builder-track-name strong{line-height:1.4}.builder-track-name small{line-height:1.5}.builder-track-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-left:0}.builder-track-actions button{width:40px;height:40px}.builder-library .track{grid-template-columns:38px minmax(0,1fr);gap:10px}.builder-library .track-cover{display:none}.builder-library .builder-add{grid-column:2;justify-self:start}.builder-main-actions button{flex:1}.builder-entry{padding:18px}}.builder-saved{margin:28px 0}.builder-saved-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-saved h2{margin:0;font-size:24px}.builder-saved-heading button{color:#fff;background:#321742;border:1px solid #8c397d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.builder-saved>p{color:var(--muted);font-size:14px;line-height:1.5}.builder-saved-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.builder-saved-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;padding:8px;display:flex}.builder-saved-list article.selected{background:#231631;border-color:#ed4ab4}.builder-saved-open{text-align:left;color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:10px}.builder-saved-open strong{overflow-wrap:anywhere;font-size:16px;display:block}.builder-saved-open small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.builder-saved-play{color:#fff;background:#d91992;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.builder-audio-list li.track{grid-template-columns:38px 46px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:16px 0;display:grid}.builder-audio-list .track-copy{min-width:0}.builder-audio-list .track-copy strong{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.4}.builder-audio-list .track-copy small{white-space:normal;line-height:1.45}.builder-options{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.builder-options:hover,.builder-options[data-state=open]{color:#fff;background:#25324c}.builder-options-menu{border-radius:12px;min-width:205px;padding:6px;box-shadow:0 12px 35px #0008;color:#fff!important;background:#101c35!important;border:1px solid #344666!important}.builder-options-menu [role=menuitem]{cursor:pointer;gap:10px;min-height:44px;padding:12px;font-size:14px}.builder-options-menu [role=menuitem]:focus{color:#fff;background:#293650}.builder-options-menu .builder-remove{color:#ff91b0}.builder-options-menu [data-disabled]{opacity:.4;cursor:default}@media (max-width:600px){.builder-audio-list li.track{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px}.builder-audio-list .track-cover{display:none}.builder-audio-list .track-copy{grid-column:2}.builder-options{width:36px;height:44px}}.builder-entry{isolation:isolate;background:radial-gradient(circle at 92% 8%,#f52ba833 0,#0000 27%),radial-gradient(circle at 12% 115%,#5d22b855 0,#0000 39%),linear-gradient(120deg,#24123d 0%,#171735 52%,#0d1730 100%);border:1px solid #8d3d9a;border-radius:22px;gap:18px;padding:24px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 36px #09061666,inset 0 1px #ffffff18}.builder-entry:before,.builder-entry:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f349cf22;border-radius:50%;position:absolute}.builder-entry:before{width:230px;height:230px;top:-155px;right:-90px}.builder-entry:after{border-color:#7e5dff20;width:300px;height:300px;top:-190px;right:-145px}.builder-entry:hover{border-color:#d33cc0;transform:translateY(-2px);box-shadow:0 20px 42px #08051488,inset 0 0 0 1px #f04ac933}.builder-entry-glow{z-index:-1;filter:blur(22px);pointer-events:none;background:#ef1ba844;border-radius:50%;width:170px;height:170px;position:absolute;top:-92px;right:28px}.builder-entry-icon{color:#ff83e4;background:linear-gradient(145deg,#ed35ba33,#6727a477);border:1px solid #ff78db66;border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;box-shadow:0 8px 22px #08051355,inset 0 1px #fff3;display:grid!important}.builder-entry-copy{flex:1;min-width:0;display:block!important}.builder-entry-eyebrow{letter-spacing:.12em;align-items:center;gap:6px;font-weight:800;color:#f89ce3!important;margin:0!important;font-size:10px!important;display:flex!important}.builder-entry strong{letter-spacing:-.025em;margin-top:6px;font-size:22px;display:block}.builder-entry-description{color:#cdd0e7;margin-top:5px;font-size:14px;line-height:1.45;display:block}.builder-entry-meta{color:#a9afd1;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.builder-entry-cta{color:#ffe4f8;white-space:nowrap;background:#ffffff0d;border:1px solid #f56bcf66;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:10px 13px;font-size:12px;font-weight:800;display:flex!important}.builder-entry-cta svg{color:#ff70d5}.builder-entry:focus-visible{outline-offset:4px;outline:2px solid #fa71cd}@media (max-width:600px){.builder-entry{border-radius:19px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:19px 17px 20px;display:grid}.builder-entry-icon{border-radius:14px;flex-basis:46px;grid-area:1/1;width:46px;height:46px}.builder-entry-icon svg{width:23px}.builder-entry-cta{grid-area:1/2;align-self:start;padding:8px 9px;font-size:0;position:static}.builder-entry-cta svg{width:19px;height:19px}.builder-entry-copy{grid-area:2/1/auto/-1;min-width:0;padding:0}.builder-entry-eyebrow{max-width:none}.builder-entry-copy strong{white-space:nowrap;font-size:20px;line-height:1.2}.builder-entry-description{font-size:14px;line-height:1.5}.builder-entry-meta{margin-top:14px}.builder-entry-meta i{display:none}}.builder-main-actions button.builder-delete{color:#e1e5ed;background:#2b303b;border-color:#596273}.builder-main-actions button.builder-delete:hover{color:#fff;background:#3a414f;border-color:#8b95a8}.builder-main-actions button.builder-delete,.builder-main-actions button.builder-delete:hover,.builder-main-actions button.builder-delete:active,.builder-main-actions button.builder-delete:focus{color:#e1e5ed;-webkit-tap-highlight-color:transparent;background:#2b303b;border-color:#596273}.builder-main-actions button.builder-delete:focus-visible{color:#e1e5ed;-webkit-tap-highlight-color:transparent;background:#2b303b;border-color:#596273}.workout-builder{width:100%;min-width:0;max-width:880px;margin:0 auto;padding-bottom:24px}.workout-builder .builder-back{color:#b5b6d3;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin:0 0 25px;padding:4px 0;font-size:14px;display:inline-flex}.workout-builder .builder-back:hover{color:#fff}.workout-builder .builder-heading{isolation:isolate;margin-bottom:25px;position:relative}.workout-builder .builder-heading small{color:#f52cab;font-size:14px;font-weight:750;line-height:1.4;display:block}.workout-builder .builder-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 9px;font-size:clamp(30px,3.5vw,42px);font-weight:800;line-height:1.15}.workout-builder .builder-heading p{color:#b4b6d2;max-width:620px;font-size:16px;line-height:1.6}.builder-heading-wave{z-index:-1;color:#db1dac;opacity:.16;pointer-events:none;width:230px;height:105px;position:absolute;top:-16px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.workout-builder .builder-new{color:#fff;cursor:pointer;background:linear-gradient(112deg,#f128ac 0%,#d711a7 46%,#790ec4 100%);border:1px solid #ef5bcc;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:58px;margin:0;padding:14px 22px;font-size:19px;font-weight:750;transition:filter .18s,transform .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fff2}.workout-builder .builder-new:hover{filter:brightness(1.1);border-color:#ff97de}.workout-builder .builder-new:active{filter:brightness(.95);transform:translateY(1px)}.workout-builder .builder-saved{margin:34px 0 0}.workout-builder .builder-saved-heading{justify-content:flex-start;align-items:center;gap:15px;margin-bottom:22px;display:flex}.workout-builder .builder-heading-icon{color:#eeddf8;background:linear-gradient(145deg,#ac2a9c44,#38246855);border:1px solid #9d44b2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.workout-builder .builder-saved-heading h2{color:#faf9ff;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750;line-height:1.2}.workout-builder .builder-saved-heading p{color:#adb2ce;margin:7px 0 0;font-size:14px;line-height:1.5}.workout-builder .builder-saved-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.workout-builder .builder-saved-list article{background:linear-gradient(115deg,#21233a99,#101a3299 65%,#17152d99);border:1px solid #5b477b;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:20px;transition:border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.workout-builder .builder-saved-list article:hover{border-color:#8b579b}.workout-builder .builder-saved-icon{color:#f8eaff;background:linear-gradient(135deg,#a7297988,#3a225d99);border:1px solid #b3419a66;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.workout-builder .builder-saved-copy{border-left:1px solid #78739388;min-width:0;padding-left:18px}.workout-builder .builder-saved-copy strong{color:#f9f8ff;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:750;line-height:1.35;display:block}.workout-builder .builder-saved-copy small{color:#b5b7d3;margin-top:5px;font-size:14px;line-height:1.4;display:block}.workout-builder .builder-saved-actions{align-items:center;gap:14px;display:flex}.workout-builder .builder-saved-play{color:#fff;width:48px;height:48px;box-shadow:none;cursor:pointer;background:linear-gradient(140deg,#f421ab,#d70b96);border:1px solid #fc3cbc;border-radius:50%;place-items:center;padding:0;transition:filter .18s,transform .18s;display:grid}.workout-builder .builder-saved-play svg{margin-left:2px}.workout-builder .builder-saved-play:hover{filter:brightness(1.15)}.workout-builder .builder-saved-play:active{transform:scale(.95)}.workout-builder .builder-saved-open{color:#f0eefb;white-space:nowrap;cursor:pointer;background:#11182b55;border:1px solid #71668d;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.workout-builder .builder-saved-open:hover{background:#3b274c77;border-color:#c391cb}.workout-builder .builder-saved-empty{color:#b9b7d0;text-align:center;border:1px dashed #484460;border-radius:18px;justify-items:center;gap:10px;padding:30px 20px;display:grid}.workout-builder .builder-saved-empty>svg{color:#dd73bc}.workout-builder .builder-saved-empty strong{color:#e4def1;font-size:16px}.workout-builder .builder-saved-empty p{max-width:310px;margin:0;font-size:14px;line-height:1.5}.workout-builder .builder-saved>.builder-status:empty{display:none}.dashboard-shell:has(.inline-player) .workout-builder{padding-bottom:110px}@media (max-width:820px){.dashboard-shell:has(.inline-player) .workout-builder{padding-bottom:155px}}@supports not selector(:has(*)){.workout-builder{padding-bottom:155px}}@media (max-width:600px){.workout-builder .builder-back{margin-bottom:22px}.workout-builder .builder-heading{margin-bottom:23px}.workout-builder .builder-heading small{font-size:13px}.workout-builder .builder-heading h1{margin-top:10px;font-size:32px}.workout-builder .builder-heading p{font-size:15px;line-height:1.6}.builder-heading-wave{opacity:.13;width:145px;height:80px;top:-14px}.workout-builder .builder-new{border-radius:14px;min-height:54px;font-size:18px}.workout-builder .builder-saved{margin-top:30px}.workout-builder .builder-saved-heading{align-items:flex-start;gap:12px;margin-bottom:19px}.workout-builder .builder-heading-icon{border-radius:10px;flex-basis:34px;width:34px;height:36px}.workout-builder .builder-heading-icon svg{width:21px}.workout-builder .builder-saved-heading h2{font-size:23px}.workout-builder .builder-saved-heading p{margin-top:6px;font-size:13px;line-height:1.5}.workout-builder .builder-saved-list{gap:12px}.workout-builder .builder-saved-list article{border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:100px;padding:16px 13px}.workout-builder .builder-saved-icon{border-radius:13px;width:42px;height:48px}.workout-builder .builder-saved-icon svg{width:23px}.workout-builder .builder-saved-copy{padding-left:11px}.workout-builder .builder-saved-copy strong{font-size:16px;line-height:1.35}.workout-builder .builder-saved-copy small{margin-top:5px;font-size:12px}.workout-builder .builder-saved-actions{gap:8px}.workout-builder .builder-saved-play{width:42px;height:42px}.workout-builder .builder-saved-play svg{width:18px}.workout-builder .builder-saved-open{border-radius:11px;gap:6px;min-height:44px;padding:8px 10px;font-size:13px}.workout-builder .builder-saved-open svg{width:15px}}@media (max-width:380px){.workout-builder .builder-heading h1{font-size:29px}.workout-builder .builder-saved-copy{padding-left:11px}}@media (prefers-reduced-motion:reduce){.workout-builder .builder-new,.workout-builder .builder-saved-play,.workout-builder .builder-saved-open,.workout-builder .builder-saved-list article{transition:none}}.workout-builder .builder-saved-list article{position:relative}.workout-builder .builder-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workout-builder .builder-saved-actions{z-index:2;position:relative}.workout-builder .builder-playlist{background:linear-gradient(115deg,#1c203388,#0c152888);border:1px solid #4e3c6c;border-radius:20px;margin:28px 0 0;padding:8px 22px 14px}.builder-playlist-summary{color:#bdb4d7;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:18px 0;font-size:14px;display:flex}.builder-playlist-summary svg{color:#ec65bf}.builder-playlist-tracks{margin:0;padding:0;list-style:none}.builder-playlist-tracks .track-copy{min-width:0}.builder-playlist-order{color:#8b87a9;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.workout-builder .builder-playlist-tracks li:last-child{border-bottom:0}.builder-playlist-empty{color:#b4b6d2;padding:20px 0;font-size:14px;line-height:1.5}@media (max-width:600px){.workout-builder .builder-playlist{border-radius:17px;padding:4px 15px 10px}.workout-builder .builder-playlist-tracks li.track{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:18px 0}.builder-playlist-tracks .track-copy strong{font-size:15px}.builder-playlist-tracks .track-copy small{font-size:12px}}.workout-builder .builder-main-actions{justify-content:center;align-items:center;gap:8px;margin-top:18px}.workout-builder .builder-main-actions button{white-space:nowrap;border-radius:9px;flex:none;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.2}.workout-builder .builder-main-actions button svg{flex-shrink:0;width:15px;height:15px}.workout-builder .builder-plan>.builder-status:empty{display:none}.builder-rename{grid-template-columns:36px 36px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.workout-builder .builder-rename input{border-color:#a94a9e;grid-column:1/-1;width:100%;min-width:0;padding:8px 10px;font-size:16px;line-height:1.3}.builder-rename button{color:#f5d4ef;background:#241b36;border:1px solid #5e4676;border-radius:8px;place-items:center;width:34px;height:36px;padding:0;display:grid}.builder-rename button:hover{background:#3b2350;border-color:#c367b9}@media (max-width:600px){.builder-rename{gap:7px}.builder-rename button{width:36px;height:36px}}.bonus-hub{isolation:isolate;width:100%;max-width:1000px;margin:0 auto;padding-bottom:32px;position:relative}.bonus-hub-heading{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;margin:5px 0 28px;display:grid}.bonus-hub-heading h1{text-align:center;color:#faf7ff;letter-spacing:-.035em;grid-column:2;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.2}.bonus-hub-heading button{color:#e6def2;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.bonus-hub-heading button:hover{color:#fff;background:#ffffff0b}.bonus-banner-list{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.bonus-banner{--bonus-card-height:250px;isolation:isolate;width:100%;height:var(--bonus-card-height);color:#fff;text-align:left;cursor:pointer;background:#10091d;border:1px solid #a54baa;border-radius:26px;align-items:center;padding:32px 40px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bonus-banner-art,.bonus-banner-shade{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bonus-banner-art img{height:var(--bonus-card-height);width:auto;max-width:none;position:absolute;top:0;right:0}.bonus-banner-shade{background:linear-gradient(90deg,#100719 0%,#100719fa 32%,#14091cdd 48%,#150b2280 67%,#130b2110 90%)}.bonus-banner-title{letter-spacing:-.025em;text-shadow:0 2px 12px #08031288;overflow-wrap:break-word;width:75%;font-size:clamp(26px,3.2vw,40px);font-weight:750;line-height:1.12;display:block;position:relative}.bonus-banner-title>span,.bonus-banner-title>strong{display:block}.bonus-banner-title>strong{color:#f547c8;margin-top:3px;font-weight:800}.bonus-banner-title>small{color:#efdaef;letter-spacing:0;margin-top:10px;font-size:.58em;font-weight:600;display:block}.bonus-banner:hover{border-color:#f474d8;transform:translateY(-1px)}.bonus-banner:active{transform:translateY(0)}.bonus-hub button:focus-visible{outline-offset:4px;outline:2px solid #ff94e0}.bonus-banner:disabled{opacity:.45;cursor:default}.dashboard-shell:has(.inline-player) .bonus-hub{padding-bottom:140px}@media (max-width:820px){.bonus-hub-heading{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin:0 0 24px}.bonus-hub-heading h1{font-size:32px}.bonus-hub-heading button{width:40px;height:44px}.bonus-banner{--bonus-card-height:210px;border-radius:22px;padding:25px 22px}.bonus-banner-list{gap:16px}.bonus-banner-title{width:83%;font-size:27px}.bonus-banner-shade{background:linear-gradient(90deg,#100719f5 0%,#13091de8 36%,#160a2288 70%,#130b2120)}.dashboard-shell:has(.inline-player) .bonus-hub{padding-bottom:165px}}@media (max-width:380px){.bonus-banner{--bonus-card-height:200px;border-radius:20px;padding:22px 18px}.bonus-banner-title{width:88%;font-size:24px}.bonus-hub-heading h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.bonus-banner{transition:none}}.module-screen[data-bonus-path="03-bonus/Aquecimento-Rapido-Antes-de-Cantar"] .track-copy>small,.module-screen[data-bonus-path="03-bonus/exercicio-extra-em-audio"] .track-copy>small{display:none}.training-hub{width:100%;min-width:0;max-width:1000px;margin:0 auto;padding:2px 0 30px}.training-hub-heading{margin:0 0 26px}.training-hub-heading h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.15}.training-hub-heading p{color:#acb2c9;margin:0;font-size:17px;line-height:1.5}.training-builder-entry{color:#f9f7ff;text-align:left;cursor:pointer;background:linear-gradient(115deg,#361a40,#192139);border:1px solid #96518f;border-radius:20px;align-items:center;gap:18px;width:100%;padding:25px 24px;display:flex}.training-builder-icon{color:#fff0fc;background:linear-gradient(145deg,#b32b92,#7134ab);border:1px solid #bc61af;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.training-builder-copy{flex:1;min-width:0}.training-builder-copy strong{letter-spacing:-.025em;font-size:24px;font-weight:750;line-height:1.25;display:block}.training-builder-copy>span{color:#bcc0d2;max-width:520px;margin-top:7px;font-size:15px;line-height:1.5;display:block}.training-builder-arrow{color:#e69ed3;flex-shrink:0}.training-plan,.training-library{margin-top:34px}.training-group-heading{align-items:center;gap:13px;min-width:0;margin-bottom:18px;display:flex}.training-group-heading>div{flex:1;min-width:0}.training-group-icon{color:#ea70c7;flex:0 0 30px;place-items:center;display:grid}.training-group-heading h2{color:#f4f2fb;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:750;line-height:1.25}.training-group-heading p{color:#a4adc6;margin:5px 0 0;font-size:14px;line-height:1.5}.training-plan-badge{color:#ecc2e3;white-space:nowrap;background:#381d3b;border:1px solid #88447f;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px}.training-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.training-plan-grid li{min-width:0}.training-step{color:#eeeaf6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#2b1b3a,#131d32);border:1px solid #684878;border-radius:18px;flex-direction:column;align-items:stretch;gap:19px;width:100%;height:100%;min-height:172px;padding:18px;display:flex}.training-step-top{color:#d491ee;justify-content:space-between;align-items:center;gap:10px;display:flex}.training-step-number{color:#fff;background:linear-gradient(140deg,#d92a9e,#8a37c5);border:1px solid #ce65be;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:750;display:grid}.training-step strong{letter-spacing:-.02em;overflow-wrap:break-word;font-size:18px;line-height:1.3}.training-step-link{color:#c4a7d2;align-items:center;gap:4px;margin-top:auto;font-size:12px;display:flex}.training-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-skill{color:#eeedf7;text-align:left;cursor:pointer;background:linear-gradient(115deg,#201a34,#111c30);border:1px solid #59416f;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:80px;padding:16px;display:flex}.training-skill-icon{color:#f7c9ef;background:linear-gradient(140deg,#89306f,#57317e);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.training-skill strong{overflow-wrap:break-word;flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.35}.training-skill-arrow{color:#bba0d1;flex-shrink:0}.training-hub button{transition:border-color .18s,background .18s}.training-hub button:hover{border-color:#d46cba}.training-hub button:active{background-color:#30203f}.training-hub button:focus-visible{outline-offset:4px;outline:2px solid #ee8ed9}.dashboard-shell:has(.inline-player) .training-hub{padding-bottom:150px}@media (max-width:680px){.training-hub-heading{margin-bottom:22px}.training-hub-heading h1{font-size:34px}.training-hub-heading p{font-size:16px}.training-builder-entry{border-radius:18px;gap:13px;padding:19px 16px}.training-builder-icon{border-radius:12px;flex-basis:43px;width:43px;height:46px}.training-builder-icon svg{width:24px}.training-builder-copy strong{font-size:21px}.training-builder-copy>span{margin-top:6px;font-size:13px}.training-builder-arrow{width:17px}.training-plan,.training-library{margin-top:29px}.training-group-heading{gap:10px;margin-bottom:15px}.training-group-heading h2{font-size:22px}.training-group-heading p{font-size:13px}.training-plan-badge{display:none}.training-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.training-step{border-radius:16px;gap:14px;min-height:145px;padding:16px}.training-step strong{font-size:17px}.training-step-top svg{width:23px}.training-skill-grid{grid-template-columns:minmax(0,1fr);gap:10px}.training-skill{gap:13px;min-height:74px;padding:14px 15px}.training-skill strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.training-hub button{transition:none}}.training-builder-entry{isolation:isolate;background:linear-gradient(110deg,#100d22 20%,#291028 70%,#170e26);border-color:#8e348c;gap:14px;min-height:150px;position:relative;overflow:hidden}.training-builder-photo{z-index:-1;pointer-events:none;width:180px;position:absolute;top:8px;bottom:8px;right:42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0 28%,#000 43% 90%,#0000),linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000 0 28%,#000 43% 90%,#0000),linear-gradient(#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.training-builder-photo img{filter:brightness(.86)saturate(.82);width:auto;max-width:none;height:145px;position:absolute;top:50%;right:-64px;transform:translateY(-50%)}.training-builder-copy{max-width:68%;padding-right:8px;position:relative}.training-builder-copy strong em{color:#ee42b8;font-style:normal}.training-builder-copy>span{color:#dad0e3;max-width:390px}.training-builder-arrow{box-sizing:content-box;color:#fff;background:#922884;border:1px solid #ac419d;border-radius:50%;width:17px;height:17px;margin-left:auto;padding:7px;position:relative}@media (max-width:680px){.training-builder-entry{min-height:150px;padding:18px 16px}.training-builder-copy{max-width:68%;padding-right:0}.training-builder-copy strong{font-size:21px;line-height:1.2}.training-builder-copy>span{font-size:13px;line-height:1.45}.training-builder-photo{right:39px}.training-builder-arrow{width:16px;height:16px;padding:6px}}.dashboard-progress.journey-card{background:radial-gradient(circle at 95% 0,#a2299a30,#0000 42%),linear-gradient(145deg,#171533,#0a1129);border-color:#663078;padding:24px 26px}.journey-card .journey-heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.journey-heading span{color:#c4abdf;margin-top:4px;font-size:13px;display:block}.journey-message{color:#fff;margin:22px 0 5px;font-size:clamp(19px,2.4vw,25px);font-weight:700;line-height:1.3}.journey-message-ending{white-space:nowrap}.journey-support{color:#bfb5d7;margin:0;font-size:14px;line-height:1.5}.journey-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:530px;margin-top:23px;display:grid}.journey-day{color:#c8bfdd;justify-items:center;gap:8px;min-width:0;display:grid}.journey-circle{background:#171d39;border:1px solid #55436b;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.journey-circle.trained{color:#fff;background:#e821a8;border-color:#f052c7;box-shadow:0 5px 18px #e821a844}.journey-day.future{opacity:.55}.journey-day small{font-size:12px;font-weight:600}.journey-storage-notice{color:#c4abdf;margin:16px 0 0;font-size:12px;line-height:1.5}@media (max-width:520px){.dashboard-progress.journey-card{padding:20px 16px}.journey-card .journey-heading h2{font-size:20px}.journey-message{margin-top:19px;font-size:20px}.journey-week{gap:4px;margin-top:22px}.journey-circle{width:34px;height:34px}.journey-day small{font-size:11px}}.home-overview{margin-bottom:34px}.home-overview .dashboard-welcome{margin-bottom:26px}.home-overview .dashboard-welcome h1{letter-spacing:-.035em;margin-bottom:9px;font-size:clamp(28px,3.2vw,36px)}.home-overview .dashboard-welcome p{color:#b8b5cf;font-size:16px}.home-continue{background:radial-gradient(at 100% 0,#82336c35,#0000 65%),linear-gradient(120deg,#251633,#121c32);border:1px solid #794078;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:26px 28px;display:flex}.home-continue-copy{min-width:0}.home-continue-eyebrow{color:#e68ccb;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.home-continue h2{letter-spacing:-.025em;color:#fff;margin:13px 0 8px;font-size:clamp(22px,2.5vw,28px);font-weight:750;line-height:1.2}.home-continue p{color:#c3bfd5;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.home-start,.home-resume-play{color:#fff;cursor:pointer;background:linear-gradient(120deg,#c22596,#8238b5);border:1px solid #d44ab2;flex-shrink:0;justify-content:center;align-items:center;gap:7px;display:flex}.home-start{white-space:nowrap;border-radius:13px;padding:12px 18px;font-size:14px;font-weight:650}.home-resume-play{border-radius:50%;width:52px;height:52px}.home-progress-summary .dashboard-progress.journey-card{background:linear-gradient(120deg,#14172d,#10172b);border-color:#403451;margin:18px 0 0;padding:21px 24px}.home-progress-summary .journey-heading h2{font-size:18px}.home-progress-summary .journey-heading span,.home-progress-summary .journey-support{display:none}.home-progress-summary .journey-message{color:#bcb5d0;margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.5}.home-progress-summary .journey-week{gap:8px;max-width:none;margin-top:19px}.home-progress-summary .journey-circle{width:32px;height:32px;box-shadow:none}.home-progress-summary .journey-day{gap:7px}.home-progress-summary .journey-day small{font-size:11px}@media (min-width:821px){.home-progress-summary .journey-card{grid-template-columns:1fr 1fr;align-items:center;column-gap:28px;display:grid}.home-progress-summary .journey-heading,.home-progress-summary .journey-message{grid-column:1}.home-progress-summary .journey-week{grid-area:1/2/span 2;margin-top:0}.home-progress-summary .journey-storage-notice{grid-column:1/-1}}@media (max-width:520px){.home-overview{margin-bottom:30px}.home-overview .dashboard-welcome{margin-bottom:23px}.home-overview .dashboard-welcome h1{font-size:29px}.home-overview .dashboard-welcome p{font-size:15px}.home-continue{border-radius:19px;gap:18px;min-height:160px;padding:22px 19px}.home-continue:not(.has-recent){flex-direction:column;align-items:stretch;gap:18px}.home-continue h2{font-size:24px}.home-continue p{font-size:13px}.home-start{align-self:flex-start;padding:11px 16px}.home-resume-play{width:46px;height:46px}.home-progress-summary .dashboard-progress.journey-card{padding:20px 17px}.home-progress-summary .journey-week{gap:4px}.home-progress-summary .journey-circle{width:29px;height:29px}}.home-overview .dashboard-welcome p{color:#b4afc4}.home-continue{isolation:isolate;background:radial-gradient(at 55% 0,#832c8f59,#0000 72%),linear-gradient(112deg,#481859,#271033 65%,#110b1d);border:1px solid #703283;border-radius:23px;height:clamp(146px,41cqw,180px);min-height:146px;margin-top:24px;padding:20px 22px;position:relative;overflow:visible;container-type:inline-size}.home-continue-copy{z-index:2;width:64%;position:relative}.home-continue h2{letter-spacing:-.03em;margin:0;font-size:clamp(29px,11cqw,35px);font-weight:750;line-height:1.07}.home-hero-art-frame{z-index:1;pointer-events:none;width:145px;height:calc(100% + 65px);position:absolute;top:-65px;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.home-hero-art{object-fit:contain;filter:brightness(.96)saturate(.95);clip-path:none;width:213px;max-width:none;height:320px;position:absolute;top:-15px;right:-68px;-webkit-mask-image:none;mask-image:none}.home-resume-play{z-index:3;background:linear-gradient(135deg,#f72ac3,#e21fae);border:1px solid #f544c3;width:clamp(48px,16cqw,60px);height:clamp(48px,16cqw,60px);position:absolute;bottom:18%;right:24%;box-shadow:0 3px 14px #d923ad28}.home-resume-play svg{width:24px;height:24px}.home-audio-progress{background:#692768;border-radius:999px;width:54cqw;max-width:165px;height:7px;margin-top:15px;overflow:hidden}.home-audio-progress>span{border-radius:inherit;background:linear-gradient(90deg,#da0bc7,#ee19b4);height:100%;display:block}.home-start{z-index:3;margin-right:170px;position:relative}@media (max-width:820px){.home-overview .dashboard-welcome h1{font-size:28px}.home-continue{border-radius:23px;gap:0;height:146px;min-height:146px;margin-top:24px;padding:19px 21px;display:block}.home-continue:not(.has-recent){height:168px;min-height:168px;display:block}.home-start{margin:15px 0 0;padding:10px 14px}.home-audio-progress{margin-top:15px}.home-resume-play{width:clamp(48px,16cqw,60px);height:clamp(48px,16cqw,60px)}}@media (max-width:360px){.home-continue{margin-top:32px;padding:19px 18px}.home-resume-play svg{width:21px;height:21px}}.home-card-link{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.home-card-link:focus-visible{outline-offset:4px;outline:2px solid #f273d1}.home-continue .home-resume-play{pointer-events:none}.dashboard-shell{background:radial-gradient(at 75% 0,#22124b66,#0000 42%),#050b1d}.dashboard-logo{width:158px;height:auto;display:block}.dashboard-shell .topbar{margin-bottom:30px}.dashboard-welcome{margin:0 0 26px}.dashboard-welcome h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,4vw,40px);line-height:1.1}.dashboard-welcome p{color:#b4acd9;margin:0;font-size:18px;line-height:1.5}.dashboard-resume{isolation:isolate;background:radial-gradient(at 95% 100%,#e400a8,#0000 57%),linear-gradient(120deg,#6300f3,#3907b9 57%,#69078e);border:1px solid #ae30ec88;border-radius:25px;padding:30px;position:relative;overflow:hidden;box-shadow:0 15px 45px #32006b33}.dashboard-resume:before{content:"";z-index:-1;border:35px solid #d926ff22;border-radius:50%;position:absolute;inset:-60% -30% -100% 56%;transform:rotate(30deg)}.dashboard-resume-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-resume-row>div{min-width:0}.dashboard-resume-row span{letter-spacing:.1em;color:#e5c7ff;font-size:12px;font-weight:700}.dashboard-resume h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.5vw,38px);line-height:1.1}.dashboard-resume p{color:#ead9ff;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.45}.dashboard-play{color:#8007bd;background:#fff;border:0;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 25px #43076244}.dashboard-play svg{width:31px;height:31px}.dashboard-seek{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.dashboard-seek>input{accent-color:#ff36d6;flex:1;min-width:90px;height:6px}.dashboard-seek>span{color:#f0deff;font-size:12px}.dashboard-seek label{align-items:center;gap:6px;display:flex}.dashboard-seek label input{accent-color:#ff36d6;width:65px}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-shortcuts button{color:#fff;text-align:left;background:linear-gradient(125deg,#181839,#0a132d);border:1px solid #44357566;border-radius:18px;align-items:center;gap:16px;min-height:105px;padding:20px;transition:border-color .2s,background .2s;display:flex}.dashboard-shortcuts button:hover{background:#221646;border-color:#ce32ef}.dashboard-shortcuts button>svg:first-child{stroke-width:2.2px;flex-shrink:0;width:42px;height:42px}.dashboard-shortcuts button>svg:last-child{color:#aaa0dc;flex-shrink:0;width:18px;margin-left:auto}.dashboard-shortcuts span{font-size:17px;line-height:1.35}.pink-icon{color:#fa22d2}.purple-icon{color:#b021fd}.blue-icon{color:#6450ff}.dashboard-progress{background:linear-gradient(145deg,#121733,#090f25);border:1px solid #34285266;border-radius:20px;margin:18px 0;padding:20px;scroll-margin-top:22px}.dashboard-progress-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-progress h2{color:#d3c5fc;margin:0;font-size:18px;font-weight:500}.dashboard-progress-heading button{color:#bfa0ff;background:0 0;border:0;place-items:center;width:36px;height:32px;display:grid}.dashboard-progress-card{background:radial-gradient(at 100% 100%,#5900a988,#0000 66%),linear-gradient(125deg,#33114d,#0d1430 65%);border:1px solid #7736a877;border-radius:17px;align-items:center;gap:20px;padding:23px;display:flex}.dashboard-progress-card>svg{color:#e81ae9;flex-shrink:0;width:45px;height:45px}.dashboard-progress-card>svg:last-child{color:#9d40ff;margin-left:auto}.dashboard-progress-card strong{font-size:18px;font-weight:500}.dashboard-progress-card p{color:#c4b4e5;margin:5px 0 0;font-size:16px}.dashboard-shell .bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-shell .bonus-grid article{background:linear-gradient(125deg,#181839,#0a132d);border:1px solid #44357566;border-radius:18px;align-items:center;gap:16px;min-height:105px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:flex}.dashboard-shell .bonus-grid article:hover{background:#221646;border-color:#ce32ef;transform:translateY(-2px)}.dashboard-shell .bonus-grid article>svg{color:#b021fd;stroke-width:2.2px;flex:none;width:38px;height:38px}.dashboard-shell .bonus-grid article div{min-width:0}.dashboard-shell .bonus-grid article strong{font-size:16px;line-height:1.3;display:block}.dashboard-shell .bonus-grid article small,.dashboard-shell .bonus-grid article button{display:none}.dashboard-search{max-width:none;margin-bottom:20px}.dashboard-shell button:focus-visible{outline-offset:4px;outline:2px solid #ef77ff}@media (max-width:820px){.dashboard-shell .workspace{padding:22px 20px 115px}.dashboard-shell .topbar{gap:12px;margin-bottom:28px}.dashboard-logo{width:132px}.dashboard-welcome{margin-bottom:22px}.dashboard-welcome h1{font-size:32px}.dashboard-welcome p{font-size:16px}.dashboard-resume{border-radius:20px;padding:22px}.dashboard-resume-row span{display:none}.dashboard-resume h2{margin:0;font-size:29px}.dashboard-resume p{margin-top:12px;font-size:13px}.dashboard-play{flex-basis:60px;width:60px;height:60px}.dashboard-play svg{width:26px;height:26px}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.dashboard-shortcuts button{border-radius:15px;gap:10px;min-height:92px;padding:14px 11px}.dashboard-shortcuts button>svg:first-child{width:31px;height:36px}.dashboard-shortcuts span{font-size:14px}.dashboard-shortcuts button>svg:last-child{width:13px}.dashboard-shell .bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-shell .bonus-grid article{gap:9px;min-height:104px;padding:14px 12px}.dashboard-shell .bonus-grid article>svg{width:30px;height:30px}.dashboard-shell .bonus-grid article strong{font-size:14px;line-height:1.25}.dashboard-progress{margin:14px 0;padding:15px}.dashboard-progress-card{gap:13px;padding:18px 15px}.dashboard-progress-card strong{font-size:16px}.dashboard-progress-card p{font-size:14px}.dashboard-progress-card>svg{width:35px;height:40px}.dashboard-shell .mobile-nav.dashboard-nav{min-height:82px;padding:10px 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e23f5;border-top:1px solid #3b235b;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dashboard-shell .dashboard-nav button{color:#9b96c9;border:1px solid #0000;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px;display:flex;border-radius:14px!important;font-size:12px!important}.dashboard-shell .dashboard-nav button svg{width:23px;height:23px}.dashboard-shell .dashboard-nav .nav-selected{color:#fa18e9;background:linear-gradient(140deg,#5d075b88,#291240);border-color:#b310ba77;box-shadow:0 4px 18px #9a008533}.dashboard-home .builder-entry strong{font-size:18px}.dashboard-home .builder-entry small{font-size:14px}}@media (max-width:360px){.dashboard-shell .workspace{padding-left:14px;padding-right:14px}.dashboard-shortcuts button{gap:7px}.dashboard-shortcuts span{font-size:13px}.dashboard-shortcuts button>svg:first-child{width:26px}}@media (prefers-reduced-motion:reduce){.dashboard-shortcuts button{transition:none}}@media (min-width:821px){.dashboard-shell .bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-shell .bonus-grid article{border-radius:26px;gap:28px;min-height:220px;padding:30px 34px}.dashboard-shell .bonus-grid article>svg{width:62px;height:62px}.dashboard-shell .bonus-grid article strong{font-size:25px;line-height:1.25}}.dashboard-shell .bonus-grid article>svg.bonus-icon-0,.dashboard-shell .bonus-grid article>svg.bonus-icon-4{color:#f522c8}.dashboard-shell .bonus-grid article>svg.bonus-icon-1,.dashboard-shell .bonus-grid article>svg.bonus-icon-5,.dashboard-shell .bonus-grid article>svg.bonus-icon-6{color:#ad20ff}.dashboard-shell .bonus-grid article>svg.bonus-icon-2{color:#704dff}.dashboard-shell .bonus-grid article>svg.bonus-icon-3{color:#f11fc6}@media (max-width:820px){.dashboard-shell .inline-player{bottom:calc(85px + max(12px,env(safe-area-inset-bottom)))}}.sidebar .desktop-training-links{gap:8px;display:grid}@media (max-width:820px){.sidebar .desktop-training-links{display:none}}
