.pricing-grid li:before{content:"";display:inline-block;width:11px;height:11px;margin-right:8px;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") center/contain no-repeat}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.brand-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.language-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#4f5264}.language-label svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.voice-play svg,.result-play svg,.voice-photo button svg,.audio-visual button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.voice-play svg,.result-play svg,.voice-photo button svg,.audio-visual button svg{fill:currentColor}.generate-button>svg{width:20px;height:20px;grid-row:1/3;align-self:center;fill:none;stroke:currentColor;stroke-width:1.5}.demo-notice{grid-column:1/3;display:flex;align-items:center;gap:10px;padding:10px 24px;border-top:1px solid var(--line);background:#f8f7ff;color:#5b5e70;font-size:9px}.demo-notice>svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:var(--purple);stroke-width:1.7}.live-notice{background:#f2fbf7;color:#3f5a50}.live-state{display:flex;align-items:center;gap:7px}.live-state i{width:7px;height:7px;border-radius:50%;background:#1f9d6c;box-shadow:0 0 0 4px #ddf5eb}.result-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.download-button{display:flex;align-items:center;gap:6px}.download-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.spark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6}.audio-visual>a{width:34px;height:34px;border:1px solid #d8d7e0;border-radius:9px;display:grid;place-items:center;color:var(--purple)}.audio-visual>a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.status-pill{display:inline-flex;align-items:center;gap:5px}.status-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.feature-wide a,.outline-cta,.api-link{display:inline-flex!important;align-items:center;gap:8px}.feature-wide a svg,.outline-cta svg,.api-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.coming-action{width:100%;border:1px solid #dedde5;background:#f5f5f8;color:#8b8d9a;border-radius:8px;padding:10px;text-align:center;margin:22px 0 17px;font-size:9px;font-weight:600}.pricing-grid .popular .coming-action{border-color:#d8d1ff;background:#f3f0ff;color:#6c4cff}.api-link{width:max-content;background:#fff;color:#171820;border-radius:8px;padding:11px 16px;font-size:9px;font-weight:600;margin-top:16px}.final-cta>a{display:inline-flex;align-items:center;gap:8px}.final-cta>a svg{width:17px;height:17px;fill:currentColor}.auth-close svg,.info-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.social-login{display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;gap:9px}.social-login svg{width:21px;height:21px}.google-login svg{fill:#4285f4}.facebook-login svg{fill:#1877f2}.facebook-login:disabled{background:#edf3ff;color:#476589;border-color:#dbe7fa}.social-login:disabled{cursor:not-allowed;opacity:.72}.social-login>span{font-size:8px;font-weight:500;color:#8a8c99}.info-modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;padding:18px}.info-modal.open{display:grid}.info-backdrop{position:absolute;inset:0;border:0;background:rgba(16,17,25,.55);backdrop-filter:blur(5px)}.info-dialog{position:relative;width:min(460px,100%);background:#fff;border-radius:20px;padding:34px;box-shadow:0 30px 90px rgba(20,14,54,.28)}.info-close{position:absolute;right:16px;top:14px;border:0;background:#f3f3f7;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.info-dialog h2{font-size:23px;margin:0 0 12px}.info-dialog p{font-size:11px;color:var(--muted);line-height:1.8}.info-confirm{border:0;background:var(--purple);color:#fff;border-radius:8px;padding:10px 16px;font-size:10px;margin-top:12px;cursor:pointer}.upload-zone.file-ready{border-color:#1f9d6c;background:#f2fbf7}.upload-zone.file-error{border-color:#d14a62;background:#fff5f6}@media(max-width:1050px){.demo-notice{grid-column:1}}@media(max-width:720px){.demo-notice{padding:10px 17px}.language-label{display:none}.tool-footer{align-items:stretch;flex-direction:column}.generate-button{width:100%}.live-state{justify-content:center}.auth-dialog,.info-dialog{padding:29px 22px}}
.voice-list{max-height:310px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9c1f7 transparent;padding-right:4px}.voice-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:920px;margin:0 auto 28px}.voice-filters button{border:1px solid #dddbea;background:#fff;color:#656779;border-radius:999px;padding:9px 15px;font:600 10px/1 inherit;cursor:pointer;transition:.2s}.voice-filters button:hover,.voice-filters button.active{background:var(--purple);border-color:var(--purple);color:#fff}.voice-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px}.voice-card{display:flex;flex-direction:column}.voice-card[hidden]{display:none}.voice-card>p{min-height:76px;line-height:1.65}.voice-card>div:last-child{margin-top:auto}.avatar-gh{background:linear-gradient(145deg,#f5b8cf,#9a4f92)}.avatar-qb{background:linear-gradient(145deg,#90c4ff,#3159a7)}.avatar-ma{background:linear-gradient(145deg,#d8c5ff,#6e5ea8)}.avatar-da{background:linear-gradient(145deg,#96dfd0,#277c7b)}.avatar-bn{background:linear-gradient(145deg,#ffd79b,#d36c68)}
@media(max-width:1050px){.voice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.voice-cards{grid-template-columns:1fr}.voice-card>p{min-height:0}.voice-list{max-height:270px}.voice-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 16px 8px}.voice-filters button{white-space:nowrap;flex:0 0 auto}}
