:root{--tech:#2563eb;--tech-soft:#eff6ff;--tech-ink:#0b1220;--tech-line:#e2e8f0}
body{background:#f8fafc;color:var(--tech-ink)}.topbar{border-bottom:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.86)}.brand span{color:var(--tech)}nav a{color:#64748b}.hero{min-height:520px;padding-top:90px;padding-bottom:90px;background-color:#07101f;background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px),radial-gradient(circle at 75% 40%,rgba(37,99,235,.25),transparent 28%);background-size:40px 40px,40px 40px,auto;color:#fff}.hero h1{font-size:clamp(50px,6vw,76px);color:#fff}.hero h1 em{background:linear-gradient(90deg,#60a5fa,#a5b4fc);background-clip:text;-webkit-background-clip:text}.hero .lead{color:#94a3b8;max-width:620px}.hero .eyebrow{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:1px}.hero-card{color:#e2e8f0;background:rgba(15,23,42,.72);border:1px solid rgba(96,165,250,.22);box-shadow:0 22px 60px rgba(0,0,0,.3);backdrop-filter:blur(20px);transform:none}.hero-card .score strong{color:#60a5fa}.hero-card .score{border-color:#243247}.hero .ghost{color:#e2e8f0;background:transparent;border-color:#475569}.hero .trust{color:#64748b}.primary{background:var(--tech)}
.job-center{padding-top:80px;background:#f8fafc}.job-head{align-items:center}.job-head h2,.market-dashboard h2{font-size:40px;letter-spacing:-1.6px}.job-stats div{border:1px solid var(--tech-line);border-radius:14px;box-shadow:none}.search-console{padding:18px;border:1px solid #1e3a5f;border-radius:18px;background:#0f172a;box-shadow:0 18px 45px rgba(15,23,42,.15)}.search-tabs button{color:#94a3b8}.search-tabs button.active{background:#2563eb;color:#fff}.search-row input{color:#e2e8f0;background:#111c30;border-color:#334155}.quick-words,.filter-row label{color:#94a3b8}.quick-words button{color:#60a5fa}.filter-row{border-color:#26354a}.filter-row select{color:#cbd5e1;background:#111c30;border-color:#334155}.open-major{color:#cbd5e1!important}.job-layout{grid-template-columns:1fr 250px}.job-card{border:1px solid var(--tech-line);border-radius:14px;box-shadow:none}.job-card:hover{border-color:#93c5fd;box-shadow:0 10px 25px rgba(37,99,235,.08)}.job-insight{border-radius:16px;background:#0f172a}.tag,.status{color:#2563eb;background:#eff6ff}.job-meta span{border-radius:7px}.job-tags span{border-radius:7px}
.market-dashboard{padding-top:80px;background:#fff}.dashboard-grid{grid-template-columns:1.5fr 1fr 1fr}.trend-card,.market-card,.hot-notices,.company-directions,.data-pipeline{border:1px solid var(--tech-line);border-radius:16px;background:#fff}.market-columns{margin-top:12px}.company-grid div{border:1px solid var(--tech-line);border-radius:9px;background:#f8fafc}.official-sources{border-radius:16px;background:#0f172a}.data-pipeline{padding:18px}.pipeline-stat,.pipeline-time{border-radius:10px;background:#f8fafc}
.action-test-section{padding-top:80px;padding-bottom:80px;background:#f1f5f9}.test-shell{border:1px solid var(--tech-line);border-radius:18px;box-shadow:none}.test-intro{padding-top:45px;padding-bottom:45px}.section{padding-top:80px;padding-bottom:80px}.section-head h2{font-size:38px;letter-spacing:-1px}form{border:1px solid var(--tech-line);border-radius:18px;background:#fff}.free-outcome{background:#f8fafc}.summary>div,.recommendations article,.notice,.plan-card{border:1px solid var(--tech-line);border-radius:14px;box-shadow:none}footer{background:#f1f5f9}
@media(max-width:850px){.hero{min-height:auto;padding-top:65px}.job-layout,.dashboard-grid{grid-template-columns:1fr}.job-head h2,.market-dashboard h2{font-size:32px}}
