.cluster-checker{padding-block:32px 110px}.checker-intro{max-width:780px;margin:24px 0 38px}.checker-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}.checker-card{padding:32px;background:linear-gradient(135deg,#10212d,#0e151e 65%);border:1px solid #00bfff45;border-radius:6px;box-shadow:0 20px 70px #0003}.checker-card-top{display:flex;align-items:center;gap:10px;color:#c0ceda;font-size:11px;letter-spacing:.08em;margin-bottom:32px}.checker-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px #00bfff90}.checker-tag{margin-left:auto;border:1px solid #ffffff20;border-radius:3px;padding:3px 8px;color:var(--blue);white-space:nowrap}.checker-card label{font-size:18px;font-weight:650;line-height:1.4;display:block}.checker-hint{font-size:13px;margin:10px 0 18px}.checker-input-row{display:flex;gap:10px;flex-wrap:wrap}.checker-input-row input{flex:1 1 220px;min-width:0;width:100%;min-height:54px;color:var(--text);background:#050b12;border:1px solid #506170;border-radius:3px;padding:12px 15px;letter-spacing:.035em}.checker-input-row input::placeholder{color:#8395a6;font-size:14px;letter-spacing:0}.checker-input-row input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.checker-input-row input[aria-invalid=true]{border-color:#ffb07b}.checker-input-row .button{flex:1 1 180px;gap:15px}.checker-input-row .button:disabled{opacity:.5;cursor:wait;transform:none}.checker-note{font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:20px;margin:25px 0 0}.checker-fallback{font-size:13px;margin:20px 0 0}.checker-result:empty{display:none}.checker-result{--result-color:#eec279;margin-top:24px;padding:22px;border:1px solid #eec27955;border-left:3px solid var(--result-color);border-radius:3px;background:#080f17}.checker-result[data-status=compatible]{--result-color:#6cddae;border-color:#6cddae50;border-left-color:var(--result-color)}.checker-result[data-status=incompatible]{--result-color:#ffa099;border-color:#ffa09950;border-left-color:var(--result-color)}.checker-result h3{font-size:22px;letter-spacing:-.02em;color:var(--result-color);line-height:1.25}.checker-result p{font-size:14px;margin:12px 0 0}.checker-result .checker-match{font-size:12px;color:#b9c8d4;letter-spacing:.025em;margin:0 0 12px}.checker-result a{margin-top:17px;line-height:1.6}.checker-help{padding:12px 0}.checker-help-mark{font-size:36px;color:var(--blue);line-height:1;display:block;margin-bottom:20px;font-weight:300}.checker-help h3{font-size:25px;margin-bottom:18px}.checker-help p{font-size:14px;line-height:1.8}.checker-help .text-link{line-height:1.5}.cluster-actions{align-items:stretch}.cluster-actions .button{gap:18px}
@media(max-width:1000px){.checker-grid{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.checker-card{padding:25px}}
@media(max-width:760px){.cluster-checker{padding-block:20px 70px}.checker-grid{grid-template-columns:1fr;gap:26px}.checker-card{padding:22px}.checker-intro{font-size:16px}.checker-card-top{font-size:10px;letter-spacing:.025em;gap:8px}.checker-help{padding:0}.checker-result{padding:18px}.checker-result h3{font-size:21px}}

@media(max-width:600px){.cluster-actions .button{width:100%;justify-content:space-between}}

.checker-hw-form{margin-top:24px;padding-top:22px;border-top:1px solid #eec27940}.checker-hw-form .checker-input-row{margin-top:16px}.checker-result[data-status=uncertain],.checker-result[data-status=hw_required]{--result-color:#eec279}
