*{box-sizing:border-box}body{margin:0;background:#070b18;color:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}header{height:76px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(10,15,30,.92);border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px}.brand-icon{background:linear-gradient(135deg,var(--primary),var(--secondary));width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.brand strong{font-size:20px;display:block}.brand small{color:#94a3b8}nav{display:flex;gap:10px}nav a,nav button,.heading button{border:1px solid #ffffff24;color:#fff;background:#ffffff0b;border-radius:10px;padding:10px 14px}.admin{background:linear-gradient(135deg,var(--primary),var(--secondary))!important;border:0!important}main{max-width:1180px;margin:auto;padding:34px 24px}.hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:20px}.live-card,.chat-card,.card,.video-card,.wall-grid article,.partners a,.form-card{background:linear-gradient(145deg,#11182b,#0c1222);border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.live-badge{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;font-weight:800}.live-badge i{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px #ef444425;animation:pulse 1.2s infinite}.player{position:relative;padding-top:56.25%;background:#000}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.chat-card{display:flex;flex-direction:column;height:460px}.section-title{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.section-title h2{font-size:17px;margin:0}.section-title span{font-size:12px;color:#4ade80}.chat-list{flex:1;overflow:auto;padding:12px}.chat-message{background:#ffffff09;border-radius:11px;padding:9px 11px;margin-bottom:8px}.chat-message b{font-size:13px;color:#c4b5fd}.chat-message p{margin:4px 0;font-size:14px}.chat-message small{color:#64748b;font-size:10px}.empty{color:#94a3b8;text-align:center;margin-top:30%}.chat-card form{padding:12px;border-top:1px solid #ffffff12}.chat-card input,.admin-form input,.login-box input,.admin-form textarea,#wall-form input,#wall-form textarea{width:100%;background:#070b18;border:1px solid #ffffff1f;border-radius:10px;color:#fff;padding:11px 12px;outline:0}.send-row{display:flex;gap:7px;margin-top:7px}.send-row button,#wall-form button,.login-box button,.save-button{border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--primary,#6d28d9),var(--secondary,#ec4899));padding:10px 15px;font-weight:700}.feature-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:22px 0 50px}.card{padding:22px;text-align:center}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#a78bfa;font-weight:800}.avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:grid;place-items:center;font-size:38px;margin:15px auto}.viewer h3,.viewer p{margin:7px}.viewer small{color:#94a3b8}.ad img{height:160px;width:100%;object-fit:cover;border-radius:12px;display:block;margin:12px 0}.ad b{display:block;color:#c4b5fd}.heading{display:flex;justify-content:space-between;align-items:end;margin:50px 0 18px}.heading h2{font-size:30px;margin:7px 0 0}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{padding-bottom:15px;transition:.25s}.video-card:hover{transform:translateY(-5px);border-color:#8b5cf6}.video-card>div{height:170px;position:relative}.video-card img{width:100%;height:100%;object-fit:cover}.video-card span{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffffdd;color:#111;padding-left:3px}.video-card h3,.video-card p{margin:12px 16px 0}.video-card p{color:#94a3b8;font-size:13px}.wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wall-grid article{padding:22px}.wall-grid article>span{font-size:40px;color:#8b5cf6}.wall-grid article p{min-height:55px}.wall-grid article b,.wall-grid article small{display:block}.wall-grid article small{color:#64748b;margin-top:4px}.partners{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partners a{padding:20px;text-align:center}.partners img{width:100%;height:100px;object-fit:contain;display:block;margin-bottom:10px}footer{text-align:center;padding:35px;border-top:1px solid #ffffff12;margin-top:40px;color:#94a3b8}.whatsapp{position:fixed;right:24px;bottom:24px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#22c55e;color:#fff;font-size:26px;box-shadow:0 8px 30px #22c55e55;z-index:20}dialog{color:#fff;background:#11182b;border:1px solid #ffffff20;border-radius:18px;width:min(440px,90vw);padding:24px}dialog::backdrop{background:#000b}.close{float:right;background:none;border:0;color:#fff;font-size:26px}#wall-form{display:grid;gap:10px}#wall-form textarea{height:110px;resize:vertical}.admin-body{--primary:#6d28d9;--secondary:#ec4899}.login-box{width:min(410px,90vw);margin:12vh auto;background:#11182b;border:1px solid #ffffff18;border-radius:20px;padding:30px;text-align:center}.login-box form{display:grid;gap:12px;margin:24px 0}.login-box>a{color:#a78bfa}.notice{padding:12px;border-radius:10px;background:#14532d;margin:12px 0}.notice.error{background:#7f1d1d}.admin-main{max-width:1000px}.admin-form{display:grid;gap:18px}.form-card{padding:22px}.form-card h2{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fields label{color:#94a3b8;font-size:13px}.fields input{margin-top:6px;color:#fff}.fields .wide{grid-column:1/-1}.row-group{grid-template-columns:repeat(3,1fr);padding:13px 0;border-top:1px solid #ffffff12}.save-button{padding:15px;font-size:16px;position:sticky;bottom:15px}@keyframes pulse{50%{opacity:.35}}@media(max-width:800px){header{height:auto;padding:13px 16px}.brand small{display:none}nav button{font-size:0}nav button:before{content:'↗';font-size:18px}main{padding:22px 14px}.hero-grid,.feature-grid{grid-template-columns:1fr}.chat-card{height:400px}.feature-grid{margin-bottom:25px}.video-grid,.wall-grid,.partners{grid-template-columns:1fr}.video-card>div{height:210px}.heading h2{font-size:25px}.fields,.row-group{grid-template-columns:1fr}.fields .wide{grid-column:auto}}
