body.gh-tool-page{margin:0;color:#f4fbff;background:radial-gradient(circle at 15% 10%,rgba(0,229,255,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,43,214,.1),transparent 30%),linear-gradient(180deg,#030713,#071022 48%,#040712);font-family:Arial,sans-serif}
.gh-tool-shell{width:min(1240px,94vw);margin:28px auto 70px}.gh-tool-hero{padding:34px;border:1px solid rgba(0,229,255,.3);border-radius:23px;background:linear-gradient(110deg,rgba(7,18,42,.96),rgba(21,8,38,.95));box-shadow:0 22px 55px rgba(0,0,0,.32)}.gh-tool-kicker{margin:0 0 8px;color:#00e5ff;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.gh-tool-hero h1{margin:0;color:#fff;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94;text-transform:uppercase}.gh-tool-hero h1 span{color:transparent;background:linear-gradient(90deg,#00e5ff,#9b4dff,#ff2bd6);-webkit-background-clip:text;background-clip:text}.gh-tool-hero>p{max-width:800px;margin:16px 0 0;color:#bdd0df;font-size:1rem;line-height:1.65}
.gh-tool-panel{margin-top:22px;padding:24px;border:1px solid rgba(0,229,255,.18);border-radius:19px;background:rgba(8,16,36,.95)}.gh-tool-panel h2{margin:0 0 4px;font-size:1.65rem;text-transform:uppercase}.gh-tool-panel>p{margin:0 0 18px;color:#91a9bb}.gh-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gh-tool-field label{display:block;margin-bottom:7px;color:#cfe0eb;font-size:.76rem;font-weight:900}.gh-tool-field select,.gh-tool-field input{width:100%;height:46px;padding:0 12px;border:1px solid rgba(0,229,255,.3);border-radius:10px;color:#fff;background:#040b1c;outline:0}.gh-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gh-tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid rgba(0,229,255,.38);border-radius:10px;color:#fff;text-decoration:none;background:rgba(8,20,42,.9);font-weight:900;cursor:pointer}.gh-tool-button.primary{border:0;background:linear-gradient(90deg,#9b4dff,#ff2bd6)}
.gh-result-grid,.gh-radar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gh-result-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(5,12,28,.94)}.gh-result-card img{display:block;width:100%;height:190px;object-fit:cover;background:#071020}.gh-result-body{padding:16px}.gh-result-body small{color:#00e5ff;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.gh-result-body h3{margin:8px 0 6px;font-size:1.18rem}.gh-result-body p{min-height:58px;margin:0;color:#9eb3c3;font-size:.8rem;line-height:1.48}.gh-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.gh-result-meta span{padding:5px 7px;border-radius:999px;color:#c9f9ff;background:rgba(0,229,255,.08);font-size:.62rem;font-weight:850}.gh-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gh-result-actions>a{color:#fff;font-size:.74rem;font-weight:900;text-decoration:none}.gh-match-score{float:right;color:#ff7cde!important}
.gh-radar-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gh-radar-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(5,12,28,.94)}.gh-radar-card img{width:130px;height:170px;object-fit:cover;border-radius:11px}.gh-radar-card h3{margin:3px 0 7px}.gh-radar-card p{margin:0;color:#9eb3c3;font-size:.8rem;line-height:1.45}.gh-radar-countdown{display:inline-block;margin:7px 0;padding:6px 8px;border-radius:8px;color:#fff;background:rgba(255,43,214,.12);font-weight:950}.gh-radar-empty{grid-column:1/-1;padding:36px;text-align:center;border:1px dashed rgba(0,229,255,.28);border-radius:14px;color:#9eb3c3}.gh-radar-empty h3{margin:0 0 7px;color:#fff}
@media(max-width:950px){.gh-tool-grid,.gh-radar-controls{grid-template-columns:repeat(2,1fr)}.gh-result-grid,.gh-radar-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.gh-tool-hero,.gh-tool-panel{padding:20px}.gh-tool-grid,.gh-radar-controls,.gh-result-grid,.gh-radar-list{grid-template-columns:1fr}.gh-radar-card{grid-template-columns:90px minmax(0,1fr)}.gh-radar-card img{width:90px;height:120px}.gh-result-card img{height:175px}}
