
.tvstar-config{font-family:inherit}
.tvstar-config__progress-head{display:flex;justify-content:space-between;margin-bottom:.55rem;color:#9fa7bd;font-size:.75rem;font-weight:800}
.tvstar-config__progress{height:.38rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}
.tvstar-config__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c72f58,#f27b55);transition:width .25s}
.tvstar-config__title{margin:1.7rem 0 .25rem;color:#fff;font-size:1.2rem;font-weight:850}
.tvstar-config__sub{margin:0;color:#9ea6ba;font-size:.88rem}
.tvstar-config__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.35rem}
.tvstar-config__grid.watch{grid-template-columns:repeat(2,minmax(0,1fr))}
.tvstar-config__option{min-height:5.6rem;padding:.9rem;border:1px solid rgba(255,255,255,.13);border-radius:.65rem;background:rgba(255,255,255,.04);color:#dddce4;text-align:left;cursor:pointer;transition:.18s}
.tvstar-config__option:hover{border-color:rgba(255,255,255,.3);transform:translateY(-1px)}
.tvstar-config__option.active{border-color:#ef3f69;background:#4a1025;box-shadow:0 0 0 1px rgba(239,63,105,.15)}
.tvstar-config__option strong{display:block;font-size:.93rem;line-height:1.45}
.tvstar-config__option small{display:block;margin-top:.45rem;color:#9ea6ba;font-size:.72rem;line-height:1.35}
.tvstar-config__footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.7rem}
.tvstar-config__actions{display:grid;gap:.65rem;margin-left:auto}
.tvstar-config__back{border:0;background:transparent;color:#9ca4b7;cursor:pointer;font-weight:750}
.tvstar-config__continue,.tvstar-config__build,.tvstar-config__chat{display:flex;min-width:11rem;min-height:3rem;align-items:center;justify-content:center;border:0;border-radius:.75rem;font-weight:850;text-decoration:none;cursor:pointer}
.tvstar-config__continue,.tvstar-config__build{background:linear-gradient(135deg,#c72f58,#f0784f);color:#fff}
.tvstar-config__chat{background:#20d66b;color:#06190d}
.tvstar-config__continue:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.45}
@media(max-width:720px){.tvstar-config__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvstar-config__grid.watch{grid-template-columns:1fr}.tvstar-config__footer{align-items:stretch}.tvstar-config__actions{width:100%}.tvstar-config__continue,.tvstar-config__build,.tvstar-config__chat{width:100%}}
