:root{--rof-news-bg:#07060b;--rof-news-panel:#111018;--rof-news-pink:#ff2bd6;--rof-news-cyan:#1ddff2;--rof-news-lime:#a8ff35;--rof-news-muted:#9a94a1;--rof-news-line:rgba(255,255,255,.1)}
body.rof-concept-news-page{margin:0!important;background:var(--rof-news-bg)!important;color:#f7f4fb!important;overflow-x:hidden!important}
body.rof-concept-news-page>header{display:none!important}
body.rof-concept-news-page>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 95px!important;background:radial-gradient(circle at 78% 14%,rgba(255,43,214,.1),transparent 30%),var(--rof-news-bg)!important}
body.rof-concept-news-page .rof-news-concept,body.rof-concept-news-page .rof-news-concept *{box-sizing:border-box}
.rof-news-concept{position:relative;min-height:650px;background:var(--rof-news-bg);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.rof-news-concept a{color:inherit;text-decoration:none}
.rof-news-concept .rof-site-header{position:absolute!important;background:linear-gradient(180deg,rgba(7,6,11,.97),rgba(7,6,11,.26))!important}
.rof-concept-news-page .rof-nav .rof-nav-active{color:#fff}
.rof-concept-news-page .rof-nav .rof-nav-active:after{right:0;background:linear-gradient(90deg,var(--rof-news-pink),var(--rof-news-cyan))}
.rof-concept-news-page .rof-menu-button.rof-open i:first-child{transform:translateY(4px) rotate(45deg)}
.rof-concept-news-page .rof-menu-button.rof-open i:nth-child(2){opacity:0}
.rof-concept-news-page .rof-menu-button.rof-open i:last-child{transform:translateY(-4px) rotate(-45deg)}
.rof-news-hero{position:relative;min-height:650px;display:grid;grid-template-columns:55% 45%;align-items:center;padding:135px 6vw 92px;isolation:isolate}
.rof-news-grid-lines{position:absolute;inset:0;z-index:-4;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000 12%,transparent 95%)}
.rof-news-grid-lines:after{content:"";position:absolute;left:-10%;right:-10%;bottom:46px;height:1px;background:linear-gradient(90deg,transparent,var(--rof-news-cyan),var(--rof-news-pink),transparent);box-shadow:0 0 30px rgba(255,43,214,.42)}
.rof-news-glow{position:absolute;z-index:-3;border-radius:50%;filter:blur(100px);opacity:.24;animation:rofNewsGlow 8s ease-in-out infinite alternate}
.rof-news-glow-a{width:520px;height:520px;right:0;top:0;background:#7b31ff}
.rof-news-glow-b{width:330px;height:330px;left:18%;bottom:-30%;background:var(--rof-news-cyan);animation-delay:-4s}
@keyframes rofNewsGlow{to{transform:translate(38px,25px) scale(1.12)}}
.rof-news-copy{position:relative;z-index:3;max-width:700px}
.rof-news-kicker{display:flex;align-items:center;gap:12px;color:var(--rof-news-lime);font-size:9px;font-weight:950;letter-spacing:2px}
.rof-news-kicker i{width:48px;height:1px;background:linear-gradient(90deg,var(--rof-news-lime),transparent)}
.rof-news-copy h1{margin:27px 0 22px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(82px,10vw,148px)!important;line-height:.76!important;letter-spacing:-10px!important;font-style:italic;font-weight:950!important;text-align:left!important;transform:scaleX(.92);transform-origin:left}
.rof-news-copy h1 em{color:transparent;-webkit-text-stroke:2px var(--rof-news-pink);font-style:normal;text-shadow:0 0 44px rgba(255,43,214,.24)}
.rof-news-copy p{max-width:500px;margin:0 0 30px;color:#aaa4b0;font-size:15px;line-height:1.65}
.rof-news-copy>a{display:inline-flex;align-items:center;gap:24px;min-height:54px;padding:0 23px;background:linear-gradient(100deg,var(--rof-news-pink),#8d3cff);box-shadow:0 16px 42px rgba(255,43,214,.2);font-size:9px;font-weight:950;letter-spacing:1px;transition:transform .2s,box-shadow .2s}
.rof-news-copy>a:hover{transform:translateY(-2px);box-shadow:0 19px 50px rgba(255,43,214,.32)}
.rof-news-copy>a b{font-size:17px}
.rof-news-stage{position:relative;z-index:2;width:min(510px,40vw);height:430px;justify-self:center;perspective:900px}
.rof-news-card{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:linear-gradient(145deg,rgba(28,22,37,.96),rgba(10,9,14,.96));box-shadow:0 32px 70px rgba(0,0,0,.48);overflow:hidden}
.rof-news-card span{display:block;background:linear-gradient(135deg,rgba(255,43,214,.85),rgba(29,223,242,.68));box-shadow:inset 0 0 40px rgba(0,0,0,.18)}
.rof-news-card i{display:block;height:6px;margin-top:13px;border-radius:8px;background:rgba(255,255,255,.13)}
.rof-news-card-back{width:330px;height:250px;right:0;top:30px;padding:22px;transform:rotate(10deg) translateZ(-80px);opacity:.55;animation:rofNewsCardBack 6s ease-in-out infinite}
.rof-news-card-back span{height:108px;margin-bottom:22px}
.rof-news-card-back i:nth-child(2){width:82%}.rof-news-card-back i:nth-child(3){width:64%}.rof-news-card-back i:nth-child(4){width:76%}
.rof-news-card-front{width:360px;height:292px;left:10px;bottom:28px;padding:25px;transform:rotate(-6deg);animation:rofNewsCardFront 5s ease-in-out infinite}
.rof-news-card-front b{position:absolute;z-index:2;left:37px;top:38px;padding:7px 10px;background:#ff3157;color:#fff;font-size:9px;letter-spacing:1px;box-shadow:0 0 18px rgba(255,49,87,.45)}
.rof-news-card-front span{height:138px;margin-bottom:21px;background:linear-gradient(135deg,#3d1b56 0%,#b42e91 50%,#176c7b 100%)}
.rof-news-card-front i:nth-child(3){width:92%}.rof-news-card-front i:nth-child(4){width:74%}.rof-news-card-front i:nth-child(5){width:83%}.rof-news-card-front i:nth-child(6){width:55%}
@keyframes rofNewsCardFront{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-13px)}}
@keyframes rofNewsCardBack{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(13deg) translateY(10px)}}
.rof-news-orbit{position:absolute;z-index:-1;width:430px;height:430px;right:4px;top:0;border:1px solid rgba(255,43,214,.18);border-radius:50%;animation:rofNewsSpin 24s linear infinite}
.rof-news-orbit:before,.rof-news-orbit i{content:"";position:absolute;border-radius:50%}
.rof-news-orbit:before{inset:55px;border:1px dashed rgba(29,223,242,.17)}
.rof-news-orbit i:first-child{width:9px;height:9px;left:52px;top:70px;background:var(--rof-news-pink);box-shadow:0 0 20px var(--rof-news-pink)}
.rof-news-orbit i:nth-child(2){width:7px;height:7px;right:28px;bottom:125px;background:var(--rof-news-cyan);box-shadow:0 0 18px var(--rof-news-cyan)}
.rof-news-orbit i:last-child{width:6px;height:6px;left:18px;top:55%;background:var(--rof-news-lime);box-shadow:0 0 17px var(--rof-news-lime)}
@keyframes rofNewsSpin{to{transform:rotate(360deg)}}
.rof-news-dot{position:absolute;right:60px;top:60px;width:12px;height:12px;border-radius:50%;background:#ff3157;box-shadow:0 0 0 8px rgba(255,49,87,.12),0 0 25px #ff3157;animation:rofNewsPulse 1.4s ease-in-out infinite}
@keyframes rofNewsPulse{50%{transform:scale(.72);opacity:.55}}
.rof-news-ticker{position:absolute;left:0;right:0;bottom:0;min-height:48px;display:flex;align-items:center;gap:34px;padding:0 6vw;border-top:1px solid rgba(255,255,255,.08);background:rgba(10,8,13,.78);font-size:8px;font-weight:950;letter-spacing:1.5px;color:#817b87;overflow:hidden;white-space:nowrap}
.rof-news-ticker span{align-self:stretch;display:flex;align-items:center;padding:0 22px;background:#ff3157;color:#fff;margin-left:-6vw}
.rof-news-ticker i{width:4px;height:4px;border-radius:50%;background:var(--rof-news-pink);box-shadow:0 0 10px var(--rof-news-pink)}
.rof-news-ticker b{color:#c8c3cc}
body.rof-concept-news-page .news-page-container{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;align-items:start;gap:18px!important;max-width:1240px!important;margin:0 auto!important;padding:38px 24px 55px!important;background:transparent!important}
body.rof-concept-news-page .news-sidebar{display:flex!important;flex:0 0 auto!important;width:auto!important;gap:13px!important;position:sticky;top:18px}
body.rof-concept-news-page .news-grid-wrapper{width:100%!important;min-width:0!important}
body.rof-concept-news-page .sidebar-widget{position:relative;overflow:hidden;border:1px solid var(--rof-news-line)!important;border-radius:8px!important;padding:18px!important;background:linear-gradient(145deg,rgba(22,18,29,.96),rgba(10,9,14,.98))!important;box-shadow:0 16px 45px rgba(0,0,0,.24)!important}
body.rof-concept-news-page .sidebar-widget:before{content:"";position:absolute;left:0;top:0;width:3px;height:38px;background:linear-gradient(var(--rof-news-pink),var(--rof-news-cyan));box-shadow:0 0 13px var(--rof-news-pink)}
body.rof-concept-news-page .widget-title{margin:0 0 15px!important;color:#fff!important;font-family:'Rajdhani',Arial,sans-serif!important;font-size:17px!important;font-style:italic;font-weight:950!important;letter-spacing:.3px!important;text-transform:uppercase}
body.rof-concept-news-page .weather-mini{border:0!important;background:transparent!important;box-shadow:none!important}
body.rof-concept-news-page .wm-row{padding:10px 0!important;border-color:rgba(255,255,255,.07)!important}
body.rof-concept-news-page .wm-temp{color:var(--rof-news-cyan)!important}
body.rof-concept-news-page .wm-date{color:#6f6975!important}
body.rof-concept-news-page .connect-grid{gap:8px!important}
body.rof-concept-news-page .connect-btn{border-radius:6px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;transition:transform .2s,border-color .2s!important}
body.rof-concept-news-page .connect-btn:hover{transform:translateY(-3px);border-color:rgba(29,223,242,.35)!important}
body.rof-concept-news-page .news-window{height:240px!important;border:1px solid rgba(29,223,242,.2)!important;border-radius:7px!important;background:#0c0a11!important}
body.rof-concept-news-page .breaking-news-widget{min-height:0!important;border:1px solid var(--rof-news-line)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(19,15,25,.98),rgba(8,7,11,.99))!important;box-shadow:0 22px 65px rgba(0,0,0,.28)!important}
body.rof-concept-news-page .bn-header{padding:18px 20px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(90deg,rgba(255,43,214,.1),rgba(29,223,242,.04))!important}
body.rof-concept-news-page .bn-title{font-size:15px!important;color:#fff!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;letter-spacing:1.3px!important;animation:bn-scroll 24s linear infinite!important}
body.rof-concept-news-page .bn-grid-40{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;background:transparent!important}
body.rof-concept-news-page .news-box-40{min-height:285px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:7px!important;background:#0d0b12!important;box-shadow:none!important;transform:none;transition:transform .25s,border-color .25s,box-shadow .25s!important}
body.rof-concept-news-page .news-box-40:hover{transform:translateY(-5px)!important;border-color:rgba(255,43,214,.42)!important;box-shadow:0 22px 45px rgba(0,0,0,.34),0 0 25px rgba(255,43,214,.1)!important}
body.rof-concept-news-page .nb-img{height:170px!important;border-color:rgba(255,255,255,.08)!important;filter:saturate(.9) contrast(1.04);transition:transform .45s,filter .45s}
body.rof-concept-news-page .news-box-40:hover .nb-img{transform:scale(1.045);filter:saturate(1.1) contrast(1.05)}
body.rof-concept-news-page .nb-content{position:relative;z-index:2;padding:15px!important;background:linear-gradient(180deg,rgba(13,11,18,.9),#0d0b12)}
body.rof-concept-news-page .nb-date{color:var(--rof-news-lime)!important;font-size:9px!important;letter-spacing:.5px;text-shadow:none!important}
body.rof-concept-news-page .nb-title{color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important}
body.rof-concept-news-page .news-box-40:hover .nb-title{color:var(--rof-news-cyan)!important}
body.rof-concept-news-page .tu-row{border-color:rgba(255,255,255,.07)!important}
body.rof-concept-news-page .tu-xp{color:var(--rof-news-lime)!important}
@media(max-width:1050px){
  .rof-news-hero{grid-template-columns:1fr;min-height:920px;padding-top:135px;align-content:start}
  .rof-news-stage{position:absolute;right:-45px;bottom:80px;width:500px;opacity:.65}
  .rof-news-copy{margin-top:20px}
  body.rof-concept-news-page .news-page-container{grid-template-columns:1fr!important}
  body.rof-concept-news-page .news-sidebar{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;order:2}
  body.rof-concept-news-page .widget-newswindow{grid-column:1/-1}
}
@media(max-width:760px){
  .rof-news-hero{min-height:780px;padding:115px 18px 82px;display:block}
  .rof-news-copy h1{font-size:74px!important;line-height:.79!important;letter-spacing:-6px!important}
  .rof-news-copy p{max-width:330px;font-size:13px}
  .rof-news-stage{right:-160px;bottom:30px;transform:scale(.72);opacity:.52}
  .rof-news-ticker{padding-left:18px;gap:22px}
  body.rof-concept-news-page .news-page-container{padding:22px 10px 45px!important}
  body.rof-concept-news-page .bn-grid-40{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;gap:9px!important}
  body.rof-concept-news-page .news-box-40{min-height:250px!important}
  body.rof-concept-news-page .nb-img{height:135px!important}
  body.rof-concept-news-page .news-sidebar{grid-template-columns:1fr!important}
  body.rof-concept-news-page .widget-newswindow{grid-column:auto}
}
@media(max-width:500px){
  .rof-news-copy h1{font-size:64px!important}
  body.rof-concept-news-page .bn-grid-40{grid-template-columns:1fr!important}
  body.rof-concept-news-page .news-box-40{min-height:285px!important}
  body.rof-concept-news-page .nb-img{height:175px!important}
}
@media(prefers-reduced-motion:reduce){.rof-concept-news-page *,.rof-concept-news-page *:before,.rof-concept-news-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
