/* HELL-MU / Etap 6 - approved reference UI + SERVER TIME above SERVER STATUS.
   Separate HTML panels; no screenshot pretending to be a working page. */
:root{--hell-gold:#f2cb8a;--hell-edge:#8a583f}
body{
  background-color:#090405!important;
  background-image:linear-gradient(180deg,rgba(8,3,5,.03),rgba(5,2,3,.03) 280px,rgba(5,2,3,.15) 820px,#090506 1680px),url('../images/hell-approved-volcanic-bg.webp')!important;
  background-position:center top,center top!important;
  background-size:100% 100%,max(1983px,100vw) auto!important;
  background-repeat:no-repeat!important;
}
.page-shell{width:min(100%,1670px)!important;}
.masthead{height:280px!important;}
.masthead::before{height:252px!important;width:min(590px,55vw)!important;top:9px!important;animation:logo-heat 5.8s ease-in-out infinite!important;filter:drop-shadow(0 0 22px #ff330a60)!important}
.masthead-caption{bottom:0px!important}
.header-sidecopy{top:58px!important;left:3.5%!important;padding:7px 13px!important;background:linear-gradient(90deg,rgba(12,5,4,.6),transparent 100%)!important}
.header-sidecopy strong{font-size:18px}
.header-sidecopy small{font-size:12px}
.header-tagline{top:111px!important;right:3.5%!important;font-size:28px!important;line-height:1.16}
.utility-bar{top:19px!important;right:1.7%!important;gap:10px!important}
.utility-actions{font:14px Georgia,serif!important;min-height:42px!important;background:#0b0708eb!important}
.utility-actions a{padding:7px 13px!important;letter-spacing:.7px}
.utility-actions .languages{font-size:15px!important}
.demo-label{letter-spacing:1px;font-size:9px;color:#eccaa0;border-color:#965138}
.navigation{padding:5px 7px!important;margin:-2px auto 15px!important;min-height:66px!important;width:min(1600px,calc(100% - 30px))!important;background:linear-gradient(180deg,#231513f4,#070506 68%,#0d0807)!important;border-color:#704b3b!important;border-bottom:2px solid #ae2815!important}
.navigation .nav-items{height:52px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important}
.nav-items a{display:flex!important;gap:10px;align-items:center;justify-content:center;font-size:13px!important;font-weight:600;white-space:nowrap;color:#dfd3c3!important;letter-spacing:.3px}
.nav-items a.active{color:#fff6e7!important;background:linear-gradient(#420b08,#bf100b 73%,#360706)!important}
.nav-items .i-nav{color:#f1b56d;filter:drop-shadow(0 0 4px #a8421888);flex-shrink:0}
.nav-items a:hover .i-nav{color:#ffdfae}
.content-grid{width:min(1600px,calc(100% - 30px))!important;grid-template-columns:minmax(0,1fr) 335px!important;gap:13px!important}
.primary-content{min-width:0}
.hero{height:330px!important;border-color:#9f644b!important;background:#050406}
.hero-image{background-position:center 47%;background-size:cover}
.hero-shade{background:linear-gradient(90deg,#030407ef 0%,#030407d8 28%,#06050ac0 44%,#09050c24 77%,transparent 94%)}
.hero-copy{top:14%!important;left:7%!important;max-width:61%!important;padding:10px 15px!important;background:transparent!important}
.hero h1{font-family:Cinzel,Georgia,serif;font-size:clamp(30px,2.25vw,42px)!important;letter-spacing:.65px;font-weight:500}
.hero h1 strong{font-weight:600}
.hero-kicker{margin-bottom:13px!important;color:#f5cb88!important;font-size:12px!important}
.hero-subtitle{margin:13px 0 20px!important;color:#ddc4a1!important;font-size:11px!important}
.hero .btn{min-height:51px;padding:0 42px;border-color:#ff4335}
.slide-control{height:52px!important;width:40px!important;color:#f8d099;border-color:#72503d!important;font-size:37px}
.lower-grid{margin-top:12px!important;gap:13px!important;grid-template-columns:1.01fr .99fr!important}
.panel{background:linear-gradient(180deg,#12100ff9,#050607f9)!important;border-color:#80604b!important}
.panel-header{min-height:47px;padding:12px 15px!important}
.panel-header h2{font-size:17px!important;color:#edc58a!important}
.tabs{padding:0!important}
.tab{height:46px!important;font-size:12px!important}
.tab.is-active{background:linear-gradient(#4b0906,#bd110c,#4b0806)!important;border-color:#f03e27!important}
.rank-table{font-family:Inter,Arial,sans-serif;font-size:12px!important}
.rank-table th{font-size:12px;color:#b8b8b7;background:#1a1b1d}
.rank-table th,.rank-table td{padding:7px 8px!important;line-height:1.5}
.news-body{padding:6px 10px}
.news-row{min-height:42px!important;font-size:12px!important}
.news-row time{font-size:10.5px}
.news-tag{font:11px Inter,Arial,sans-serif;padding:5px 4px}
.panel-demo{font-size:9px;color:#8e7970;letter-spacing:1px;padding:3px 0 7px}
.sidebar{gap:11px!important;display:flex!important;flex-direction:column!important;min-width:0}
.server-clock{min-height:77px;background:linear-gradient(100deg,#080707ed,#250b08ed,#080707ed)!important}
.clock-inside{padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 8px;border-bottom:1px solid #3a201e}
.clock-caption{font:14px Cinzel,Georgia,serif;color:#edc386;letter-spacing:.5px}
.clock-inside time{font:bold 18px Georgia,serif;color:#f9ddae;text-shadow:0 0 9px #d84c2166;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}
.clock-note{grid-column:1/-1;display:block;text-align:right;color:#a88d71;font:9px Inter,Arial,sans-serif;letter-spacing:1.1px}
.sidebar .stat-list{padding:5px 11px 8px}
.sidebar .stat-list>div{min-height:37px!important;padding:8px 0!important;font:11px Inter,Arial,sans-serif!important;align-items:center}
.sidebar .stat-list span{color:#cbc3b5!important;font-size:11px!important}
.sidebar .stat-list strong{color:#f7bd83!important;font-size:11px!important;max-width:47%}
.sidebar .panel-header{min-height:47px}
.social-links{gap:22px!important;padding:20px 10px 13px}
.social-links a{width:46px;height:44px!important;box-shadow:0 0 8px #27488322}
.discord-cta{min-height:65px!important;margin:5px 12px 13px;background:linear-gradient(#264eae,#0b2481)!important;border-color:#4778de}
.feature-area{margin-top:37px!important}
.fx-glow{opacity:.68}
/* Soft, distinct bloom from several lavafalls, with no additional characters. */
.page-shell:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:20px 0 auto;height:530px;background:radial-gradient(ellipse 21% 17% at 2% 80%,#ed2b0b20,transparent 86%),radial-gradient(ellipse 20% 20% at 98% 82%,#ff541320,transparent 88%);animation:lava-pulse 5.7s ease-in-out infinite alternate}
@keyframes lava-pulse{from{opacity:.4}to{opacity:1}}
@media(min-width:1620px){.masthead::before{width:610px!important}.content-grid,.navigation{width:1600px!important}}
@media(max-width:1599px){.navigation,.content-grid{width:calc(100% - 28px)!important}.content-grid{grid-template-columns:minmax(0,1fr) min(28%,310px)!important}.nav-items a{font-size:11px!important;gap:5px}.nav-items .i-nav{width:16px;height:16px}.hero{height:310px!important}.hero h1{font-size:clamp(25px,2.8vw,37px)!important}.hero-copy{max-width:64%!important;left:4%!important}.hero-subtitle{font-size:10px!important}.clock-inside{grid-template-columns:1fr}.clock-inside time{font-size:16px}}
@media(max-width:1130px){.nav-items a{font-size:10px!important;gap:3px}.nav-items .i-nav{width:14px;height:14px}.header-tagline{right:2%;font-size:21px!important}.header-sidecopy strong{font-size:15px}.hero{height:290px!important}.lower-grid{grid-template-columns:1fr!important}.news-row{min-height:37px!important}}
@media(max-width:760px){body{background-size:100% 100%,auto 850px!important}.masthead{height:175px!important}.masthead::before{top:6px!important;width:min(510px,100vw)!important;height:165px!important}.navigation{min-height:45px!important;margin:0 auto 12px!important}.navigation .nav-items{display:none!important;grid-template-columns:1fr 1fr!important;height:auto!important}.navigation .nav-items.open{display:grid!important}.nav-items a{min-height:48px;font-size:12px!important;justify-content:flex-start;padding-left:14px}.mobile-toggle{display:flex!important}.content-grid{display:block!important;width:calc(100% - 18px)!important}.hero{height:275px!important}.hero-copy{max-width:80%!important;top:15%!important;left:6%!important}.hero h1{font-size:clamp(21px,5.8vw,31px)!important}.hero-subtitle{margin:12px 0!important}.sidebar{margin-top:13px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.server-clock{grid-column:1/-1;min-height:60px}.clock-inside{grid-template-columns:1fr auto}.clock-inside time{font-size:18px}.masthead-caption{display:none!important}}
@media(max-width:440px){.masthead{height:148px!important}.masthead::before{height:148px!important}.utility-actions{font-size:10px!important;min-height:31px!important}.utility-actions a{padding:5px 7px!important}.hero{height:275px!important}.hero h1{font-size:22px!important}.hero-kicker{font-size:9px!important}.hero-subtitle{font-size:9px!important}.hero-copy{max-width:90%!important;left:4%!important}.sidebar{display:flex!important;flex-direction:column!important}.clock-inside time{font-size:15px}}
@media(prefers-reduced-motion:reduce){.page-shell:after{animation:none!important}}
