:root{--u-bg:#091322;--u-panel:#111f33;--u-panel2:#182a42;--u-text:#f5f7fb;--u-muted:#b8c4d5;--u-line:rgba(255,255,255,.13);--u-orange:#ff8a36;--u-orange2:#ffb16f;--u-radius:18px;--u-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0!important;background:var(--u-bg)!important;color:var(--u-text)!important;font:16px/1.72 system-ui,-apple-system,"Segoe UI",sans-serif!important}body a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}body a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--u-orange2);outline-offset:3px}.main-title{background:#070e19!important;color:var(--u-text)!important;border-bottom:1px solid var(--u-line);padding:0!important}.main-title .main-title{max-width:1180px;margin:auto!important;padding:14px 22px!important;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;font-weight:850;letter-spacing:.02em}.bnr-text-1{font-size:1.25rem!important;color:var(--u-text)!important}.bnr-text-2{font-size:.95rem!important;color:var(--u-orange2)!important;font-weight:800}.menu{position:sticky!important;top:0;z-index:1000;background:rgba(9,19,34,.96)!important;backdrop-filter:blur(12px);display:flex!important;justify-content:center;align-items:center;gap:8px;padding:10px max(18px,calc((100% - 1180px)/2))!important;border-bottom:1px solid var(--u-line);box-shadow:0 8px 24px #0002}.menu a{color:#e7edf6!important;text-decoration:none!important;border-radius:10px;padding:10px 14px!important;font-weight:700;font-size:.92rem}.menu a:hover{background:var(--u-panel2)!important;color:var(--u-orange2)!important}.menu .icon{display:none!important}
.banner{height:clamp(300px,42vw,510px)!important;position:relative;overflow:hidden;background:#172338!important;margin:0!important;padding:0!important;display:block!important}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,20,.82),rgba(4,10,20,.2)),linear-gradient(0deg,rgba(4,10,20,.45),transparent 60%);pointer-events:none}.banner img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important}.banner:before{content:"URFII  •  NOIDA & DELHI-NCR";position:absolute;z-index:2;left:max(24px,calc((100% - 1120px)/2));bottom:32px;color:white;font-weight:900;letter-spacing:.14em;font-size:clamp(1.2rem,3vw,2rem);text-shadow:0 2px 18px #000;pointer-events:none}
.content{width:min(var(--u-max),calc(100% - 36px))!important;margin:30px auto!important;padding:clamp(22px,4vw,42px)!important;background:var(--u-panel)!important;border:1px solid var(--u-line)!important;border-radius:var(--u-radius)!important;box-shadow:0 18px 50px #0002!important;color:var(--u-text)!important}.content h1{font-size:clamp(2rem,4.5vw,3.35rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:0 0 22px!important;color:#fff!important}.content h2,.content h3{color:#fff!important;line-height:1.25!important;margin-top:30px!important}.content h2{font-size:clamp(1.45rem,2.7vw,2rem)!important}.content p,.content li{color:#d3dce8!important;line-height:1.85!important}.content a{color:var(--u-orange2)!important;text-decoration:underline;text-underline-offset:3px}.content a:hover{color:#fff!important}.content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px}.content th{background:var(--u-panel2)!important;color:var(--u-orange2)!important}.content td,.content th{padding:12px!important;border:1px solid var(--u-line)!important;color:var(--u-text)!important}
.faq{width:min(var(--u-max),calc(100% - 36px))!important;margin:28px auto!important;padding:24px!important;background:transparent!important}.footer-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important}.footer-tab{display:inline-flex!important;align-items:center!important;border:1px solid var(--u-line)!important;background:var(--u-panel)!important;color:#e7edf6!important;border-radius:999px!important;padding:9px 14px!important;text-decoration:none!important;font-size:.9rem!important;font-weight:650!important}.footer-tab:hover{border-color:var(--u-orange)!important;color:var(--u-orange2)!important;transform:translateY(-1px)}
.ads{width:min(var(--u-max),calc(100% - 36px))!important;margin:30px auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;background:transparent!important}.ad{min-width:0!important;margin:0!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--u-panel)!important;border:1px solid var(--u-line)!important;border-radius:var(--u-radius)!important;overflow:hidden!important;box-shadow:0 12px 30px #0002!important}.ad img{width:100%!important;height:280px!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important;display:block!important}.ad h3{font-size:1.2rem!important;margin:3px 0!important;color:#fff!important}.whatsapp-btn,.call-btn{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-height:43px!important;padding:10px 12px!important;border-radius:10px!important;text-decoration:none!important;font-weight:800!important;font-size:.9rem!important}.whatsapp-btn{background:#1b9c68!important;color:#fff!important}.call-btn{background:var(--u-orange)!important;color:#1b1320!important}.whatsapp-btn:hover,.call-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
footer{background:#060d17!important;color:var(--u-text)!important;border-top:1px solid var(--u-line)!important;margin-top:45px!important;padding:35px max(18px,calc((100% - 1180px)/2)) 105px!important}footer .disclaimer{max-width:1180px;color:var(--u-muted)!important;margin:25px auto!important;padding:17px 20px!important;background:#ffffff08!important;border:1px solid var(--u-line)!important;border-radius:12px!important}footer p{color:var(--u-muted)!important}footer>p:last-child{text-align:center;font-size:.85rem!important;color:#8190a4!important}.nowcalling{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1100!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(5,12,22,.96)!important;border-top:1px solid var(--u-line)!important;backdrop-filter:blur(12px)}.nowcalling .lcol,.nowcalling .rcol{float:none!important;width:auto!important;margin:0!important;padding:0!important}.nowcalling a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:10px!important;font-weight:850!important;text-decoration:none!important}.nowcalling .lcol a{background:var(--u-orange)!important;color:#1b1320!important}.nowcalling .rcol a{background:#1b9c68!important;color:#fff!important}
@media(max-width:950px){.ads{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad img{height:260px!important}}
@media(max-width:680px){.main-title .main-title{padding:12px 15px!important;min-height:60px}.bnr-text-1{font-size:1.02rem!important}.bnr-text-2{font-size:.83rem!important}.menu{justify-content:flex-start!important;gap:4px!important;padding:8px 10px!important;overflow-x:auto!important}.menu a{white-space:nowrap;padding:9px 11px!important;font-size:.84rem!important}.menu .icon{display:inline-flex!important;margin-left:auto!important}.banner{height:310px!important}.banner:before{left:18px;bottom:23px;font-size:1.1rem}.content{width:calc(100% - 24px)!important;margin:17px auto!important;padding:22px 18px!important;border-radius:15px!important}.faq{width:calc(100% - 24px)!important;padding:10px 0!important}.ads{width:calc(100% - 24px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin:20px auto!important}.ad{padding:9px!important;border-radius:14px!important}.ad img{height:220px!important}.ad h3{font-size:1.05rem!important}.whatsapp-btn,.call-btn{font-size:.78rem!important;padding:9px 6px!important;overflow-wrap:anywhere}.footer-tabs{gap:8px!important}.footer-tab{font-size:.81rem!important;padding:8px 10px!important}footer{padding:28px 14px 100px!important}}
@media(max-width:390px){.ads{grid-template-columns:1fr 1fr!important}.ad img{height:175px!important}.bnr-text-1{font-size:.94rem!important}.bnr-text-2{font-size:.78rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

#ageModal[hidden]{display:none!important}
#ageModal{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}
#ageModal .age-overlay{position:absolute;inset:0;background:rgba(3,9,18,.93);backdrop-filter:blur(7px)}
#ageModal .age-modal-content{position:relative;z-index:1;width:min(530px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#111f33;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:clamp(20px,4vw,34px);box-shadow:0 24px 75px #0009;color:#f5f7fb}
#ageModal h2{color:#fff;text-align:center;font-size:clamp(1.55rem,3vw,2rem);line-height:1.25;margin:0 0 14px}
#ageModal p{color:#d3dce8;line-height:1.65;margin:0 0 15px}
#ageModal .age-warning{text-align:center}
#ageModal .age-confirmation-list{padding-left:24px;margin:15px 0 20px;color:#d3dce8;line-height:1.8}
#ageModal .disclaimer{border:1px solid rgba(255,255,255,.14);background:#182a42;border-radius:12px;padding:13px 16px}
#ageModal .age-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
#ageModal .age-buttons button,#ageModal .age-buttons a{display:flex;align-items:center;justify-content:center;flex:1 1 180px;min-height:48px;border-radius:10px;padding:11px 17px;font:700 .98rem system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
#ageEnterButton{border:0;background:#ff8a36;color:#091322}
#ageLeaveButton{border:1px solid #5e718b;background:#263951;color:#fff}
body.age-gate-locked{overflow:hidden!important}
#copyNotice{position:fixed;left:50%;bottom:90px;transform:translate(-50%,16px);z-index:21000;pointer-events:none;opacity:0;visibility:hidden;background:#182a42;color:#fff;border:1px solid #ff8a36;border-radius:10px;box-shadow:0 10px 30px #0007;padding:12px 18px;max-width:calc(100vw - 32px);text-align:center;transition:opacity .2s,transform .2s,visibility .2s}
#copyNotice.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){#copyNotice{transition:none}}
