*{box-sizing:border-box}body{margin:0;font-family:system-ui,'Noto Sans Tamil',sans-serif;background:#0D1117;color:#F2F5F9}
a{color:#9AA4B2;text-decoration:none}a:hover{color:#fff}
.wrap{max-width:1360px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:18px}
.bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:#151B24;border:1px solid #232B38;border-radius:16px;padding:12px 18px}
.logo{display:flex;align-items:center;gap:10px;line-height:1.15}.logo b{font-size:20px;display:block}.logo small{font-size:11px;color:#9AA4B2}
nav{display:flex;flex-wrap:wrap;gap:6px;font-size:14px}nav a{padding:10px 14px;border-radius:10px}nav a.on{background:#C6F432;color:#0D1117;font-weight:700}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{min-height:44px;display:flex;align-items:center;padding:0 18px;border:1px solid #232B38;border-radius:999px;background:#151B24;color:#F2F5F9}.chips a.on{background:#C6F432;color:#0D1117;font-weight:700;border-color:#C6F432}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.card{background:#151B24;border:1px solid #232B38;border-radius:16px;padding:20px}
.k{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.k span{display:block;color:#9AA4B2;font-size:12px}.k b{font-size:22px}
.tag{font-size:12px}.muted{color:#9AA4B2;font-size:13px}h1,h2{margin:0}
form.box{max-width:380px;margin:12vh auto;display:flex;flex-direction:column;gap:12px}
input{min-height:46px;padding:0 14px;border-radius:10px;border:1px solid #232B38;background:#0D1117;color:#fff;font:inherit}
button{min-height:46px;border:0;border-radius:12px;background:#C6F432;color:#0D1117;font:inherit;font-weight:700;cursor:pointer}
.err{color:#FF7A59;font-size:14px}
