/* AURONIS LIVE STATUS V6 — Restore login, channels and world statistics on all pages. */
.my2-body .my2-live-section{
  position:relative;
  z-index:4;
  display:block !important;
  width:100%;
  padding:47px 24px 52px;
  background:
    radial-gradient(ellipse 38% 78% at 8% 70%, rgba(142,44,29,.12),transparent 95%),
    radial-gradient(ellipse 46% 75% at 92% 20%, rgba(152,87,33,.10),transparent 95%),
    linear-gradient(180deg,#14070a,#0b0407 75%);
  border-top:1px solid rgba(207,133,70,.18);
  border-bottom:1px solid rgba(212,152,83,.19);
  clear:both;
}
.my2-body .my2-live-shell{position:relative;max-width:1260px;margin:0 auto}
.my2-body .my2-live-heading h2{color:#f8d6a0}
.my2-body .my2-live-channel-box,.my2-body .my2-live-stat-box{
  display:block !important;
  border:1px solid rgba(211,143,72,.36);
  box-shadow:0 17px 45px rgba(0,0,0,.38),0 0 25px rgba(202,72,38,.06);
}
.my2-body .my2-login-card,.my2-body .my2-channel-card{visibility:visible !important}
.my2-body .my2-live-stat-grid .my2-live-stat strong{color:#ffdeb1}
.my2-body .my2-live-stat-grid .my2-live-stat small{color:#c9a78a}
.my2-body .my2-live-channel-box:before,.my2-body .my2-live-stat-box:before{
  animation:auronisLiveGoldPulse 5s ease-in-out infinite;
}
@keyframes auronisLiveGoldPulse{
  0%,100%{opacity:.65;filter:brightness(.9)}
  50%{opacity:1;filter:brightness(1.35)}
}
@media(max-width:700px){
  .my2-body .my2-live-section{padding:38px 14px 35px}
  .my2-body .my2-live-grid{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  .my2-body .my2-live-channel-box:before,.my2-body .my2-live-stat-box:before{animation:none}
}


/* ============================================================
   AURONIS V7 | One coherent portal composition
   01.11.2026 | Layout only: no endpoint, PHP or JS changes.
   Matches the 1580px three-column portal and its framed panels.
   ============================================================ */

/* Both sections now occupy the same centered content width.
   The previous 1260px Live width made it look detached from the portal. */
body.my2-body .my2-live-section{
  position:relative !important;
  isolation:isolate;
  z-index:3;
  padding:43px 0 30px !important;
  margin:0 !important;
  border-top:1px solid rgba(226,161,87,.22) !important;
  border-bottom:0 !important;
  color:#f2d8b5;
  background:
    radial-gradient(ellipse 50% 125% at 6% 40%,rgba(117,28,31,.18),transparent 77%),
    radial-gradient(ellipse 45% 115% at 92% 60%,rgba(145,54,28,.12),transparent 77%),
    linear-gradient(180deg,#130609 0%,#110609 65%,#100608 100%) !important;
}
body.my2-body .my2-live-section:before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(ellipse 47% 75% at 50% 60%,rgba(177,65,34,.075),transparent 83%);
  animation:auronisV7Ambient 12s ease-in-out infinite alternate;
}
body.my2-body .my2-live-shell{
  position:relative;
  z-index:1;
  box-sizing:border-box !important;
  width:calc(100% - 56px) !important;
  max-width:1580px !important;
  margin-inline:auto !important;
}

/* The lower portal becomes a continuation instead of a new block. */
body.my2-body .my2-live-section + .my2-portal{
  padding-top:24px !important;
  background:
    radial-gradient(ellipse at 4% 30%,rgba(126,29,34,.12),transparent 43%),
    radial-gradient(ellipse at 98% 50%,rgba(155,70,25,.09),transparent 47%),
    #100608 !important;
}
body.my2-body .my2-live-heading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
  margin:0 0 23px !important;
  padding:0 3px !important;
}
body.my2-body .my2-live-heading h2{
  margin:9px 0 8px !important;
  font:normal clamp(26px,2.5vw,38px)/1.07 MythosEason,Georgia,serif !important;
  letter-spacing:.055em !important;
  color:#ffe1af !important;
  text-shadow:0 3px 20px #0009,0 0 22px rgba(240,151,63,.15);
}
body.my2-body .my2-live-eyebrow,
body.my2-body .my2-live-box-title,
body.my2-body .my2-panel-kicker{
  color:#e4af74 !important;
}
body.my2-body .my2-live-heading p{color:#c8a288 !important;font-size:13px !important;}
body.my2-body .my2-live-updated{
  color:#dbb88c !important;
  border:1px solid rgba(226,162,92,.20);
  border-radius:2px;
  padding:9px 13px !important;
  background:rgba(62,20,20,.35);
}

/* Taller channel block; calmer stats block. Identical framing to NEWS. */
body.my2-body .my2-live-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) !important;
  gap:22px !important;
  align-items:stretch !important;
}
body.my2-body .my2-live-channel-box,
body.my2-body .my2-live-stat-box{
  display:flex !important;
  flex-direction:column !important;
  box-sizing:border-box !important;
  min-width:0 !important;
  padding:0 19px 19px !important;
  border:1px solid rgba(212,137,73,.48) !important;
  border-radius:2px !important;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(48,13,19,.97),rgba(20,7,11,.99) 73%) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.31),inset 0 1px 0 rgba(249,213,160,.07) !important;
}
body.my2-body .my2-live-channel-box:before,
body.my2-body .my2-live-stat-box:before{
  z-index:3;
  width:125px !important;
  background:linear-gradient(90deg,#f2c682,rgba(221,136,65,.36),transparent) !important;
}
body.my2-body .my2-live-channel-box:after,
body.my2-body .my2-live-stat-box:after{opacity:.75;}
body.my2-body .my2-live-box-title{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:66px;
  margin:0 -19px 19px !important;
  padding:17px 21px !important;
  border-bottom:1px solid rgba(216,145,77,.32);
  background:linear-gradient(105deg,#401017 0%,#310c13 57%,#220a0e 100%);
  font:800 11px/1.25 Arial,sans-serif !important;
  letter-spacing:.11em !important;
}
body.my2-body .my2-live-box-icon{
  color:#f5c88b !important;
  font-size:19px;
  text-shadow:0 0 17px rgba(228,115,56,.30);
}
body.my2-body .my2-live-box-detail{
  color:#b48c72 !important;
  font-size:10px !important;
  letter-spacing:.055em;
}

/* Game status tiles share a common rhythm and clear typography. */
body.my2-body .my2-login-card{
  min-height:80px !important;
  margin-bottom:13px !important;
  border-radius:2px;
}
body.my2-body .my2-channel-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  flex:1;
}
body.my2-body .my2-channel-card{
  box-sizing:border-box;
  min-width:0 !important;
  min-height:165px !important;
  padding:15px 13px 13px !important;
  border-radius:2px;
}
body.my2-body .my2-channel-copy strong{
  font-size:clamp(14px,1.08vw,19px) !important;
  letter-spacing:.03em !important;
}
body.my2-body .my2-channel-state{margin-top:auto !important;}
body.my2-body .my2-channel-top{margin-bottom:16px !important;}

/* Large stats that can breathe; equal-size cells instead of compressed labels. */
body.my2-body .my2-live-stat-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  flex:1 !important;
  gap:12px !important;
  margin-top:0;
}
body.my2-body .my2-live-stat{
  min-width:0 !important;
  min-height:190px !important;
  padding:17px 9px !important;
  border-radius:2px;
  background:radial-gradient(circle at 50% 7%,rgba(166,77,39,.13),transparent 58%),
    linear-gradient(160deg,rgba(80,23,28,.36),rgba(28,8,12,.94)) !important;
  border:1px solid rgba(212,151,81,.26) !important;
}
body.my2-body .my2-live-stat-icon{
  font-size:24px !important;
  color:#efbd81 !important;
}
body.my2-body .my2-live-stat strong{
  font:normal clamp(29px,2.4vw,43px)/1.05 MythosEason,Georgia,serif !important;
  color:#ffe0ae !important;
}
body.my2-body .my2-live-stat small{
  font:800 10px/1.45 Arial,sans-serif !important;
  letter-spacing:.075em !important;
  color:#d9b396 !important;
}
body.my2-body .my2-live-footnote{
  color:#b08a70 !important;
  margin:15px 2px 0 !important;
}

/* Same gentle gold line on the panels underneath. */
body.my2-body .my2-live-section + .my2-portal .my2-panel{
  border-color:rgba(213,145,82,.44) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,213,148,.04);
}

