/* Team TararBari — Expedition Control V15
   New template only: body.theme-uiu-expedition */
body.theme-uiu-expedition{
 --primary:#16d8e8;--secondary:#75e9ff;--accent:#f59e0b;
 --bg:#020508;--surface:#071019;--text:#f4fbff;
 background:radial-gradient(circle at 82% 4%,rgba(22,216,232,.09),transparent 28%),linear-gradient(#010306,#030910 55%,#020508)!important;
 color:#f4fbff!important
}
body.theme-uiu-expedition #tb-uiu-scene{position:fixed;inset:0;z-index:-5;pointer-events:none;overflow:hidden;background:linear-gradient(rgba(22,216,232,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(22,216,232,.016) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 94%)}
body.theme-uiu-expedition #tb-uiu-scene i{position:absolute;display:block}
body.theme-uiu-expedition #tb-uiu-scene .dot{width:2px;height:2px;border-radius:50%;background:#dffbff;box-shadow:0 0 8px rgba(117,233,255,.7);animation:uiuTwinkle var(--d,5s) ease-in-out infinite}
body.theme-uiu-expedition #tb-uiu-scene .beam{width:260px;height:1px;background:linear-gradient(90deg,transparent,rgba(22,216,232,.42),transparent);opacity:.16;animation:uiuBeam var(--d,13s) linear infinite}

/* aerospace navigation */
body.theme-uiu-expedition .nav{top:0!important;background:rgba(1,5,9,.90)!important;border-bottom:1px solid rgba(117,233,255,.14)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 45px rgba(0,0,0,.28)!important}
body.theme-uiu-expedition .nav-inner{min-height:78px!important;max-width:1380px!important}
body.theme-uiu-expedition .brand{gap:12px!important}
body.theme-uiu-expedition .brand img{filter:drop-shadow(0 0 10px rgba(22,216,232,.18))}
body.theme-uiu-expedition .brand>span{font-weight:900!important;letter-spacing:-.025em!important}
body.theme-uiu-expedition .brand small{color:#8ba0af!important}
body.theme-uiu-expedition .links{gap:2px!important}
body.theme-uiu-expedition .links a{position:relative;padding:10px!important;border-radius:4px!important;color:#aab9c5!important;font-size:11px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;transition:.22s!important}
body.theme-uiu-expedition .links a:hover,body.theme-uiu-expedition .links a.active{color:#fff!important;background:rgba(22,216,232,.055)!important}
body.theme-uiu-expedition .links a:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;background:linear-gradient(90deg,#16d8e8,#75e9ff);transition:.22s}
body.theme-uiu-expedition .links a:hover:after,body.theme-uiu-expedition .links a.active:after{left:12%;right:12%}

/* cinematic home hero */
body.theme-uiu-expedition .block-hero{position:relative!important;min-height:clamp(700px,88svh,980px)!important;overflow:hidden!important;isolation:isolate!important;background:#020508!important;border-bottom:1px solid rgba(117,233,255,.13)!important}
body.theme-uiu-expedition .block-hero>.container{max-width:none!important;width:100%!important;height:100%!important;padding:0!important}
body.theme-uiu-expedition .block-hero .tb-v115-hero-bg{inset:0!important;background-size:cover!important;background-position:center!important;filter:saturate(.96) contrast(1.1) brightness(.67)!important;animation:uiuHero 18s ease-in-out infinite alternate!important}
body.theme-uiu-expedition .block-hero:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:8!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(1,5,9,.97),rgba(1,5,9,.82) 32%,rgba(1,5,9,.44) 55%,rgba(1,5,9,.07) 80%),linear-gradient(to top,rgba(1,5,9,.93),transparent 38%)!important}
body.theme-uiu-expedition .block-hero:after{content:""!important;display:block!important;position:absolute!important;left:0;right:0;bottom:0;height:150px;z-index:11!important;background:linear-gradient(to top,#020508,rgba(2,5,8,.72),transparent)!important;pointer-events:none!important}
body.theme-uiu-expedition .block-hero .hero-grid{position:absolute!important;inset:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:20!important;width:min(1380px,calc(100% - 50px))!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;visibility:visible!important}
body.theme-uiu-expedition .block-hero .hero-grid>div:first-child{position:absolute!important;left:0!important;top:21%!important;width:min(720px,55%)!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.theme-uiu-expedition .block-hero .hero-grid>div:first-child:before,body.theme-uiu-expedition .block-hero .hero-grid>div:first-child:after{display:none!important;content:none!important}
body.theme-uiu-expedition .block-hero .eyebrow{display:inline-flex!important;margin:0 0 22px!important;padding:7px 11px!important;border:1px solid rgba(22,216,232,.34)!important;border-radius:3px!important;background:rgba(22,216,232,.055)!important;color:#8df2ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.theme-uiu-expedition .block-hero .block-title{max-width:720px!important;margin:0 0 20px!important;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(54px,6vw,94px)!important;font-weight:900!important;line-height:.97!important;letter-spacing:-.055em!important;text-shadow:0 6px 34px rgba(0,0,0,.38)!important}
body.theme-uiu-expedition .block-hero .block-body.lead{max-width:650px!important;margin:0!important;color:#b5c6d3!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.62!important}
body.theme-uiu-expedition .block-hero .actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:12px!important;margin-top:30px!important}
body.theme-uiu-expedition .block-hero .actions .btn{min-height:49px!important;padding:0 23px!important;border-radius:4px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
body.theme-uiu-expedition .block-hero .btn-primary{color:#001014!important;border:1px solid #35e1ef!important;background:linear-gradient(100deg,#19d7e7,#7cecff)!important;box-shadow:0 12px 35px rgba(22,216,232,.2)!important}
body.theme-uiu-expedition .block-hero .btn-ghost{color:#eafcff!important;border:1px solid rgba(172,232,244,.22)!important;background:rgba(6,18,26,.63)!important}
body.theme-uiu-expedition .block-hero .hero-art{display:none!important}
body.theme-uiu-expedition .tb-uiu-frame{position:absolute;inset:112px 26px 42px;z-index:12;pointer-events:none;border:1px solid rgba(91,221,241,.10);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}

/* stats become telemetry */
body.theme-uiu-expedition .block-stats{padding:0!important;margin:-86px 0 40px!important;position:relative!important;z-index:45!important}
body.theme-uiu-expedition .block-stats>.container{max-width:1240px!important;padding:16px!important;border:1px solid rgba(102,223,243,.16)!important;border-radius:7px!important;background:rgba(3,10,15,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}
body.theme-uiu-expedition .block-stats .section-title{display:none!important}
body.theme-uiu-expedition .block-stats .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.theme-uiu-expedition .block-stats .stat{min-height:120px!important;padding:22px 18px!important;border:1px solid rgba(91,218,237,.10)!important;border-radius:4px!important;background:linear-gradient(145deg,rgba(12,30,39,.68),rgba(4,13,19,.82))!important;box-shadow:none!important;position:relative!important}
body.theme-uiu-expedition .block-stats .stat:before{content:"";position:absolute;left:0;top:0;width:48%;height:2px;background:linear-gradient(90deg,#16d8e8,transparent)}
body.theme-uiu-expedition .block-stats .stat strong{display:block!important;color:#f6fdff!important;font-size:clamp(28px,3vw,45px)!important;line-height:1!important;letter-spacing:-.05em!important}
body.theme-uiu-expedition .block-stats .stat span{display:block!important;margin-top:10px!important;color:#85a2b2!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}

/* section system */
body.theme-uiu-expedition .builder-block:not(.block-hero):not(.block-stats){padding-top:88px!important;padding-bottom:88px!important}
body.theme-uiu-expedition .section-title{max-width:900px!important;margin-left:0!important;margin-bottom:38px!important;text-align:left!important}
body.theme-uiu-expedition .section-title .eyebrow{display:inline-flex!important;padding:6px 9px!important;border:1px solid rgba(22,216,232,.20)!important;border-radius:3px!important;color:#70e7f5!important;background:rgba(22,216,232,.035)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.theme-uiu-expedition .section-title h2{color:#f4fbff!important;font-size:clamp(36px,4.6vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
body.theme-uiu-expedition .section-title p{max-width:780px!important;color:#8ea2b0!important;font-size:16px!important;line-height:1.7!important}

/* storytelling split */
body.theme-uiu-expedition .block-image_text .image-text{min-height:540px!important;overflow:hidden!important;border:1px solid rgba(91,219,240,.12)!important;border-radius:7px!important;background:#050d13!important;box-shadow:0 26px 75px rgba(0,0,0,.26)!important}
body.theme-uiu-expedition .block-image_text .content-card{padding:clamp(34px,5vw,72px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.theme-uiu-expedition .block-image_text .block-title{color:#f6fdff!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.05em!important}
body.theme-uiu-expedition .block-image_text .block-body{color:#9db0bd!important;line-height:1.78!important}
body.theme-uiu-expedition .block-image_text .image-panel{min-height:540px!important;overflow:hidden!important}
body.theme-uiu-expedition .block-image_text .image-panel img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.06)!important;transition:.7s!important}
body.theme-uiu-expedition .block-image_text .image-text:hover .image-panel img{transform:scale(1.045)!important}

/* module/rover cards */
body.theme-uiu-expedition .card{position:relative!important;border:1px solid rgba(90,219,239,.105)!important;border-radius:6px!important;background:linear-gradient(150deg,rgba(8,22,31,.95),rgba(3,11,17,.98))!important;box-shadow:0 16px 48px rgba(0,0,0,.23)!important;overflow:hidden!important;transition:.3s!important}
body.theme-uiu-expedition .card:before{content:"";position:absolute;left:0;top:0;width:42%;height:2px;z-index:3;background:linear-gradient(90deg,#16d8e8,transparent);opacity:.75}
body.theme-uiu-expedition .card:hover{transform:translateY(-6px)!important;border-color:rgba(96,224,243,.24)!important;box-shadow:0 24px 65px rgba(0,0,0,.30),0 0 34px rgba(22,216,232,.035)!important}
body.theme-uiu-expedition .card h3{color:#eefbff!important;letter-spacing:-.025em!important}
body.theme-uiu-expedition .card .muted{color:#8da0ad!important}
body.theme-uiu-expedition .badge,body.theme-uiu-expedition .status-dot{border-radius:3px!important;color:#78e8f6!important;border-color:rgba(22,216,232,.17)!important;background:rgba(22,216,232,.045)!important}
body.theme-uiu-expedition .text-link{color:#6de7f6!important;font-weight:850!important}
body.theme-uiu-expedition .entity-card{padding:0!important}
body.theme-uiu-expedition .entity-card .card-cover{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.93) contrast(1.05)!important}
body.theme-uiu-expedition .entity-card .card-body{padding:22px!important}
body.theme-uiu-expedition .entity-card .card-body h3{font-size:clamp(23px,2.1vw,32px)!important}
body.theme-uiu-expedition .achievement-card{padding:18px!important}
body.theme-uiu-expedition .achievement-card .result{border-radius:4px!important;color:#ffd997!important;background:rgba(245,158,11,.07)!important;border-color:rgba(245,158,11,.16)!important}
body.theme-uiu-expedition .sponsor-strip{padding:16px!important;border-top:1px solid rgba(93,218,238,.08)!important;border-bottom:1px solid rgba(93,218,238,.08)!important;background:rgba(255,255,255,.012)!important}
body.theme-uiu-expedition .sponsor-pill{border-radius:5px!important;border-color:rgba(122,222,237,.08)!important;background:rgba(255,255,255,.025)!important;transition:.25s!important}
body.theme-uiu-expedition .sponsor-pill:hover{transform:translateY(-4px)!important;border-color:rgba(22,216,232,.23)!important;background:rgba(22,216,232,.035)!important}

/* inner pages */
body.theme-uiu-expedition .page-hero,body.theme-uiu-expedition .project-hero,body.theme-uiu-expedition .profile-hero{position:relative!important;overflow:hidden!important;padding:104px 0 78px!important;text-align:left!important;background:radial-gradient(circle at 82% 32%,rgba(22,216,232,.09),transparent 23%),linear-gradient(rgba(22,216,232,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(22,216,232,.018) 1px,transparent 1px),linear-gradient(120deg,#030b11,#020508 70%)!important;background-size:auto,55px 55px,55px 55px,auto!important;border-bottom:1px solid rgba(95,221,241,.13)!important}
body.theme-uiu-expedition .page-hero:before,body.theme-uiu-expedition .page-hero:after,body.theme-uiu-expedition .project-hero:before,body.theme-uiu-expedition .project-hero:after,body.theme-uiu-expedition .profile-hero:before,body.theme-uiu-expedition .profile-hero:after{content:none!important;display:none!important}
body.theme-uiu-expedition .page-hero .eyebrow,body.theme-uiu-expedition .project-hero .eyebrow,body.theme-uiu-expedition .profile-hero .eyebrow{display:none!important}
body.theme-uiu-expedition .page-hero h1,body.theme-uiu-expedition .project-hero h1,body.theme-uiu-expedition .profile-hero h1{max-width:980px!important;color:#f5fdff!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(46px,6vw,86px)!important;line-height:1!important;letter-spacing:-.055em!important;text-shadow:none!important}
body.theme-uiu-expedition .page-hero p,body.theme-uiu-expedition .project-hero p,body.theme-uiu-expedition .profile-hero p{max-width:900px!important;color:#94aab8!important;font-size:18px!important;line-height:1.65!important}

/* forms/footer */
body.theme-uiu-expedition .faq details{border:1px solid rgba(87,216,236,.10)!important;border-radius:5px!important;background:linear-gradient(150deg,rgba(8,22,31,.94),rgba(3,10,16,.97))!important}
body.theme-uiu-expedition .form :is(input,textarea,select){border-radius:5px!important;border-color:rgba(93,217,238,.12)!important;background:rgba(6,18,26,.72)!important}
body.theme-uiu-expedition footer{border-top:1px solid rgba(93,218,238,.10)!important;background:#010407!important}
body.theme-uiu-expedition footer a{transition:.2s!important}
body.theme-uiu-expedition footer a:hover{color:#69e6f5!important;transform:translateX(3px)}
body.theme-uiu-expedition :is(.brand-social-icons,.brand-social-link,.brand-social-link svg,.sponsor-logo,.partner-detail-logo){/* dimensions deliberately untouched */}
body.theme-uiu-expedition .tb-uiu-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1)}
body.theme-uiu-expedition .tb-uiu-reveal.tb-uiu-in{opacity:1;transform:none}

/* tablet/mobile */
@media(max-width:1000px){
 body.theme-uiu-expedition .block-hero{min-height:700px!important}
 body.theme-uiu-expedition .block-hero .hero-grid{width:calc(100% - 34px)!important}
 body.theme-uiu-expedition .block-hero .hero-grid>div:first-child{top:18%!important;width:64%!important}
 body.theme-uiu-expedition .block-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body.theme-uiu-expedition .nav{background:rgba(1,5,9,.97)!important}
 body.theme-uiu-expedition .block-hero{min-height:560px!important;height:auto!important}
 body.theme-uiu-expedition .block-hero .tb-v115-hero-bg{background-position:68% center!important}
 body.theme-uiu-expedition .block-hero .hero-grid{width:calc(100% - 26px)!important}
 body.theme-uiu-expedition .block-hero .hero-grid>div:first-child{left:0!important;top:11%!important;width:78%!important;max-width:78%!important}
 body.theme-uiu-expedition .block-hero .eyebrow{margin-bottom:12px!important;padding:5px 7px!important;font-size:7px!important}
 body.theme-uiu-expedition .block-hero .block-title{margin-bottom:10px!important;font-size:clamp(30px,9.2vw,47px)!important;line-height:.98!important}
 body.theme-uiu-expedition .block-hero .block-body.lead{max-width:96%!important;font-size:12px!important;line-height:1.45!important}
 body.theme-uiu-expedition .block-hero .actions{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr)!important;width:100%!important;max-width:100%!important;gap:5px!important;margin-top:15px!important}
 body.theme-uiu-expedition .block-hero .actions .btn{width:100%!important;min-width:0!important;max-width:100%!important;min-height:35px!important;height:35px!important;padding:0 4px!important;font-size:7px!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important}
 body.theme-uiu-expedition .tb-uiu-frame{inset:84px 7px 28px!important}
 body.theme-uiu-expedition .block-stats{margin:-52px 0 20px!important}
 body.theme-uiu-expedition .block-stats>.container{width:calc(100% - 20px)!important;padding:8px!important}
 body.theme-uiu-expedition .block-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 body.theme-uiu-expedition .block-stats .stat{min-height:86px!important;padding:14px 10px!important}
 body.theme-uiu-expedition .builder-block:not(.block-hero):not(.block-stats){padding-top:58px!important;padding-bottom:58px!important}
 body.theme-uiu-expedition .section-title h2{font-size:clamp(30px,9vw,44px)!important}
 body.theme-uiu-expedition .block-image_text .image-text{min-height:0!important}
 body.theme-uiu-expedition .block-image_text .image-panel{min-height:300px!important}
 body.theme-uiu-expedition .page-hero,body.theme-uiu-expedition .project-hero,body.theme-uiu-expedition .profile-hero{padding:70px 0 48px!important}
 body.theme-uiu-expedition .page-hero h1,body.theme-uiu-expedition .project-hero h1,body.theme-uiu-expedition .profile-hero h1{font-size:clamp(36px,10vw,52px)!important}
}
@media(max-width:390px){
 body.theme-uiu-expedition .block-hero{min-height:530px!important}
 body.theme-uiu-expedition .block-hero .hero-grid>div:first-child{width:82%!important;max-width:82%!important}
 body.theme-uiu-expedition .block-hero .actions{grid-template-columns:minmax(0,1.52fr) minmax(0,.90fr)!important;gap:4px!important}
 body.theme-uiu-expedition .block-hero .actions .btn{font-size:6.5px!important;padding:0 2px!important}
}
@keyframes uiuTwinkle{0%,100%{opacity:.12;transform:scale(.75)}50%{opacity:.72;transform:scale(1.2)}}
@keyframes uiuBeam{from{transform:translate3d(-35vw,-20vh,0) rotate(24deg)}to{transform:translate3d(135vw,90vh,0) rotate(24deg)}}
@keyframes uiuHero{from{transform:translate3d(-.8%,-.4%,0) scale(1.035)}to{transform:translate3d(1.1%,.6%,0) scale(1.06)}}

