*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#100806;color:#fff3e1;font-family:Arial,"Noto Sans Telugu",sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.top{height:70px;background:#100806;border-bottom:1px solid #3b2418;display:flex;align-items:center;position:sticky;top:0;z-index:99}.top .wrap{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;letter-spacing:1px}.brand span{color:#f2ba45}.nav{display:flex;gap:18px;font-size:13px}.nav a:hover,.nav a.active{color:#f2ba45}.hamb{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{min-height:650px;background:center/cover no-repeat;position:relative;display:flex;align-items:end}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,4,2,.95),rgba(10,4,2,.55),rgba(10,4,2,.15)),linear-gradient(0deg,rgba(8,3,2,.9),transparent 60%)}.hero .wrap{position:relative;z-index:1;padding:80px 0;max-width:760px;margin-left:max(4%,calc((100% - 1180px)/2))}.eyebrow{color:#f2ba45;font-size:12px;font-weight:bold;letter-spacing:2px}.hero h1{font-size:clamp(42px,7vw,84px);line-height:1;margin:12px 0}.hero h1 span{color:#f2ba45}.hero p{font-size:17px;line-height:1.7;color:#d8c6b4}.buttons{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 18px;border-radius:25px;font-weight:bold;font-size:13px}.gold{background:#f2ba45;color:#160a04}.outline{border:1px solid #8b6228}.quick{background:#1b0e09;border-bottom:1px solid #3b2418}.quick .wrap{display:grid;grid-template-columns:repeat(6,1fr)}.quick a{text-align:center;padding:20px 4px;border-right:1px solid #3b2418;font-size:12px}.quick b{display:block;font-size:20px;margin-bottom:4px}section{padding:70px 0}.dark{background:#160b07}.title{margin-bottom:28px}.title .eyebrow{font-size:11px}.title h2{font-size:38px;margin:7px 0}.title p{color:#b9a696}.feature{display:grid;grid-template-columns:1.4fr .75fr;gap:16px}.main-img{height:510px;position:relative;border-radius:18px;overflow:hidden;border:1px solid #43291a}.main-img img{width:100%;height:100%;object-fit:cover}.caption{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 22px;background:linear-gradient(transparent,rgba(0,0,0,.92))}.caption h3{font-size:30px;margin:5px 0}.caption p{color:#c8b5a3}.stats{display:grid;gap:12px}.stat{border:1px solid #43291a;border-radius:16px;padding:25px;background:#130a07}.stat b{color:#f2ba45}.stat p{margin:6px 0 0;color:#bca999}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#130a07;border:1px solid #392318;border-radius:14px;overflow:hidden}.card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.card div{padding:11px;font-size:12px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.copy{border:1px solid #452a1a;border-radius:18px;padding:32px;background:#130a07}.copy h3{font-size:30px;color:#f2ba45}.copy p{line-height:1.8;color:#c6b4a2}.split img{width:100%;height:420px;object-fit:cover;border-radius:18px;border:1px solid #452a1a}.pagehead{padding:60px 0 35px;background:#160b07}.pagehead h1{font-size:clamp(40px,6vw,70px);margin:8px 0}.pagehead p{color:#b9a696}.live{height:430px;border:1px solid #43291a;border-radius:18px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#3a1d12,#0e0705 65%)}.play{width:72px;height:72px;border-radius:50%;background:#c82219;display:grid;place-content:center;margin:auto;font-size:22px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.video{border:1px solid #3b2418;border-radius:16px;padding:10px}.thumb{height:190px;border-radius:11px;background:radial-gradient(circle,#3a1d12,#0d0604);display:grid;place-content:center;color:#f2ba45;font-size:42px}.video p{color:#a79382;font-size:12px}.admin{border:1px dashed #70491e;border-radius:18px;padding:45px;text-align:center;background:#140a07}.admin .icon{font-size:55px}.admin h2{color:#f2ba45}footer{border-top:1px solid #3b2418;padding:35px 0;color:#9f8b7a;font-size:12px}footer b{color:#fff;font-size:16px}@media(max-width:800px){.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#100806;padding:18px 4%;flex-direction:column;border-bottom:1px solid #3b2418}.nav.open{display:flex}.hamb{display:block}.hero{min-height:570px}.hero .wrap{padding:55px 0}.quick .wrap{grid-template-columns:repeat(3,1fr)}.quick a:nth-child(3n){border-right:0}section{padding:55px 0}.feature,.split{grid-template-columns:1fr}.main-img{height:430px}.gallery{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr}}
/* V3 PERFECT PHOTO FIX: never crop user photos */
.main-img{height:auto;min-height:0;background:#050302;display:flex;align-items:center;justify-content:center}
.main-img img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.caption{position:relative;padding:20px 25px;background:#130a07}
.split img{height:auto;max-height:none;object-fit:contain;display:block;background:#050302}
.gallery{grid-template-columns:repeat(3,1fr);align-items:start}
.card{height:auto;background:#130a07}
.card a{display:block;background:#050302;line-height:0;text-align:center}
.card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block;max-height:none}
.card .photo-info{padding:12px}
.download-row{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}
.download-btn{display:inline-block;padding:8px 11px;border-radius:18px;background:#f2ba45;color:#160a04;font-size:11px;font-weight:700}
.full-btn{display:inline-block;padding:8px 11px;border-radius:18px;border:1px solid #62431e;font-size:11px}
@media(max-width:800px){.gallery{grid-template-columns:1fr 1fr}.main-img img,.split img{max-height:none}}
@media(max-width:480px){.gallery{grid-template-columns:1fr}}
