.prelaunch-status { color: #62cbff; font-size: 13px; font-weight: 600; margin: 14px 0 8px; }
.prelaunch-explanation { color: #b4becd; font-size: 13px; line-height: 1.7; }
.prelaunch-specs li { line-height: 2; }
.prelaunch-plan-card { border-radius: 8px !important; height: 100%; }
.plans .mc-card.prelaunch-plan-card { margin-bottom: 0 !important; }
.plans .mc-card.prelaunch-plan-card .card-header { margin-top: 0 !important; padding: 16px 0 !important; }
.prelaunch-detail-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 40px; }
.prelaunch-detail-price { color: white; font-size: 32px; font-weight: 700; }
.prelaunch-detail-price span { font-size: 13px; font-weight: 400; }
.prelaunch-runtime-list { color: #d5ddeb; padding-left: 18px; font-size: 14px; }
.prelaunch-detail-grid h3 { font-size: 18px; color: white; }
@media (max-width: 767px) { .prelaunch-detail-grid { grid-template-columns: 1fr; } }

.selector-runtime-select, .gamehut-selector-page input.selector-text-input { display: block; box-sizing: border-box; width: 100%; min-height: 48px; padding: 12px; background: var(--dark); color: var(--white); border: 1px solid #363b56; border-radius: 6px; font: inherit; font-size: 14px; transition: border-color .15s, box-shadow .15s; }
.gamehut-selector-page input.selector-text-input { -webkit-appearance: none; appearance: none; color-scheme: dark; -webkit-text-fill-color: var(--white); caret-color: var(--white); }
.gamehut-selector-page input.selector-text-input::placeholder { color: #9298b0; -webkit-text-fill-color: #9298b0; opacity: 1; }
.gamehut-selector-page input.selector-text-input:hover { border-color: #526080; }
.gamehut-selector-page input.selector-text-input:focus { border-color: var(--blue); box-shadow: 0 0 0 3px #0195f41a; }
.gamehut-selector-page input.selector-text-input:-webkit-autofill { -webkit-text-fill-color: var(--white); -webkit-box-shadow: 0 0 0 1000px var(--dark) inset; box-shadow: 0 0 0 1000px var(--dark) inset; }
.gamehut-selector-page input.selector-text-input:autofill { box-shadow: 0 0 0 1000px var(--dark) inset; }