@keyframes auronisV7Ambient{
  from{opacity:.45;transform:translate3d(-1%,0,0) scale(1)}
  to{opacity:1;transform:translate3d(1%,1%,0) scale(1.04)}
}

/* Intermediate desktop: portal already changes to two columns at 1279px. */
@media (min-width:1001px) and (max-width:1279px){
  body.my2-body .my2-live-shell{width:calc(100% - 40px) !important;}
  body.my2-body .my2-live-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important;gap:16px !important;}
  body.my2-body .my2-live-channel-box,body.my2-body .my2-live-stat-box{padding:0 13px 14px !important;}
  body.my2-body .my2-live-box-title{margin:0 -13px 14px !important;padding:15px !important;}
  body.my2-body .my2-channel-grid{gap:7px !important;}
  body.my2-body .my2-channel-card{padding:12px 8px !important;min-height:145px !important;}
  body.my2-body .my2-live-stat-grid{gap:6px !important;}
  body.my2-body .my2-live-stat{min-height:176px !important;padding:12px 5px !important;}
  body.my2-body .my2-live-stat small{font-size:9px !important;}
}
@media(max-width:1000px){
  body.my2-body .my2-live-shell{width:calc(100% - 40px) !important;}
  body.my2-body .my2-live-grid{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
  body.my2-body .my2-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
  body.my2-body .my2-live-stat{min-height:145px !important;}
  body.my2-body .my2-live-section{padding-top:37px !important;padding-bottom:25px !important;}
  body.my2-body .my2-live-section + .my2-portal{padding-top:27px !important;}
}
@media(max-width:680px){
  body.my2-body .my2-live-shell{width:calc(100% - 26px) !important;}
  body.my2-body .my2-live-heading{display:block !important;}
  body.my2-body .my2-live-heading h2{font-size:29px !important;}
  body.my2-body .my2-live-updated{display:inline-block;margin-top:14px !important;text-align:left !important;}
  body.my2-body .my2-live-channel-box,body.my2-body .my2-live-stat-box{padding:0 12px 13px !important;}
  body.my2-body .my2-live-box-title{margin:0 -12px 14px !important;padding:13px 12px !important;min-height:56px !important;}
  body.my2-body .my2-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;}
  body.my2-body .my2-channel-card{min-height:140px !important;padding:12px 10px !important;}
  body.my2-body .my2-channel-copy strong{font-size:17px !important;}
  body.my2-body .my2-live-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important;}
  body.my2-body .my2-live-stat{min-height:125px !important;padding:12px 5px !important;}
  body.my2-body .my2-live-stat strong{font-size:clamp(23px,6.3vw,32px) !important;}
  body.my2-body .my2-live-stat small{font-size:8px !important;letter-spacing:.025em !important;}
  body.my2-body .my2-live-stat-icon{font-size:18px !important;}
  body.my2-body .my2-live-section + .my2-portal{padding-top:21px !important;}
}
@media(max-width:360px){
  body.my2-body .my2-live-stat-grid{grid-template-columns:1fr !important;gap:8px !important;}
  body.my2-body .my2-live-stat{min-height:90px !important;}
  body.my2-body .my2-live-stat strong{font-size:28px !important;}
}
@media(prefers-reduced-motion:reduce){
  body.my2-body .my2-live-section:before{animation:none !important;}
}
