:root{--ink:#18213a;--muted:#776d70;--canvas:#fdf8f0;--paper:#fffefa;--line:#e5ded4;--navy:#200451;--navy-2:#d51b2d;--teal:#d51b2d;--teal-dark:#b50f21;--gold:#020c53;--danger:#10034c;--redink:#bf0202;--shadow:0 16px 35px rgba(20,0,96,0.10)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Anek Telugu,AnekTelugu,sans-serif}a{color:inherit;text-decoration:none}.utility{height:40px;background:#181818;color:#f7f2ea;padding:11px max(5vw,30px);font-size:12px;font-weight:600;letter-spacing:.02em}.utility a{margin-left:25px;color:#fff}.utility-right{float:right;color:#f7f2ea}.masthead{min-height:120px;background:var(--paper);display:flex;align-items:center;gap:34px;padding:0 max(5vw,30px);border-bottom:1px solid var(--line)}.brand{font-family:"sans-serif";font-size:58px;font-weight:700;letter-spacing:0;color:var(--navy)}.brand:before{content:"●";font-family:Arial;font-size:21px;vertical-align:middle;margin-right:10px}.brand span,.brand:before{color:var(--teal)}.search{margin-left:auto;border:1px solid var(--line);border-radius:99px;color:#8ba2ae;padding:11px 15px;width:270px;font-size:13px}.search b{float:right;font-size:24px;color:var(--teal);line-height:12px}.magazine,.read,.save{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:12px 19px;font-size:11px;font-weight:700;letter-spacing:.08em;box-shadow:0 5px 12px rgba(0,167,160,.18);transition:.2s}.magazine:hover,.read:hover,.save:hover{background:var(--teal-dark);transform:translateY(-1px)}.magazine,.read{background:var(--navy);box-shadow:0 5px 12px rgba(20,0,96,.18)}.magazine:hover,.read:hover,nav{background:var(--navy-2)}nav{color:#e2f0f3;padding:11px 10%;font-size:13px;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden}.grid{max-width:1500px;margin:30px auto;display:grid;grid-template-columns:300px minmax(0,1fr) 330px;grid-gap:22px;gap:22px;padding:0 22px}.lead,.trending,.videos{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.trending{padding:20px}.trending h2,.videos h2{display:inline-block;background:#ddf6f3;color:var(--teal-dark);font-size:11px;letter-spacing:.08em;padding:7px 9px;margin:0 0 9px;border-radius:4px}.trend{border-bottom:1px solid var(--line);padding:15px 0 12px;font-size:14px;line-height:1.38;transition:.2s}.trend:hover{color:var(--teal-dark);padding-left:4px}.trend b{color:var(--teal);margin-right:8px}.trend small{display:block;color:#91a8b6;margin:6px 0 0 15px;font-size:10px}.lead{padding:22px}.eyebrow{font-size:10px;letter-spacing:.08em;color:#fff;background:var(--redink);display:inline-block;font-weight:700}.eyebrow,.eyebrow span{padding:7px 9px;border-radius:4px}.eyebrow span{background:#eff8f8;color:var(--teal-dark);margin-left:10px}.lead h1{font-family:Anek Telugu,AnekTelugu,sans-serif;font-size:40px;line-height:1.16;letter-spacing:-.7px;margin:21px 0 15px;color:var(--redink)}.hero{width:100%;height:410px;object-fit:cover;border-radius:8px;display:block}.placeholder{background:linear-gradient(135deg,var(--navy),var(--navy-2) 52%,var(--teal));color:#fff;display:grid;place-items:center;font:800 54px Anek Telugu,sans-serif;letter-spacing:-2px}.lead p{font-size:16px;line-height:1.7;color:var(--muted)}.read{display:inline-block;margin-top:5px}.videos{padding:19px}.videos h2{background:none;color:var(--navy);font-family:Anek Telugu,AnekTelugu,sans-serif;font-size:19px;font-style:italic;letter-spacing:0;padding:0}.video{height:175px;background:linear-gradient(135deg,#0b2d46,#071824);display:grid;place-items:center;color:var(--gold);font:70px Arial;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.videos h3{font:700 14px Anek Telugu,sans-serif;line-height:1.45}.videos h4{font:700 10px Anek Telugu,sans-serif;color:var(--muted);letter-spacing:.12em}.mini{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px;font-weight:600}.mini:hover{color:var(--teal-dark)}.manage i,.manage img,.mini i,.mini img{width:87px;height:55px;background:#dfeaf0;border-radius:4px;object-fit:cover;display:block}.manage small,.mini small{display:block;color:#91a8b6;font:10px Anek Telugu,sans-serif;margin-top:5px}.empty{color:var(--muted)}.article-page{max-width:850px;margin:55px auto;padding:0 25px}.back{font-weight:700}.back,.category{color:var(--teal-dark)}.category{font:700 11px Anek Telugu,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-top:30px}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-telugu-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-telugu-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-telugu-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-telugu-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anek Telugu;src:url(/fonts/anek-telugu-telugu-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.article-page h1{font-family:Anek Telugu,AnekTelugu,sans-serif;letter-spacing:-1px;color:var(--redink);margin:12px 0}.article-page time{color:var(--muted);font-size:13px}.article-image{width:100%;max-height:500px;object-fit:cover;border-radius:10px;margin:28px 0}.article-page article{font-size:19px;line-height:1.75;color:#35536b}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,#0d5f73,transparent 45%),var(--navy)}.login>div{background:#fff;padding:42px;width:min(420px,90vw);border-radius:13px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.login h1{font-family:Anek Telugu,AnekTelugu,sans-serif;margin-top:4px;color:var(--navy)}.article-form,.login form{display:grid;grid-gap:15px;gap:15px}.article-form label,.login label{font:700 12px Anek Telugu,sans-serif;letter-spacing:.02em;display:grid;grid-gap:7px;gap:7px;color:var(--ink)}.article-form input,.article-form select,.article-form textarea,.login input{width:100%;padding:11px;border:1px solid var(--line);border-radius:5px;font:14px Anek Telugu,sans-serif;color:var(--ink);background:#fbfdfe}.article-form input:focus,.article-form select:focus,.article-form textarea:focus,.login input:focus{outline:2px solid #a7e5e0;border-color:var(--teal)}.login button{background:var(--teal);color:#fff;border:0;padding:13px;border-radius:5px;font-weight:700}.error{color:var(--danger)}.editor{background:var(--canvas);min-height:100vh;font-family:Anek Telugu,AnekTelugu,sans-serif}.editor-head{height:68px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:30px;padding:0 5%;box-shadow:0 3px 12px rgba(0,0,0,.12)}.editor-head a{font:800 24px Anek Telugu,sans-serif}.editor-head a:before{content:"●";font:15px Arial;color:var(--teal);margin-right:7px}.editor-head button{margin-left:auto;background:transparent;border:1px solid #52768e;color:#d7e9ed;padding:8px 12px;border-radius:4px}.editor-grid{max-width:1250px;margin:35px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);grid-gap:28px;gap:28px;padding:0 20px}.article-form,.article-list{background:#fff;padding:27px;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.article-form h1,.article-list h2{font-family:Anek Telugu,AnekTelugu,sans-serif;color:var(--redink);margin:0}.check{grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto!important;accent-color:var(--teal)}.save{border-radius:5px;font-size:12px}.cancel,.save{width:max-content}.cancel{border:0;background:none;color:var(--teal-dark);font-weight:700}.message{color:#0b867d;margin:0}.manage{border-bottom:1px solid var(--line);padding:13px 0;display:flex;align-items:center;gap:10px;font-size:13px}.manage div{flex:1 1}.manage button{background:#e9f2f5;color:var(--navy);border:0;padding:7px 9px;border-radius:4px;cursor:pointer;font-weight:600}.manage .delete{color:#b8323a;background:#fff0f1}@media (max-width:900px){.masthead{height:auto;padding:20px;flex-wrap:wrap;gap:15px}.brand{font-size:36px}.search{margin-left:0;width:220px}.magazine{display:none}.grid{grid-template-columns:1fr;padding:15px}.grid,.trending,.videos{margin:0}.trending{order:2}.videos{order:3}.lead{padding:20px}.lead h1{font-size:30px}.hero{height:250px}.editor-grid{grid-template-columns:1fr}.utility-right{display:none}.article-page h1{font-size:36px}}