.OpenPortsTest-module-scss-module__fYU_SW__container{background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr;gap:16px;padding:24px;display:grid;box-shadow:0 20px 42px #2b2b2b52}@media (min-width:1120px){.OpenPortsTest-module-scss-module__fYU_SW__container{grid-template-columns:1.1fr .9fr;align-items:stretch}}.OpenPortsTest-module-scss-module__fYU_SW__controlCard{color:#fff;gap:16px;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__controlHeader{gap:8px;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__kicker{text-transform:uppercase;letter-spacing:.08em;color:#dcdcdc;margin:0;font-size:1.3rem;font-weight:700}.OpenPortsTest-module-scss-module__fYU_SW__title{color:#fff;margin:0;font-size:3.2rem;font-weight:800}.OpenPortsTest-module-scss-module__fYU_SW__subtitle{color:#e8e8e8;margin:0;line-height:1.6}.OpenPortsTest-module-scss-module__fYU_SW__statusRow{align-items:center;gap:8px;font-weight:700;display:inline-flex}.OpenPortsTest-module-scss-module__fYU_SW__statusDot{background:#00c951;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00c9512e}.OpenPortsTest-module-scss-module__fYU_SW__statusDotError{background:#ef4444;box-shadow:0 0 0 6px #ef444433}.OpenPortsTest-module-scss-module__fYU_SW__statusText{color:#fff}.OpenPortsTest-module-scss-module__fYU_SW__ipCard{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:12px;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__ipLabel{letter-spacing:.08em;text-transform:uppercase;color:#dcdcdc;font-size:1.3rem}.OpenPortsTest-module-scss-module__fYU_SW__ipValue{color:#fff;font-size:2rem;font-weight:800}.OpenPortsTest-module-scss-module__fYU_SW__formGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.OpenPortsTest-module-scss-module__fYU_SW__formGrid{grid-template-columns:1.4fr .8fr auto;align-items:end}}.OpenPortsTest-module-scss-module__fYU_SW__inputLabel{color:#e8e8e8;gap:8px;font-weight:700;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__singleResult{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.OpenPortsTest-module-scss-module__fYU_SW__singleResult .OpenPortsTest-module-scss-module__fYU_SW__resultPort{color:#fff}.OpenPortsTest-module-scss-module__fYU_SW__singleResult .OpenPortsTest-module-scss-module__fYU_SW__resultLabel{color:#e8e8e8}.OpenPortsTest-module-scss-module__fYU_SW__singleResult .OpenPortsTest-module-scss-module__fYU_SW__resultTime{color:#dcdcdc}.OpenPortsTest-module-scss-module__fYU_SW__commonCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.OpenPortsTest-module-scss-module__fYU_SW__commonHeader{color:#2b2b2b;justify-content:space-between;align-items:center;font-weight:700;display:flex}.OpenPortsTest-module-scss-module__fYU_SW__secondaryButton{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px;font-weight:700}.OpenPortsTest-module-scss-module__fYU_SW__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.OpenPortsTest-module-scss-module__fYU_SW__commonGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__commonButton{color:#2b2b2b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;font-weight:700;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__commonButton:disabled{opacity:.6;cursor:not-allowed}.OpenPortsTest-module-scss-module__fYU_SW__commonMeta{align-items:baseline;gap:8px;display:flex}.OpenPortsTest-module-scss-module__fYU_SW__commonPort{font-size:1.6rem}.OpenPortsTest-module-scss-module__fYU_SW__commonLabel{opacity:.8;font-size:1.4rem}.OpenPortsTest-module-scss-module__fYU_SW__commonResult{align-items:center;gap:8px;display:flex}.OpenPortsTest-module-scss-module__fYU_SW__commonPlaceholder{color:#6f6f6f}.OpenPortsTest-module-scss-module__fYU_SW__note{color:#e8e8e8;margin:0;font-size:1.4rem}.OpenPortsTest-module-scss-module__fYU_SW__error{color:#ef444499;margin:0;font-weight:700}.OpenPortsTest-module-scss-module__fYU_SW__emptyState{color:#e8e8e8;padding:8px 0}.OpenPortsTest-module-scss-module__fYU_SW__resultPort{color:#2b2b2b;margin:0;font-size:2rem;font-weight:800}.OpenPortsTest-module-scss-module__fYU_SW__resultLabel{color:#4f4f4f;margin:0;font-size:1.3rem}.OpenPortsTest-module-scss-module__fYU_SW__resultMeta{text-align:right;gap:8px;display:grid}.OpenPortsTest-module-scss-module__fYU_SW__resultStatus{border-radius:999px;padding:2px 8px;font-size:1.3rem;font-weight:700}.OpenPortsTest-module-scss-module__fYU_SW__resultOpen{color:#00c951;background:#00c9511a}.OpenPortsTest-module-scss-module__fYU_SW__resultClosed{color:#ef4444;background:#ef44441f}.OpenPortsTest-module-scss-module__fYU_SW__resultTime{color:#4f4f4f;font-size:1.3rem}.OpenPortsTest-module-scss-module__fYU_SW__checkButton{margin-top:auto}
