:root{--paper:#f5f4f0;--ink:#151515;--muted:#747474;--line:#d8d6d0;--soft:#e9e7e1;--white:#fbfaf7;--danger:#7f1d1d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Serif Bengali',Georgia,serif;line-height:1.65}a{color:inherit;text-decoration:none}.nav{height:96px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-size:1.15rem;font-weight:600}.brand span{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--ink);border-radius:50%;font-size:1.25rem}.nav nav{display:flex;gap:38px;font-size:.88rem}.nav nav a:hover{opacity:.55}.hero{min-height:570px;display:grid;grid-template-columns:43% 57%;border-bottom:1px solid var(--line)}.hero-copy{padding:90px 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--muted)}h1{font-size:clamp(2.7rem,5vw,5.8rem);font-weight:500;line-height:1.08;margin:26px 0}.verse{max-width:500px;color:#434343;font-size:1.1rem}.button{display:inline-flex;align-items:center;gap:60px;border:1px solid var(--ink);padding:14px 22px;margin-top:25px;background:transparent;font:inherit;cursor:pointer}.button:hover{background:var(--ink);color:var(--paper)}.hero-art{min-height:570px;background:#ddd;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:.5s}.hero-art:hover img{filter:grayscale(25%)}.ink{height:100%;min-height:570px;display:grid;place-content:center;text-align:center;background:linear-gradient(135deg,#e8e6e0,#c9c8c4);position:relative}.ink span{font-size:13rem;line-height:1;color:#aaa}.ink p{font-size:1.2rem;letter-spacing:.18em}.collection{padding:70px 6vw 100px}.section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:32px}.section-title p{font-size:1.4rem;margin:0}.section-title span,.poem-card span{font-size:.8rem;color:var(--muted)}.poem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.poem-card img,.card-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(100%);background:var(--soft)}.card-placeholder{display:grid;place-items:center;font-size:8rem;color:#aaa}.poem-card p{font-size:.7rem;color:var(--muted);margin:14px 0 0}.poem-card h2{font-size:1.35rem;margin:3px 0}.poem-card:hover img{filter:none}.empty{padding:80px;text-align:center;border:1px dashed var(--line)}footer{padding:40px 6vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted)}.poem-page{max-width:900px;margin:70px auto 120px;padding:0 28px}.back{font-size:.85rem;color:var(--muted)}.poem-page header{text-align:center;margin:70px auto}.poem-page h1{font-size:clamp(3rem,7vw,6rem)}.poem-image{width:100%;max-height:660px;object-fit:cover;filter:grayscale(100%)}.poem-body{max-width:650px;margin:90px auto;font-size:1.35rem;line-height:2.15}.poem-page footer{padding:20px 0}.poem-page footer button,.studio-nav button{border:0;background:none;text-decoration:underline;cursor:pointer}.not-found,.login-panel{min-height:100vh;display:grid;place-content:center;text-align:center}.not-found>p:first-child{font-size:5rem;margin:0;color:#aaa}.admin-body{font-family:Inter,system-ui,sans-serif;background:#ededeb}.login-panel{max-width:420px;margin:auto;text-align:left}.login-panel h1{font-size:3rem}.login-panel form,.panel form{display:grid;gap:16px}label{display:grid;gap:6px;font-size:.78rem;font-weight:600}input,textarea,select{width:100%;border:1px solid #ccc;background:#fff;padding:11px 12px;font:inherit;border-radius:0}textarea{resize:vertical}.studio-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;background:#fff;border-bottom:1px solid #ddd}.studio-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;padding:24px 4vw}.panel{background:#fff;border:1px solid #ddd;padding:28px;margin-bottom:24px}.panel h1{font-size:2rem;margin-top:0}.panel h2{margin-top:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}details{border:1px solid #ddd;padding:15px}details[open]{display:grid;gap:14px}.admin-list{display:grid}.admin-list a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.toast{position:fixed;right:25px;bottom:25px;max-width:380px;background:#161616;color:#fff;padding:15px 20px;box-shadow:0 14px 50px #0003;z-index:20}.toast.error{background:var(--danger)}@media(max-width:850px){.nav{height:74px;padding:0 20px}.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 24px}.hero-art{min-height:390px}.poem-grid{grid-template-columns:repeat(2,1fr)}.studio-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}}@media(max-width:520px){.poem-grid{grid-template-columns:1fr}.collection{padding:55px 24px}.poem-body{font-size:1.15rem}.hero h1{font-size:3.5rem}footer{display:grid;gap:8px}}
