:root{
  color-scheme:dark;
  --r69-bg:#050603;
  --r69-ink:#fff7dc;
  --r69-muted:rgba(255,247,220,.72);
  --r69-soft:rgba(255,247,220,.12);
  --r69-line:rgba(255,216,76,.22);
  --r69-line-soft:rgba(255,255,255,.12);
  --r69-green:#21f06d;
  --r69-yellow:#ffd400;
  --r69-gold:#ffdf7a;
  --r69-red:#ff4828;
  --r69-orange:#ff8a1c;
  --r69-black:#060806;
  --r69-panel:rgba(8,12,7,.74);
  --r69-panel-2:rgba(255,255,255,.055);
  --r69-shadow:0 30px 90px rgba(0,0,0,.55);
  --r69-radius-xl:34px;
  --r69-radius-lg:24px;
  --r69-radius-pill:999px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100%;
  background:
    radial-gradient(circle at 18% 0%, rgba(33,240,109,.22), transparent 26rem),
    radial-gradient(circle at 82% 8%, rgba(255,72,40,.22), transparent 30rem),
    linear-gradient(135deg,#061006 0%,#070804 44%,#160806 100%);
  color:var(--r69-ink);
  font-family:Arial,Helvetica,sans-serif;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(33,240,109,.08),transparent 24%,transparent 72%,rgba(255,72,40,.08)),
    repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);
  mix-blend-mode:screen;
  opacity:.38;
  z-index:-1;
}
a{color:inherit}
.r69-page{min-height:100vh}
.r69-main,.r69-header-inner,.r69-footer-inner{
  width:min(1220px,92vw);
  margin-left:auto;
  margin-right:auto;
}
.r69-stage-shell{
  border:1px solid var(--r69-line);
  border-radius:var(--r69-radius-xl);
  background:
    linear-gradient(115deg,rgba(7,32,12,.74),rgba(8,9,7,.72) 48%,rgba(70,20,8,.58)),
    radial-gradient(circle at 15% 20%,rgba(33,240,109,.16),transparent 34%),
    radial-gradient(circle at 85% 15%,rgba(255,212,0,.14),transparent 28%);
  box-shadow:var(--r69-shadow);
}
.r69-header{
  position:sticky;
  top:0;
  z-index:50;
  border-bottom:1px solid rgba(255,216,76,.12);
  background:rgba(5,6,3,.76);
  backdrop-filter:blur(16px);
}
.r69-header-inner{
  min-height:86px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.r69-brand{
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--r69-yellow);
  text-decoration:none;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-shadow:0 0 18px rgba(255,212,0,.25);
}
.r69-brand-mark{
  width:44px;
  height:44px;
  border-radius:50%;
  border:2px solid var(--r69-yellow);
  background:
    linear-gradient(135deg,var(--r69-green) 0 32%,var(--r69-yellow) 32% 66%,var(--r69-red) 66% 100%);
  box-shadow:0 0 26px rgba(255,212,0,.2);
}
.r69-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.r69-nav a{
  padding:10px 15px;
  border-radius:var(--r69-radius-pill);
  color:var(--r69-muted);
  text-decoration:none;
  font-size:.96rem;
  border:1px solid transparent;
}
.r69-nav a:hover{
  color:var(--r69-ink);
  border-color:rgba(255,216,76,.26);
  background:rgba(255,216,76,.07);
}
.r69-nav a[aria-current="page"]{
  color:var(--r69-yellow);
  border-color:rgba(255,212,0,.74);
  background:linear-gradient(135deg,rgba(33,240,109,.08),rgba(255,212,0,.12),rgba(255,72,40,.07));
}
.r69-lang{
  display:flex;
  gap:7px;
  align-items:center;
}
.r69-lang span{
  border:1px solid rgba(255,255,255,.15);
  border-radius:var(--r69-radius-pill);
  padding:8px 10px;
  color:var(--r69-muted);
  font-size:.8rem;
  background:rgba(0,0,0,.22);
}
.r69-hero{
  padding:clamp(42px,7vw,88px) 0 clamp(28px,5vw,58px);
}
.r69-hero-card{
  padding:clamp(28px,5vw,64px);
  min-height:430px;
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:28px;
  align-items:center;
}
.r69-kicker{
  color:var(--r69-green);
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:clamp(.82rem,1.2vw,1rem);
}
.r69-hero h1{
  margin:.2em 0 .22em;
  font-size:clamp(3.4rem,8vw,7.4rem);
  line-height:.88;
  letter-spacing:-.055em;
  color:var(--r69-ink);
  text-shadow:0 0 30px rgba(255,212,0,.08);
}
.r69-hero p{
  max-width:780px;
  color:var(--r69-muted);
  font-size:clamp(1.05rem,1.8vw,1.35rem);
  line-height:1.62;
}
.r69-visual-card{
  min-height:260px;
  border:1px solid rgba(255,216,76,.2);
  border-radius:28px;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,212,0,.18),transparent 35%),
    linear-gradient(135deg,rgba(33,240,109,.09),rgba(255,72,40,.12));
  display:grid;
  place-items:center;
  overflow:hidden;
}
.r69-eq{
  display:flex;
  gap:8px;
  align-items:center;
  height:100px;
}
.r69-eq i{
  display:block;
  width:8px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--r69-green),var(--r69-yellow),var(--r69-red));
  box-shadow:0 0 22px rgba(255,212,0,.22);
}
.r69-eq i:nth-child(1){height:28px}.r69-eq i:nth-child(2){height:46px}.r69-eq i:nth-child(3){height:68px}.r69-eq i:nth-child(4){height:88px}.r69-eq i:nth-child(5){height:72px}.r69-eq i:nth-child(6){height:52px}.r69-eq i:nth-child(7){height:36px}
.r69-status{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:0 auto clamp(30px,5vw,64px);
}
.r69-status-card{
  border:1px solid var(--r69-line-soft);
  border-radius:var(--r69-radius-lg);
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  padding:22px;
  min-height:112px;
}
.r69-status-card b{
  display:block;
  color:var(--r69-yellow);
  font-size:1.35rem;
  margin-bottom:4px;
}
.r69-status-card span{
  color:var(--r69-muted);
}
.r69-block8{
  padding:0 0 clamp(56px,8vw,96px);
}
.r69-section-label{
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(33,240,109,.42);
  background:rgba(33,240,109,.12);
  color:#caffd7;
  border-radius:var(--r69-radius-pill);
  padding:10px 15px;
  font-weight:900;
  margin-bottom:18px;
}
.r69-section-label:before{
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--r69-green);
  box-shadow:0 0 18px var(--r69-green);
}
.r69-panel{
  border:1px solid var(--r69-line-soft);
  border-radius:var(--r69-radius-xl);
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  padding:clamp(22px,3vw,34px);
  box-shadow:0 18px 55px rgba(0,0,0,.24);
}
.r69-panel h2{
  margin:0 0 16px;
  color:var(--r69-yellow);
  font-size:clamp(1.55rem,3vw,2.35rem);
}
.r69-panel p{
  color:var(--r69-ink);
  line-height:1.55;
  font-size:1.05rem;
}
.r69-footer{
  border-top:1px solid rgba(255,216,76,.12);
  background:rgba(0,0,0,.42);
}
.r69-footer-inner{
  min-height:96px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  color:var(--r69-muted);
}
.r69-footer a{
  color:var(--r69-muted);
}
@media(max-width:960px){
  .r69-header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}
  .r69-hero-card{grid-template-columns:1fr;min-height:0}
  .r69-status{grid-template-columns:1fr}
}
@media(max-width:620px){
  .r69-nav{justify-content:flex-start}
  .r69-nav a{padding:8px 10px}
  .r69-brand-mark{width:36px;height:36px}
}

