:root{--c:#ff6b35;--d:#2b2d42;--bg:#fffaf5}*{box-sizing:border-box}body{margin:0;font-family:system-ui,"Noto Sans Bengali",sans-serif;background:var(--bg);color:var(--d)}
header,nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 16px}header{background:#fff;border-bottom:1px solid #eee}nav{background:var(--d);overflow-x:auto}nav a{color:#fff;text-decoration:none;white-space:nowrap}
.logo{font-size:1.5rem;font-weight:800;color:var(--d);text-decoration:none}.logo span{color:var(--c)}.s{flex:1}.s input{width:100%}
main{max-width:1000px;margin:auto;padding:16px}.hero{background:linear-gradient(135deg,#ffd6c2,#ffe9a8);padding:28px;border-radius:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card{background:#fff;border-radius:12px;padding:10px;box-shadow:0 1px 4px #0001}.card a{color:inherit;text-decoration:none}.im{font-size:3rem;text-align:center;background:#f4f4f4;border-radius:8px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.im img{width:100%;height:100%;object-fit:cover}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chips a{background:#fff;border:1px solid var(--c);color:var(--c);padding:6px 12px;border-radius:20px;text-decoration:none}
input,select,textarea,button{font:inherit;padding:10px;border:1px solid #ccc;border-radius:8px;max-width:100%}button{background:var(--c);color:#fff;border:0;cursor:pointer}button.alt{background:#888}
label{display:block;margin:10px 0}label input,label select,label textarea{display:block;width:100%}.ck{display:flex;gap:8px}.ck input{width:auto}.f{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:8px;border-bottom:1px solid #eee;text-align:left}.err{background:#fde2e2;padding:10px;border-radius:8px}.warn{background:#fff3cd;padding:8px;border-radius:8px}
.pd{display:grid;gap:16px}@media(min-width:700px){.pd{grid-template-columns:1fr 1fr}}.big{font-size:6rem}.pr{font-size:1.4rem}footer{text-align:center;padding:24px;color:#666}a:focus,button:focus,input:focus{outline:3px solid #1a73e8}
