
:root{
  --kbg:#06070b; --kbg2:#0d1018; --kpanel:#111726; --kpanel2:#182033; --kline:rgba(255,255,255,.08);
  --ktext:#f4f7fb; --kmuted:#98a6c2; --kgold:#e3b654; --kteal:#58d6d1; --kviolet:#9e84ff; --kred:#ff7373; --kgreen:#54e197;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;min-height:100%;background:
  radial-gradient(circle at top right, rgba(158,132,255,.16), transparent 24%),
  radial-gradient(circle at top left, rgba(227,182,84,.12), transparent 20%),
  linear-gradient(180deg,#06070b,#0d1018 42%,#0a0d14);
color:var(--ktext);font-family:Inter,system-ui,sans-serif}
.t1-shell{display:grid;gap:16px}
.t1-hero,.t1-panel,.t1-card,.t1-mode{border:1px solid var(--kline);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 26px 80px rgba(0,0,0,.34)}
.t1-hero{padding:24px;background:
  radial-gradient(circle at top right, rgba(158,132,255,.18), transparent 28%),
  radial-gradient(circle at top left, rgba(227,182,84,.15), transparent 24%),
  linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
}
.t1-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kgold)}
.t1-title{font-size:46px;font-weight:900;line-height:1.02;margin:10px 0 8px}
.t1-sub{font-size:14px;line-height:1.75;color:var(--kmuted);max-width:920px}
.t1-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.t1-btn{padding:10px 14px;border-radius:14px;border:1px solid var(--kline);background:rgba(255,255,255,.04);color:var(--ktext);cursor:pointer;text-decoration:none}
.t1-btn.primary{background:linear-gradient(135deg,var(--kgold),#ffd887);color:#241709;font-weight:800;border:none}
.t1-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.t1-grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.t1-card{padding:16px}
.t1-score{font-size:38px;font-weight:900;color:var(--kgold)}
.t1-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--kmuted)}
.t1-meta{font-size:13px;line-height:1.65;color:var(--kmuted)}
.t1-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.t1-mode{padding:18px;position:relative;overflow:hidden}
.t1-mode h3{margin:8px 0 8px;font-size:26px}
.t1-mode small{font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.t1-mode.carr{background:radial-gradient(circle at top right, rgba(84,225,151,.15), transparent 28%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02))}
.t1-mode.mayd{background:radial-gradient(circle at top right, rgba(88,214,209,.15), transparent 28%), radial-gradient(circle at top left, rgba(158,132,255,.12), transparent 24%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02))}
.t1-mode.shush{background:radial-gradient(circle at top right, rgba(255,115,115,.12), transparent 28%), radial-gradient(circle at top left, rgba(158,132,255,.12), transparent 22%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02))}
.t1-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--kline);background:rgba(255,255,255,.03);font-size:12px}
.t1-list{display:grid;gap:10px}
.t1-item{padding:12px;border-radius:16px;background:#0d121b;border:1px solid rgba(255,255,255,.06)}
.t1-stat{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.t1-stat:last-child{border-bottom:none}
.t1-code{white-space:pre-wrap;background:#0a1018;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px;font-size:12px;line-height:1.6}
.t1-pillbar{display:flex;gap:10px;flex-wrap:wrap}
.t1-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}
.t1-badge.gold{background:rgba(227,182,84,.12);color:#ffd887}
.t1-badge.teal{background:rgba(88,214,209,.12);color:#b8f5f0}
.t1-badge.violet{background:rgba(158,132,255,.12);color:#d5cbff}
.t1-badge.green{background:rgba(84,225,151,.12);color:#bcf3d0}
.t1-badge.red{background:rgba(255,115,115,.12);color:#ffc3c3}
.t1-pass-shell{min-height:100vh;display:grid;place-items:center;padding:24px}
.t1-pass-box{width:min(560px,100%);padding:24px;border:1px solid var(--kline);border-radius:28px;background:
 radial-gradient(circle at top right, rgba(255,115,115,.10), transparent 26%),
 radial-gradient(circle at top left, rgba(158,132,255,.12), transparent 22%),
 linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 24px 80px rgba(0,0,0,.42)}
.t1-pass-box input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--kline);background:#0b1018;color:var(--ktext);margin-top:14px}
@media (max-width:1100px){.t1-grid-2,.t1-grid-3,.t1-mode-grid{grid-template-columns:1fr}}