/* === V3.321J CI POLISH 1 === */
.r69-header{
  background:linear-gradient(90deg,rgba(0,0,0,.90),rgba(6,18,8,.82),rgba(20,7,3,.86));
}
.r69-header-inner{
  min-height:74px;
}
.r69-brand{
  font-size:1.08rem;
}
.r69-brand-mark{
  position:relative;
  overflow:hidden;
}
.r69-brand-mark:after{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  background:rgba(0,0,0,.54);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
}
.r69-nav a{
  font-weight:800;
}
.r69-hero{
  padding:clamp(30px,5vw,62px) 0 clamp(20px,4vw,42px);
}
.r69-hero-card{
  min-height:360px;
  padding:clamp(26px,4vw,52px);
  background:
    linear-gradient(112deg,rgba(2,36,13,.82),rgba(5,7,5,.80) 47%,rgba(78,22,6,.66)),
    radial-gradient(circle at 14% 12%,rgba(33,240,109,.18),transparent 30%),
    radial-gradient(circle at 88% 20%,rgba(255,212,0,.12),transparent 25%);
}
.r69-hero h1{
  font-size:clamp(3.2rem,7vw,6.6rem);
}
.r69-visual-card{
  min-height:220px;
  box-shadow:inset 0 0 45px rgba(255,212,0,.05),0 18px 60px rgba(0,0,0,.18);
}
.r69-status{
  gap:18px;
}
.r69-status-card{
  min-height:96px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
    radial-gradient(circle at 12% 0,rgba(33,240,109,.08),transparent 34%);
}
.r69-status-card b{
  font-size:1.6rem;
}
.r69-section-label{
  margin-top:8px;
  margin-bottom:24px;
}
.r69-panel{
  background:
    linear-gradient(145deg,rgba(255,255,255,.06),rgba(0,0,0,.20)),
    radial-gradient(circle at 0 0,rgba(33,240,109,.06),transparent 32%),
    radial-gradient(circle at 100% 0,rgba(255,72,40,.06),transparent 30%);
}
.r69-panel h2{
  color:var(--r69-yellow);
  letter-spacing:-.035em;
}
.r69-footer{
  background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(6,18,8,.55),rgba(20,7,3,.72));
}
.r69-small-note{
  color:var(--r69-muted);
  font-size:.95rem;
  line-height:1.55;
}

/* === V3.321L_FIX1 CENTRAL I18N BLOCK SYSTEM SUPPORT === */
.r69-header-shell{
  position:sticky;
  top:0;
  z-index:60;
  padding:14px 0;
  background:linear-gradient(90deg,rgba(3,9,3,.92),rgba(10,12,5,.86),rgba(25,8,4,.90));
  border-bottom:1px solid rgba(255,216,76,.12);
  backdrop-filter:blur(16px);
}
.r69-header-shell .r69-header-inner{
  min-height:58px;
  border:1px solid rgba(255,216,76,.18);
  border-radius:22px;
  padding:10px 22px;
  background:rgba(0,0,0,.38);
}
.r69-before-content{
  margin-top:0;
}
.r69-news{
  margin:0 auto clamp(30px,5vw,54px);
  border:1px solid rgba(255,216,76,.18);
  border-radius:28px;
  background:linear-gradient(135deg,rgba(33,240,109,.08),rgba(0,0,0,.25),rgba(255,72,40,.06));
  padding:clamp(18px,3vw,28px);
}
.r69-news-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:14px;
}
.r69-news-head .r69-section-label{
  margin:0;
}
.r69-news-head p{
  margin:0;
  color:var(--r69-muted);
}
.r69-news-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.r69-news-card{
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:rgba(0,0,0,.24);
  padding:18px;
}
.r69-news-card strong{
  display:block;
  color:var(--r69-yellow);
  margin-bottom:8px;
}
.r69-news-card p{
  color:var(--r69-muted);
  line-height:1.5;
}
.r69-news-card a{
  display:inline-flex;
  margin-top:4px;
  color:var(--r69-green);
  font-weight:900;
}
.r69-after-content{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  padding:0 0 58px;
}
.r69-mini-card{
  border:1px solid rgba(255,216,76,.18);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(0,0,0,.24));
  padding:22px;
}
.r69-mini-card strong{
  display:block;
  color:var(--r69-yellow);
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:10px;
}
.r69-mini-card span{
  color:var(--r69-muted);
  line-height:1.55;
}
@media(max-width:900px){
  .r69-after-content,.r69-news-grid{grid-template-columns:1fr}
}

/* R69 FIX4B: language visibility for pre-rendered DE/EN/FR spans */
.r69-lang-de,
.r69-lang-en,
.r69-lang-fr,
.r69-final-lang.r69-final-de,
.r69-final-lang.r69-final-en,
.r69-final-lang.r69-final-fr {
  display: none !important;
}

html.r69-lang-de-active .r69-lang-de,
html.r69-lang-en-active .r69-lang-en,
html.r69-lang-fr-active .r69-lang-fr {
  display: inline !important;
}

html.r69-lang-de-active .r69-lang-de.r69-b08a-lang-block,
html.r69-lang-en-active .r69-lang-en.r69-b08a-lang-block,
html.r69-lang-fr-active .r69-lang-fr.r69-b08a-lang-block,
html.r69-lang-de-active .r69-lang-de.r69-b08ar-lang-block,
html.r69-lang-en-active .r69-lang-en.r69-b08ar-lang-block,
html.r69-lang-fr-active .r69-lang-fr.r69-b08ar-lang-block,
html.r69-lang-de-active .r69-lang-de.r69-b08l-lang-block,
html.r69-lang-en-active .r69-lang-en.r69-b08l-lang-block,
html.r69-lang-fr-active .r69-lang-fr.r69-b08l-lang-block {
  display: block !important;
}

html.r69-lang-de-active .r69-final-lang.r69-final-de,
html.r69-lang-en-active .r69-final-lang.r69-final-en,
html.r69-lang-fr-active .r69-final-lang.r69-final-fr {
  display: inline !important;
}

html.r69-lang-de-active .r69-final-lang.r69-final-de.r69-final-block,
html.r69-lang-en-active .r69-final-lang.r69-final-en.r69-final-block,
html.r69-lang-fr-active .r69-final-lang.r69-final-fr.r69-final-block {
  display: block !important;
}

.r69-lang [aria-pressed="true"],
.r69-lang .is-active,
.r69-lang .r69-lang-active {
  outline: 2px solid rgba(255,216,0,.7);
  outline-offset: 2px;
}

/* R69 FIX5B: News live empty state, no empty cards */
.r69-b07b-news[data-r69-news-status="empty-localized"] .r69-b07b-grid,
.r69-b07b-news[data-r69-news-status="empty"] .r69-b07b-grid,
.r69-b07b-news[data-r69-news-status="fallback-empty"] .r69-b07b-grid,
.r69-b07b-grid:empty {
  display: none !important;
}

.r69-b07b-empty[hidden] {
  display: none !important;
}

.r69-b07b-empty {
  display: block;
  margin: 0;
  padding: 1rem 1.15rem;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 18px;
  background: rgba(0,0,0,.22);
  color: rgba(255,255,255,.82);
  font-weight: 700;
  line-height: 1.45;
}
