html,body{background:#060708;color:#f9fafb;}
body{min-height:100vh;}
.gh-viewport, .gh-main, .gh-outer, .gh-article{background:transparent!important;}
.gh-footer{background:#060708;color:#d8e3ef;}
.gh-footer a{color:#7dffbf;}
.omgl-landing{
  --primary-green:#06c472;
  --secondary-orange:#ff5b2e;
  --dark:#060708;
  --dark-overlay:rgba(6,7,8,0.85);
  --light:#f9fafb;
  --text-dim:#9096a8;
  --card-bg:rgba(18,21,24,0.8);
  --border:rgba(255,255,255,0.08);
  --glow:0 0 40px rgba(6,196,114,0.45);
  --font-head:'Orbitron',sans-serif;
  --font-sub:'Rajdhani',sans-serif;
  --font-body:'Roboto',sans-serif;
  font-family:var(--font-body);
  color:var(--light);
  background:var(--dark);
  line-height:1.6;
  overflow:hidden;
}
.omgl-landing *,
.omgl-landing *::before,
.omgl-landing *::after{box-sizing:border-box;}
.omgl-landing a{color:inherit;text-decoration:none;}
.omgl-landing a:focus-visible,
.omgl-landing button:focus-visible{outline:2px solid var(--primary-green);outline-offset:3px;}
.omgl-landing__section{position:relative;padding:6rem min(6vw,80px);overflow:hidden;}
.omgl-landing__section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(6,196,114,0.15) 0%, transparent 60%);opacity:.65;}
.omgl-landing__section:nth-of-type(even)::before{background:radial-gradient(circle at top left,rgba(255,91,46,0.18) 0%, transparent 60%);}
.omgl-section-header{max-width:1100px;margin:0 auto 3rem;text-align:center;position:relative;z-index:1;}
.omgl-section-eyebrow{text-transform:uppercase;letter-spacing:.4rem;font-size:.85rem;color:var(--primary-green);font-family:var(--font-sub);}
.omgl-section-title{font-family:var(--font-head);font-size:clamp(2rem,5vw,3.8rem);margin:.5rem 0;}
.omgl-section-subtitle{max-width:720px;margin:0 auto;color:var(--text-dim);}
.omgl-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 6vw;position:relative;background:url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover no-repeat fixed;}
.omgl-hero--no-bg{background:none;}
.omgl-hero--no-bg::before{background:rgba(6,7,8,0.85);}
.omgl-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--dark-overlay) 45%,rgba(6,7,8,0.4));}
.omgl-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;width:100%;max-width:1200px;position:relative;align-items:center;justify-items:center;}
.omgl-hero__grid>div:first-child{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center;}
.omgl-hero__title{margin:0;font-family:var(--font-head);font-size:clamp(3rem,8vw,6rem);line-height:1.07;text-transform:uppercase;letter-spacing:2px;}
.omgl-hero__title{text-align:center;}
.omgl-hero__highlight{display:inline-block;background:linear-gradient(90deg,#06c472 0%,#ffffff 50%,#ff5b2e 100%);background-size:200%;animation:omgl-gradientShift 6s ease infinite;-webkit-background-clip:text;color:transparent;}
.omgl-hero__lede{margin:2rem auto 2.5rem;max-width:620px;color:var(--text-dim);text-align:center;}
.omgl-hero__cta{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;margin-top:2rem;margin-bottom:1.5rem;}
.omgl-btn{position:relative;padding:.95rem 2.4rem;border-radius:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;transition:transform .3s ease, box-shadow .3s ease;overflow:hidden;border:2px solid transparent;}
.omgl-btn--primary{background:var(--primary-green);color:var(--dark);box-shadow:var(--glow);}
.omgl-btn--primary::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.55) 50%,transparent 100%);transform:translateX(-120%);transition:transform .6s ease;}
.omgl-btn--primary:hover::before{transform:translateX(120%);}
.omgl-btn--primary:hover{transform:translateY(-3px);}
.omgl-btn--secondary{border-color:rgba(255,255,255,0.25);background:transparent;color:var(--light);}
.omgl-btn--secondary:hover{border-color:var(--secondary-orange);color:var(--secondary-orange);transform:translateY(-3px);}
.omgl-btn--alert{border-color:rgba(255,91,46,0.55);background:rgba(255,91,46,0.12);color:var(--secondary-orange);}
.omgl-btn--alert:hover{background:rgba(255,91,46,0.22);box-shadow:0 0 28px rgba(255,91,46,0.35);transform:translateY(-3px);}
.omgl-btn--disabled{opacity:0.55;cursor:not-allowed;pointer-events:none;background:rgba(160,170,180,0.18);color:rgba(250,252,255,0.68);border-color:rgba(255,255,255,0.18);box-shadow:none;text-shadow:none;}

.omgl-news-subscribe{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.85rem;
  padding:1.2rem 1.6rem;
  background:rgba(6,14,18,0.85);
  border:1px solid rgba(6,196,114,0.26);
  border-radius:18px;
  box-shadow:0 22px 60px rgba(6,196,114,0.16);
}

.omgl-news-subscribe .gh-form-input{
  flex:1 1 220px;
  min-width:220px;
  padding:0.9rem 1.2rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.16);
  background:rgba(4,12,18,0.88);
  color:#f4fbf8;
  font-size:1rem;
}

.omgl-news-subscribe .gh-form-input::placeholder{color:rgba(244,251,248,0.55);letter-spacing:0.05em;}

.omgl-news-subscribe .gh-button{
  padding:0.95rem 1.8rem;
  border-radius:14px;
  border:none;
  background:linear-gradient(120deg,#06c472,#2dffb0 55%,#ff5b2e);
  color:#02130c;
  font-weight:700;
  letter-spacing:0.2em;
  text-transform:uppercase;
  display:inline-flex;
  align-items:center;
  gap:0.6rem;
  box-shadow:0 18px 48px rgba(6,196,114,0.28);
}

.omgl-news-subscribe .gh-button svg{height:1.1rem;width:1.1rem;}

.omgl-news-subscribe .gh-button[disabled]{opacity:0.6;cursor:wait;}

.omgl-news-subscribe__message{
  flex-basis:100%;
  margin:0;
  font-size:0.88rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:#7bdcb1;
}

.omgl-news-subscribe__message.omgl-news-subscribe__success{color:#7bdcb1;}
.omgl-news-subscribe__message.omgl-news-subscribe__error{color:#ff8f6b;}

@media(max-width:640px){
  .omgl-news-subscribe{padding:1rem 1.2rem;}
  .omgl-news-subscribe .gh-form-input{flex:1 1 100%;min-width:unset;}
  .omgl-news-subscribe .gh-button{width:100%;justify-content:center;}
}
.omgl-hero__visual{position:absolute;top:-200px;left:50%;transform:translate(-50%,-10%);width:clamp(150px,18vw,240px);pointer-events:none;mix-blend-mode:screen;opacity:.75;z-index:1;}
.omgl-hero__visual::before,
.omgl-hero__visual::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--primary-green) 0%, transparent 70%);opacity:.2;filter:blur(40px);}
.omgl-hero__visual::after{background:radial-gradient(circle,var(--secondary-orange) 0%, transparent 70%);opacity:.25;transform:scale(1.4);}
.omgl-hero__logo{position:relative;width:100%;max-width:200px;filter:drop-shadow(0 26px 60px rgba(6,196,114,0.5));animation:omgl-logoPulse 12s ease-in-out infinite;transform-origin:center bottom;}
@media(max-width:960px){
  .omgl-hero__visual{position:relative;top:auto;left:auto;transform:none;width:min(200px,58vw);margin:-1.5rem auto 2rem;opacity:.85;mix-blend-mode:normal;}
  .omgl-hero__grid{gap:3rem;}
}

.omgl-stats{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;position:relative;z-index:1;}
.omgl-stat{background:var(--card-bg);border:1px solid var(--border);padding:2rem;border-radius:18px;backdrop-filter:blur(10px);transition:transform .3s ease, border-color .3s ease;}
.omgl-stat:hover{border-color:rgba(6,196,114,0.45);transform:translateY(-6px);}
.omgl-stat__label{text-transform:uppercase;font-size:.75rem;color:var(--text-dim);letter-spacing:.3em;}
.omgl-stat__value{font-family:var(--font-head);font-size:2.8rem;margin:.4rem 0;}
.omgl-stat__trend{color:var(--primary-green);font-size:.9rem;}
.omgl-features{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;position:relative;z-index:1;}
.omgl-feature{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:2.4rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease, border-color .3s ease;}
.omgl-feature:hover{transform:translateY(-4px);border-color:rgba(255,91,46,0.55);}
.omgl-feature__icon{width:56px;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(135deg,rgba(6,196,114,0.18),rgba(6,196,114,0));border:1px solid rgba(6,196,114,0.35);}
.omgl-timeline{max-width:1100px;margin:0 auto;display:grid;gap:1.2rem;position:relative;z-index:1;}
.omgl-timeline__item{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;border-radius:18px;border:1px solid var(--border);background:rgba(10,12,15,0.85);backdrop-filter:blur(12px);transition:transform .3s ease, border-color .3s ease;}
.omgl-timeline__item:hover{border-color:rgba(6,196,114,0.45);transform:translateX(8px);}
.omgl-timeline__time{font-family:var(--font-head);font-size:1.6rem;color:var(--primary-green);}
.omgl-timeline__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem;color:var(--text-dim);}
.omgl-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);}
.omgl-testimonials{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;position:relative;z-index:1;}
.omgl-testimonial{padding:2rem;background:linear-gradient(135deg,rgba(6,196,114,0.12),rgba(6,196,114,0));border-radius:20px;border:1px solid rgba(6,196,114,0.25);position:relative;overflow:hidden;}
.omgl-testimonial::before{content:"“";position:absolute;top:-20px;left:20px;font-size:6rem;color:rgba(6,196,114,0.2);font-family:var(--font-head);}
.omgl-testimonial__quote{margin:1.6rem 0 1.8rem;color:#d8e3ef;font-size:1.05rem;}
.omgl-testimonial__meta{display:flex;align-items:center;gap:.9rem;}
.omgl-avatar{width:52px;height:52px;border-radius:50%;border:2px solid rgba(6,196,114,0.6);object-fit:cover;background:#0b0f14;}
.omgl-final{text-align:center;background:radial-gradient(circle at center,rgba(6,196,114,0.08), transparent 65%);}
.omgl-final__wrap{max-width:640px;margin:0 auto;position:relative;z-index:1;}
.omgl-final__wrap p{color:var(--text-dim);margin:1rem auto 2rem;}
.omgl-footer{padding:2.4rem 6vw;border-top:1px solid rgba(255,255,255,0.08);background:rgba(4,5,7,0.96);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:.9rem;}
.omgl-social{display:flex;gap:1rem;}
@keyframes omgl-gradientShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes omgl-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-16px);}}
@media(max-width:820px){.omgl-hero{padding:6rem 8vw;}.omgl-hero__grid{gap:3rem;text-align:center;}.omgl-hero__lede{margin:1.6rem auto 2.3rem;}.omgl-hero__cta{justify-content:center;}.omgl-hero__visual::after{transform:scale(1.2);}.omgl-timeline__item{grid-template-columns:1fr;gap:1rem;text-align:center;}.omgl-timeline__meta{justify-content:center;}}
@media(max-width:540px){.omgl-landing__section{padding:3.8rem 6vw;}.omgl-hero{padding:5rem 6vw;}.omgl-hero__cta{gap:.9rem;}.omgl-btn{width:100%;text-align:center;}.omgl-stat{padding:1.6rem;}}


.omgl-teams-cta{padding:4rem 6vw;text-align:center;background:radial-gradient(circle at center,rgba(6,196,114,0.12),transparent 70%);}
.omgl-teams-cta p{color:var(--text-dim);max-width:520px;margin:1rem auto 2rem;}

.omgl-nav{position:sticky;top:0;z-index:100;background:rgba(3,10,12,0.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(31,255,187,0.45);box-shadow:0 22px 48px rgba(0,0,0,0.42);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;}
.omgl-nav::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,196,114,0.32),rgba(0,0,0,0.15) 65%,rgba(255,91,46,0.18));opacity:.9;pointer-events:none;}
.omgl-nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2.6rem;padding:1.4rem 0;}
.omgl-nav__brand{display:flex;align-items:center;gap:1rem;z-index:2;}
.omgl-nav__logo{display:inline-flex;align-items:center;font-family:var(--font-head);font-size:1.28rem;letter-spacing:.34em;text-transform:uppercase;color:#ffffff!important;text-shadow:0 0 28px rgba(6,196,114,0.85),0 0 40px rgba(255,91,46,0.45);transition:color .25s ease,text-shadow .25s ease;}
.omgl-nav__logo:hover{color:#ffffff;text-shadow:0 0 38px rgba(255,91,46,0.65);}
.omgl-nav__logo img{height:50px;width:auto;filter:drop-shadow(0 12px 28px rgba(6,196,114,0.55));}
.omgl-nav__menu{display:flex;align-items:center;gap:1.55rem;font-family:var(--font-sub);letter-spacing:.22em;text-transform:uppercase;z-index:2;}
.omgl-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.7rem;border-radius:16px;border:1px solid rgba(31,255,187,0.65);font-size:.86rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-sub);color:#ffffff!important;text-shadow:0 0 18px rgba(31,255,187,0.75),0 0 24px rgba(255,91,46,0.45);background:rgba(6,16,14,0.9);box-shadow:0 8px 24px rgba(6,196,114,0.36);overflow:hidden;z-index:0;transition:transform .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap;}
.omgl-nav__link::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,rgba(6,196,114,0.9),rgba(255,91,46,0.85),rgba(6,196,114,0.9));background-size:220%;opacity:0;transform:scale(0.92);transition:opacity .35s ease,transform .35s ease;z-index:-1;}
.omgl-nav__link::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:rgba(7,16,14,0.92);z-index:-1;}
.omgl-nav__link:hover{color:#ffffff!important;border-color:rgba(31,255,187,0.95);box-shadow:0 16px 36px rgba(31,255,187,0.6);text-shadow:0 0 24px rgba(31,255,187,0.9),0 0 28px rgba(255,91,46,0.55);transform:translateY(-2px);}
.omgl-nav__link:hover::before{opacity:.95;transform:scale(1);animation:omgl-navSweep 6s linear infinite;}
.omgl-nav__link.is-active{color:#ffffff!important;border-color:rgba(255,91,46,0.9);box-shadow:0 20px 42px rgba(6,196,114,0.68);text-shadow:0 0 26px rgba(255,91,46,0.75),0 0 30px rgba(255,255,255,0.85);}
.omgl-nav__link.is-active::before{opacity:1;transform:scale(1);animation:omgl-navSweep 6s linear infinite;}
.omgl-nav__actions{display:flex;align-items:center;gap:1.3rem;z-index:2;}
.omgl-nav__actions .gh-search{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;border:1px solid rgba(31,255,187,0.75);background:rgba(9,24,20,0.92);color:#ffffff!important;text-shadow:0 0 18px rgba(31,255,187,0.65);box-shadow:0 8px 28px rgba(31,255,187,0.5);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;}
.omgl-nav__actions .gh-search:hover{background:rgba(31,255,187,0.32);border-color:rgba(31,255,187,0.98);box-shadow:0 16px 38px rgba(31,255,187,0.68);color:#ffffff!important;text-shadow:0 0 24px rgba(31,255,187,0.85);}
.omgl-nav__actions .gh-search svg{width:20px;height:20px;}
.omgl-nav__actions .omgl-btn{padding:.75rem 1.55rem;font-size:.78rem;letter-spacing:.24em;}
.omgl-nav__actions .omgl-btn--secondary{background:rgba(10,26,22,0.9);border:1px solid rgba(255,255,255,0.55);color:#ffffff!important;text-shadow:0 0 18px rgba(31,255,187,0.55);box-shadow:0 12px 34px rgba(0,0,0,0.38);}
.omgl-nav__actions .omgl-btn--secondary:hover{background:rgba(255,91,46,0.38);border-color:rgba(255,91,46,0.85);color:#ffffff;text-shadow:0 0 22px rgba(255,91,46,0.75);box-shadow:0 16px 38px rgba(255,91,46,0.6);}
.omgl-nav__actions .omgl-btn--primary{background:linear-gradient(120deg,#06c472,#2dffb0 55%,#ff5b2e);color:#052718!important;text-shadow:0 0 14px rgba(6,196,114,0.5);border:1px solid rgba(45,255,176,0.82);box-shadow:0 16px 40px rgba(6,196,114,0.65);}
.omgl-nav__actions .omgl-btn--primary:hover{background:linear-gradient(120deg,#2dffb0 10%,#06c472 60%,#ff5b2e 100%);color:#03150d!important;text-shadow:0 0 20px rgba(6,196,114,0.65);border-color:rgba(45,255,176,0.98);box-shadow:0 20px 48px rgba(6,196,114,0.78);}
.omgl-nav__toggle{display:none;}

@media(max-width:980px){
  .omgl-nav__menu{position:fixed;inset:72px 6vw auto;top:6.2rem;background:rgba(6,7,8,0.97);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:2rem;flex-direction:column;align-items:flex-start;gap:1.2rem;box-shadow:0 26px 60px rgba(0,0,0,0.35);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease, transform .3s ease;}
  .omgl-nav.is-open .omgl-nav__menu{opacity:1;pointer-events:auto;transform:translateY(0);}
  .omgl-nav__toggle{display:inline-flex;}
  .omgl-nav__actions{gap:.75rem;}
  .omgl-nav__actions .omgl-btn--secondary{display:none;}
  .omgl-nav__menu .omgl-nav__link{width:100%;justify-content:flex-start;}
}


.omgl-rules-hero{min-height:60vh;padding:6rem 6vw;background:linear-gradient(135deg,rgba(6,196,114,0.12),transparent 60%),url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover fixed;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;}
.omgl-rules-hero--tournament{background:linear-gradient(135deg,rgba(6,196,114,0.2),transparent 65%),url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover fixed;}
.omgl-rules-hero--tournament::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,91,46,0.18),transparent 65%);mix-blend-mode:screen;opacity:.6;}
.omgl-rules-hero--tournament .omgl-rules-hero__wrap{position:relative;z-index:2;backdrop-filter:blur(12px);background:rgba(8,16,20,0.82);border:1px solid rgba(31,255,187,0.28);border-radius:32px;padding:3rem 3.4rem;box-shadow:0 28px 90px rgba(0,0,0,0.46);}
.omgl-rules-hero__wrap{max-width:820px;}
.omgl-rules-hero__title{font-family:var(--font-head);font-size:clamp(2.6rem,6vw,4.2rem);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.3rem;}
.omgl-rules-hero__lead{color:var(--text-dim);max-width:640px;margin:0 auto 2rem;}
.omgl-rules-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.omgl-rules-hero__chips{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin:0 auto 2rem;}
.omgl-rules-hero__chips .omgl-chip{background:rgba(31,255,187,0.22);color:#e4fff5;}
.omgl-rules-hero__chips .omgl-chip--ghost{background:rgba(255,91,46,0.25);color:#ffe9e1;}

.omgl-rules-quick{max-width:1100px;margin:-3rem auto 2rem;padding:0 clamp(1.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;position:relative;z-index:2;}
.omgl-rules-quick__card{background:rgba(8,16,20,0.88);border:1px solid rgba(31,255,187,0.22);border-radius:22px;padding:1.8rem 2rem;box-shadow:0 22px 72px rgba(0,0,0,0.32);display:grid;gap:.65rem;text-align:left;}
.omgl-rules-quick__card h3{margin:0;font-family:var(--font-head);letter-spacing:.22em;text-transform:uppercase;font-size:1rem;color:var(--primary-green);}
.omgl-rules-quick__card ul{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;color:var(--text-dim);}

.omgl-rules-grid{max-width:1200px;margin:0 auto;padding:4rem 6vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;}
.omgl-rule-card{background:var(--card-bg);border:1px solid var(--border);border-radius:22px;padding:2.2rem;position:relative;transition:transform .3s ease,border-color .3s ease;backdrop-filter:blur(10px);}
.omgl-rule-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(6,196,114,0.15),transparent 65%);opacity:.9;pointer-events:none;}
.omgl-rule-card:hover{border-color:rgba(6,196,114,0.45);transform:translateY(-4px);}
.omgl-rule-card__title{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:1.1rem;}
.omgl-rule-card__copy{color:var(--text-dim);margin:0;}
.omgl-rule-card__list{margin:1.4rem 0 0;padding-left:20px;color:#d4dae7;}
.omgl-rule-card__list li{margin-bottom:.45rem;}

.omgl-rule-levels{max-width:1200px;margin:0 auto;padding:4rem 6vw;display:grid;gap:1.5rem;}
.omgl-rule-level{background:rgba(10,12,15,0.85);border:1px solid rgba(6,196,114,0.25);border-radius:18px;padding:2rem;display:grid;gap:.8rem;}
.omgl-rule-level__badge{font-family:var(--font-sub);letter-spacing:.28em;font-size:.78rem;text-transform:uppercase;color:var(--primary-green);}
.omgl-rule-level__title{margin:0;font-family:var(--font-head);font-size:1.4rem;}
.omgl-rule-level__examples{color:var(--text-dim);margin:0;}
.omgl-rule-level__actions{margin:0;color:#d4dae7;}

.omgl-rules-cta{text-align:center;padding:4rem 6vw;background:radial-gradient(circle at center,rgba(6,196,114,0.12),transparent 70%);}
.omgl-rules-cta p{color:var(--text-dim);max-width:560px;margin:1rem auto 2rem;}

.omgl-rules-custom{margin:4rem auto 0;max-width:820px;padding:0 6vw;color:var(--light);}
.omgl-rules-custom h2,.omgl-rules-custom h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.18em;margin-top:3rem;color:var(--primary-green);} 
.omgl-rules-custom p,.omgl-rules-custom li{color:var(--text-dim);}
.omgl-rules-custom ul,.omgl-rules-custom ol{padding-left:1.4rem;}

.omgl-incident{
  --incident-bg:#060708;
  --incident-surface:rgba(14,18,23,0.9);
  --incident-border:rgba(255,255,255,0.08);
  --incident-highlight:#06c472;
  --incident-accent:#ff5b2e;
  --incident-text:#f9fafb;
  --incident-muted:rgba(208,216,228,0.78);
  font-family:'Roboto',sans-serif;
  color:var(--incident-text);
  background:var(--incident-bg);
}

.omgl-incident__hero{
  position:relative;
  padding:6rem min(6vw,80px) 4rem;
  background:url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover fixed;
  overflow:hidden;
}

.omgl-incident__hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(6,7,8,0.88) 25%,rgba(6,196,114,0.2) 100%);
}

.omgl-incident__back{
  position:absolute;
  top:3rem;
  left:min(6vw,80px);
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  padding:.55rem 1.2rem;
  border-radius:999px;
  background:rgba(6,24,38,0.68);
  border:1px solid rgba(255,255,255,0.12);
  color:var(--incident-muted);
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:.72rem;
  transition:border-color .3s ease, color .3s ease, transform .3s ease;
}

.omgl-incident__back:hover{
  border-color:rgba(6,196,114,0.55);
  color:var(--incident-highlight);
  transform:translateY(-2px);
}

.omgl-incident__back span[aria-hidden="true"]{
  font-size:1rem;
  line-height:1;
}

.omgl-incident__back-text{letter-spacing:.22em;}

.omgl-incident__hero-wrap{
  position:relative;
  max-width:820px;
  margin:0 auto;
  text-align:center;
  display:grid;
  gap:1.6rem;
  padding:3.4rem clamp(2rem,6vw,4.6rem);
  border-radius:32px;
  background:rgba(6,14,18,0.82);
  border:1px solid rgba(6,196,114,0.28);
  backdrop-filter:blur(12px);
  box-shadow:0 36px 120px rgba(2,24,18,0.42);
}

.omgl-incident__eyebrow{
  text-transform:uppercase;
  letter-spacing:.35em;
  font-size:.8rem;
  color:var(--incident-highlight);
}

.omgl-incident__title{
  margin:0;
  font-family:'Orbitron',sans-serif;
  font-size:clamp(2.6rem,5vw,3.6rem);
  letter-spacing:.18em;
  text-transform:uppercase;
}

.omgl-incident__lede{
  margin:0 auto;
  max-width:620px;
  color:var(--incident-muted);
  line-height:1.7;
}

.omgl-incident__chips{
  display:flex;
  justify-content:center;
  gap:1rem;
  flex-wrap:wrap;
}

.omgl-chip{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.5rem 1.1rem;
  border-radius:999px;
  background:rgba(6,196,114,0.18);
  color:var(--incident-highlight);
  text-transform:uppercase;
  letter-spacing:.26em;
  font-size:.72rem;
}

.omgl-chip--ghost{
  background:rgba(255,91,46,0.18);
  color:var(--incident-accent);
}

.omgl-incident__guidance{
  padding:4.5rem min(6vw,80px);
  display:grid;
  gap:2rem;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}

.omgl-incident__card{
  position:relative;
  background:var(--incident-surface);
  border:1px solid var(--incident-border);
  border-radius:24px;
  padding:2.4rem 2.2rem;
  box-shadow:0 28px 80px rgba(0,0,0,0.35);
  display:grid;
  gap:1.2rem;
}

.omgl-incident__card-title{
  margin:0;
  font-family:'Orbitron',sans-serif;
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:1.25rem;
}

.omgl-incident__card-copy{
  margin:0;
  color:var(--incident-muted);
}

.omgl-incident__card-list{
  margin:0;
  padding-left:1.2rem;
  color:var(--incident-muted);
}

.omgl-incident__card-list li{margin-bottom:.5rem;}

.omgl-incident__timeline{display:grid;gap:1.4rem;}

.omgl-incident__timeline-step{display:flex;gap:1rem;align-items:flex-start;}

.omgl-incident__timeline-bullet{
  width:12px;
  height:12px;
  border-radius:50%;
  flex-shrink:0;
  background:linear-gradient(120deg,var(--incident-highlight),var(--incident-accent));
  box-shadow:0 0 0 6px rgba(6,196,114,0.12);
}

.omgl-incident__timeline-step h3{
  margin:.1rem 0;
  font-size:1rem;
  font-family:'Orbitron',sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.omgl-incident__timeline-step p{margin:.25rem 0 0;color:var(--incident-muted);}

.omgl-incident__links{
  margin:0;
  padding-left:1.2rem;
  display:grid;
  gap:.35rem;
}

.omgl-incident__links a{color:var(--incident-highlight);}

.omgl-incident__form{
  padding:4.5rem min(6vw,80px) 6rem;
}

.omgl-incident__form-card{
  max-width:960px;
  margin:0 auto;
  background:var(--incident-surface);
  border:1px solid rgba(6,196,114,0.24);
  border-radius:28px;
  padding:3rem clamp(2rem,6vw,3.5rem);
  box-shadow:0 40px 120px rgba(0,0,0,0.38);
  backdrop-filter:blur(14px);
}

.omgl-incident__form-title{
  margin:0;
  font-family:'Orbitron',sans-serif;
  text-transform:uppercase;
  letter-spacing:.24em;
  font-size:1.6rem;
}

.omgl-incident__form-copy{
  color:var(--incident-muted);
  margin:1rem 0 2.2rem;
}

.omgl-incident-form{
  display:grid;
  gap:1.8rem;
}

.omgl-incident-form__grid{
  display:grid;
  gap:1.5rem;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}

.omgl-incident-form__field{
  display:grid;
  gap:.6rem;
  font-size:.95rem;
  color:var(--incident-text);
}

.omgl-incident-form__field span,
.omgl-incident-form__field legend{
  font-size:.8rem;
  text-transform:uppercase;
  letter-spacing:.28em;
  color:var(--incident-highlight);
}

.omgl-incident-form__field input,
.omgl-incident-form__field textarea,
.omgl-incident-form__field select{
  width:100%;
  padding:0.85rem 1.1rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,0.12);
  background:rgba(6,9,12,0.85);
  color:var(--incident-text);
  font-size:1rem;
  transition:border-color .25s ease, box-shadow .25s ease;
}

.omgl-incident-form__field input[type="date"],
.omgl-incident-form__field input[type="datetime-local"],
.omgl-incident-form__field input[type="time"]{
  color-scheme: dark;
  padding-right:2.6rem;
}

.omgl-incident-form__field input[type="date"]::-webkit-calendar-picker-indicator,
.omgl-incident-form__field input[type="datetime-local"]::-webkit-calendar-picker-indicator,
.omgl-incident-form__field input[type="time"]::-webkit-calendar-picker-indicator{
  opacity:1;
  filter:invert(1);
  cursor:pointer;
  margin-left:.4rem;
}

.omgl-incident-form__field input[type="date"]::-webkit-calendar-picker-indicator:hover,
.omgl-incident-form__field input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover,
.omgl-incident-form__field input[type="time"]::-webkit-calendar-picker-indicator:hover{
  filter:invert(1) drop-shadow(0 0 6px rgba(6,196,114,0.45));
}

.omgl-incident-form__field input:focus,
.omgl-incident-form__field textarea:focus,
.omgl-incident-form__field select:focus{
  outline:none;
  border-color:rgba(6,196,114,0.65);
  box-shadow:0 0 0 3px rgba(6,196,114,0.2);
}

.omgl-incident-form__field textarea{resize:vertical;min-height:120px;}

.omgl-incident-form__field--full{grid-column:1 / -1;}

.omgl-incident-form__field--fieldset{
  border:1px solid rgba(255,255,255,0.1);
  border-radius:18px;
  padding:1.4rem 1.6rem 1.2rem;
}

.omgl-incident-form__choices{display:grid;gap:.65rem;margin-top:.8rem;font-size:.95rem;color:var(--incident-muted);}

.omgl-incident-form__choices label{display:flex;gap:.6rem;align-items:flex-start;}

.omgl-incident-form__choices input[type="radio"]{
  accent-color:var(--incident-highlight);
  margin-top:.25rem;
}

.omgl-incident-form__submit{
  justify-self:start;
}

.omgl-incident-form__legal{
  margin:0;
  font-size:.85rem;
  color:var(--incident-muted);
}

@media (max-width:720px){
  .omgl-incident__hero{padding:4.5rem 1.5rem 3rem;}
  .omgl-incident__hero-wrap{padding:2.8rem 2rem;border-radius:24px;}
  .omgl-incident__title{letter-spacing:.12em;}
  .omgl-incident__guidance{padding:3.2rem 1.5rem;}
  .omgl-incident__form{padding:3.4rem 1.5rem 4.6rem;}
  .omgl-incident__form-card{padding:2.4rem 1.6rem;}
  .omgl-incident-form__grid{grid-template-columns:1fr;}
  .omgl-incident-form__field--fieldset{grid-column:auto;}
  .omgl-incident-form__submit{width:100%;justify-self:stretch;text-align:center;}
  .omgl-incident__back{left:1.5rem;top:1.6rem;padding:.5rem 1rem;}
}

.omgl-tournaments{
  --tournament-bg:#050607;
  --tournament-surface:rgba(12,16,22,0.88);
  --tournament-border:rgba(255,255,255,0.08);
  --tournament-highlight:#06c472;
  --tournament-orange:#ff5b2e;
  --tournament-text:#f5f8fb;
  --tournament-muted:rgba(200,210,228,0.78);
  background:var(--tournament-bg);
  color:var(--tournament-text);
  font-family:'Roboto',sans-serif;
}

.omgl-tournaments__hero{
  padding:5.5rem clamp(1.5rem,6vw,4.5rem);
  position:relative;
  background:url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover fixed;
}

.omgl-tournaments__hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(5,6,7,0.9) 35%,rgba(6,196,114,0.18));
}

.omgl-tournaments__hero-wrap{
  position:relative;
  max-width:900px;
  margin:0 auto;
  text-align:center;
  display:grid;
  gap:1.6rem;
  padding:3.4rem clamp(2rem,6vw,4rem);
  border-radius:34px;
  background:rgba(8,12,18,0.82);
  border:1px solid rgba(6,196,114,0.25);
  box-shadow:0 38px 120px rgba(0,0,0,0.4);
  backdrop-filter:blur(12px);
}

.omgl-tournaments__hero-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.55rem 1.4rem;
  border-radius:999px;
  background:rgba(6,196,114,0.18);
  font-size:.78rem;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--tournament-highlight);
}

.omgl-tournaments__title{
  margin:0;
  font-family:'Orbitron',sans-serif;
  font-size:clamp(2.8rem,5.8vw,3.8rem);
  text-transform:uppercase;
  letter-spacing:.22em;
}

.omgl-tournaments__lede{
  margin:0 auto;
  color:var(--tournament-muted);
  max-width:640px;
  line-height:1.7;
}

.omgl-tournaments__chips{
  display:flex;
  gap:1rem;
  justify-content:center;
  flex-wrap:wrap;
}

.omgl-tournaments__grid{
  padding:4.5rem clamp(1.5rem,6vw,4.5rem);
  display:grid;
  gap:2rem;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}

.omgl-tournaments__card{
  background:var(--tournament-surface);
  border:1px solid var(--tournament-border);
  border-radius:26px;
  padding:2.4rem 2.2rem;
  box-shadow:0 30px 90px rgba(0,0,0,0.36);
  display:grid;
  gap:1.2rem;
}

.omgl-tournaments__card header{display:grid;gap:.6rem;}

.omgl-tournaments__card-eyebrow{
  text-transform:uppercase;
  letter-spacing:.28em;
  font-size:.78rem;
  color:var(--tournament-highlight);
}

.omgl-tournaments__card h2{
  margin:0;
  font-family:'Orbitron',sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-size:1.35rem;
}

.omgl-tournaments__card ul,
.omgl-tournaments__card p{margin:0;color:var(--tournament-muted);}

.omgl-tournaments__card ul{padding-left:1.2rem;display:grid;gap:.55rem;}

.omgl-tournaments__ladder{margin:0;padding-left:1.2rem;color:var(--tournament-muted);display:grid;gap:.45rem;}
.omgl-tournaments__results{margin:0;padding-left:0;list-style:none;display:grid;gap:.75rem;color:var(--tournament-muted);}
.omgl-tournaments__results li{display:grid;gap:.3rem;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(9,14,18,0.68);}
.omgl-tournaments__results-time{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--tournament-highlight);}
.omgl-tournaments__results-score{font-family:'Orbitron',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f5fbf9;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;}
.omgl-tournaments__results-score strong{color:var(--tournament-highlight);}
.omgl-tournaments__vs{color:var(--secondary-orange);font-size:.82rem;letter-spacing:.2em;}
.omgl-tournaments__results-meta{font-size:.82rem;color:var(--tournament-muted);}
.omgl-tournaments__footnote{margin:1rem 0 0;font-size:.78rem;color:var(--tournament-muted);}

.omgl-tournaments__link{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  text-transform:uppercase;
  letter-spacing:.24em;
  font-size:.75rem;
  color:var(--tournament-highlight);
}
.omgl-tournaments__link.is-disabled{opacity:0.4;pointer-events:none;cursor:not-allowed;}

.omgl-tournaments__schedule{padding:4.5rem clamp(1.5rem,6vw,4.5rem);background:radial-gradient(circle at top,rgba(6,196,114,0.12),transparent 70%);}

.omgl-tournaments__schedule-table{display:grid;gap:1.4rem;margin-top:2.6rem;}

.omgl-tournaments__schedule-row{
  background:var(--tournament-surface);
  border:1px solid var(--tournament-border);
  border-radius:24px;
  padding:1.8rem 2rem;
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  align-items:center;
  box-shadow:0 28px 80px rgba(0,0,0,0.33);
}

.omgl-tournaments__schedule-time{font-family:'Orbitron',sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--tournament-highlight);}

.omgl-tournaments__schedule-detail h3{margin:0;font-family:'Orbitron',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem;}

.omgl-tournaments__schedule-detail p{margin:.45rem 0 0;color:var(--tournament-muted);}

.omgl-tournaments__schedule-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--tournament-muted);}

.omgl-tournaments__resources{padding:4.5rem clamp(1.5rem,6vw,4.5rem) 6rem;}

.omgl-tournaments__resource-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}

.omgl-tournaments__resource{
  background:var(--tournament-surface);
  border:1px solid var(--tournament-border);
  border-radius:22px;
  padding:1.8rem 2rem;
  display:grid;
  gap:.9rem;
  box-shadow:0 24px 70px rgba(0,0,0,0.32);
}

.omgl-tournaments__resource h3{margin:0;font-family:'Orbitron',sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;}

.omgl-tournaments__resource p{margin:0;color:var(--tournament-muted);}

.omgl-tournaments__resource a{color:var(--tournament-highlight);}

@media (max-width:760px){
  .omgl-tournaments__hero{padding:4rem 1.5rem;}
  .omgl-tournaments__hero-wrap{padding:2.6rem 1.8rem;border-radius:26px;}
  .omgl-tournaments__title{letter-spacing:.14em;}
  .omgl-tournaments__grid{padding:3rem 1.5rem;}
  .omgl-tournaments__schedule{padding:3.2rem 1.5rem;}
  .omgl-tournaments__schedule-row{grid-template-columns:1fr;}
  .omgl-tournaments__resources{padding:3rem 1.5rem 4.5rem;}
}

/* News / Dispatch Layout */
.omgl-news{background:var(--dark);}
.omgl-news-hero{position:relative;padding:clamp(6rem,12vh,8rem) 6vw 5rem;background:linear-gradient(135deg,rgba(6,196,114,0.18),transparent 65%),url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center/cover fixed;}
.omgl-news-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,var(--dark-overlay) 40%,rgba(6,7,8,0.55));}
.omgl-news-hero__wrap{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:start;}
.omgl-news-hero__copy{display:grid;gap:1.4rem;}
.omgl-news-eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.78rem;color:var(--primary-green);font-family:var(--font-sub);}
.omgl-news-hero__title{margin:0;font-family:var(--font-head);font-size:clamp(2.5rem,5vw,3.6rem);text-transform:uppercase;letter-spacing:.22em;}
.omgl-news-hero__lede{margin:0;color:var(--text-dim);max-width:540px;}
.omgl-news-hero__form{background:rgba(10,12,15,0.85);border:1px solid rgba(6,196,114,0.25);border-radius:18px;padding:1.6rem 1.8rem;display:grid;gap:.8rem;max-width:480px;}
.omgl-news-hero__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--primary-green);}
.omgl-news-hero__hint{color:var(--text-dim);}
.omgl-news-hero .gh-form{display:flex;gap:.75rem;flex-wrap:wrap;}
.omgl-news-hero .gh-form-input{flex:1 1 220px;padding:0.85rem 1.2rem;border-radius:12px;border:1px solid rgba(255,255,255,0.15);background:rgba(6,7,8,0.9);color:var(--light);}
.omgl-news-hero .gh-button{padding:0.9rem 1.6rem;border-radius:12px;background:var(--primary-green);color:var(--dark);font-weight:700;text-transform:uppercase;letter-spacing:.2em;}
.omgl-news-hero__card{position:relative;background:rgba(9,11,14,0.9);border:1px solid rgba(255,255,255,0.06);border-radius:22px;padding:2rem;display:grid;gap:1rem;box-shadow:0 24px 60px rgba(0,0,0,0.4);backdrop-filter:blur(10px);}
.omgl-news-hero__card-top{display:flex;justify-content:space-between;font-size:.78rem;text-transform:uppercase;letter-spacing:.28em;color:var(--primary-green);}
.omgl-news-hero__card-title{margin:0;font-family:var(--font-head);font-size:1.6rem;line-height:1.3;}
.omgl-news-hero__card-copy{margin:0;color:var(--text-dim);}
.omgl-news-hero__card-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--light);text-transform:uppercase;font-size:.75rem;letter-spacing:.3em;}

.omgl-news-featured{padding:4rem 6vw;}
.omgl-news-featured__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;}
.omgl-news-featured__card{background:rgba(10,12,15,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:24px;overflow:hidden;transition:transform .3s ease,border-color .3s ease;}
.omgl-news-featured__card.is-primary{grid-column:span 2;display:grid;}
@media(max-width:900px){.omgl-news-featured__card.is-primary{grid-column:auto;}}
.omgl-news-featured__link{display:flex;flex-direction:column;height:100%;}
.omgl-news-featured__media{margin:0;position:relative;overflow:hidden;}
.omgl-news-featured__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}
.omgl-news-featured__body{padding:2rem;display:grid;gap:1rem;}
.omgl-news-featured__card:hover{transform:translateY(-6px);border-color:rgba(6,196,114,0.35);}
.omgl-news-featured__card:hover .omgl-news-featured__media img{transform:scale(1.04);}
.omgl-news-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:rgba(6,196,114,0.15);color:var(--primary-green);font-size:.7rem;text-transform:uppercase;letter-spacing:.26em;justify-self:flex-start;}
.omgl-news-featured__title{margin:0;font-family:var(--font-head);font-size:1.6rem;line-height:1.25;}
.omgl-news-featured__excerpt{margin:0;color:var(--text-dim);}
.omgl-news-featured__meta{display:flex;gap:1.2rem;color:var(--text-dim);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;}
.omgl-news-featured__empty{padding:2rem;border:1px dashed rgba(255,255,255,0.2);border-radius:18px;text-align:center;color:var(--text-dim);}

.omgl-news-latest{padding:4rem 6vw;}
.omgl-news-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;}
.omgl-news-post{background:rgba(10,12,15,0.75);border:1px solid rgba(255,255,255,0.08);border-radius:20px;overflow:hidden;transition:transform .3s ease,border-color .3s ease;height:100%;}
.omgl-news-post__link{display:flex;flex-direction:column;height:100%;}
.omgl-news-post__media{margin:0;}
.omgl-news-post__media img{width:100%;height:180px;object-fit:cover;display:block;}
.omgl-news-post__content{padding:1.8rem;display:grid;gap:1rem;height:100%;}
.omgl-news-post__meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.24em;color:var(--text-dim);}
.omgl-news-post__title{margin:0;font-family:var(--font-head);font-size:1.2rem;line-height:1.3;}
.omgl-news-post__excerpt{margin:0;color:var(--text-dim);}
.omgl-news-post__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);gap:.75rem;}
.omgl-news-post__authors{color:var(--primary-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.omgl-news-post__cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--light);}
.omgl-news-post:hover{transform:translateY(-6px);border-color:rgba(6,196,114,0.35);}
.omgl-news-empty{padding:2rem;border:1px dashed rgba(255,255,255,0.2);border-radius:18px;text-align:center;color:var(--text-dim);}
.omgl-news-pagination{margin-top:2.5rem;display:flex;justify-content:center;}
.omgl-news-pagination .pagination{background:rgba(10,12,15,0.75);border-radius:999px;padding:.6rem 1.2rem;}

.omgl-news-stats{padding-bottom:5rem;}

.omgl-news-cta{padding:4rem 6vw 6rem;text-align:center;background:radial-gradient(circle at center,rgba(6,196,114,0.12),transparent 70%);}
.omgl-news-cta__actions{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem;}

@media(max-width:640px){
  .omgl-news-hero .gh-form{flex-direction:column;}
  .omgl-news-hero .gh-button{width:100%;justify-content:center;}
  .omgl-news-featured__meta{flex-direction:column;align-items:flex-start;gap:.4rem;}
  .omgl-news-post__footer{flex-direction:column;align-items:flex-start;gap:.4rem;}
}

.omgl-pug{background:var(--dark);}
.omgl-pug-hero{padding:5rem 6vw 3rem;text-align:center;background:radial-gradient(circle at top,rgba(6,196,114,0.15),transparent 70%);}
.omgl-pug-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:960px;margin:3rem auto 0;}
.omgl-pug-metric{background:rgba(10,12,15,0.75);border:1px solid rgba(6,196,114,0.35);border-radius:18px;padding:1.8rem 1.4rem;display:grid;gap:.6rem;box-shadow:0 20px 45px rgba(0,0,0,0.35);}
.omgl-pug-metric span{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:var(--text-dim);}
.omgl-pug-metric strong{font-family:var(--font-head);font-size:2.4rem;}
.omgl-pug-top{margin:3rem auto 0;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;}
.omgl-pug-feature{background:linear-gradient(135deg,rgba(6,196,114,0.18),rgba(6,196,114,0));border:1px solid rgba(6,196,114,0.4);border-radius:16px;padding:1.6rem 1.8rem;min-width:200px;box-shadow:0 14px 30px rgba(6,196,114,0.35);}
.omgl-pug-feature__rank{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--primary-green);}
.omgl-pug-feature h3{margin:.35rem 0 0;font-family:var(--font-head);font-size:1.3rem;}
.omgl-pug-feature p{margin:.4rem 0 0;color:var(--text-dim);}
.omgl-pug-top__empty{color:var(--text-dim);}
.omgl-pug-table{padding:4rem 6vw;}
.omgl-table{max-width:1100px;margin:0 auto;overflow-x:auto;background:rgba(10,12,15,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:22px;box-shadow:0 26px 60px rgba(0,0,0,0.35);}
.omgl-table__inner{width:100%;border-collapse:collapse;font-size:.95rem;}
.omgl-table__inner th,.omgl-table__inner td{padding:1.1rem 1.2rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08);}
.omgl-table__inner th{text-transform:uppercase;letter-spacing:.26em;font-size:.72rem;color:var(--text-dim);}
.omgl-table__inner tr:last-of-type td{border-bottom:none;}
.omgl-table__inner tr.is-top{background:rgba(6,196,114,0.08);}
.omgl-table__inner tr.is-top:first-of-type{background:rgba(6,196,114,0.18);}
.omgl-table__inner tr:hover{background:rgba(6,196,114,0.12);}
.omgl-pug-legend{text-align:center;padding:0 6vw 4rem;color:var(--text-dim);}
@media(max-width:720px){
  .omgl-table__inner th,.omgl-table__inner td{padding:.85rem .95rem;font-size:.85rem;}
  .omgl-pug-feature{min-width:160px;}
}

@keyframes omgl-logoDrift{0%{transform:translate(-12%,-50%) scale(1) rotate(0deg);}40%{transform:translate(-14%,-52%) scale(1.06) rotate(2deg);}60%{transform:translate(-10%,-48%) scale(1.04) rotate(-1.5deg);}100%{transform:translate(-12%,-50%) scale(1) rotate(0deg);}}
@keyframes omgl-logoPulse{0%{transform:scale(1);}50%{transform:scale(1.04);}100%{transform:scale(1);}}
@keyframes omgl-navSweep{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}

.omgl-nav,.omgl-nav *{color:inherit;}
.omgl-nav__logo,.omgl-nav__logo *{color:#f8fffb!important;}
.omgl-nav__link,.omgl-nav__link *{color:#ffffff!important;}
.omgl-nav__actions .gh-search svg,.omgl-nav__actions .omgl-btn svg{fill:currentColor;stroke:currentColor;}

.omgl-page{background:var(--dark);padding:0;}
.omgl-page .gh-article{background:transparent;box-shadow:none;}
.omgl-page__content{padding:0;}
.omgl-page__content>.omgl-landing{margin:0;max-width:none;}
.omgl-page__content>.omgl-landing.omgl-pug{padding-bottom:0;}

main.omgl-page{max-width:100%;margin:0;padding:0;background:var(--dark);display:block;}
main.omgl-page .gh-article{max-width:none;margin:0;padding:0;background:transparent;box-shadow:none;border:none;}
main.omgl-page .gh-article>*{max-width:none;}
.omgl-page__content{padding:0;}
.omgl-page__content>.omgl-landing{margin:0;max-width:none;}

/* Dedicated PUG leaderboard styling to match inline publish output */
.page-pug-leaderboard body,
.page-pug-leaderboard main,
.page-pug-leaderboard .gh-article,
.page-pug-leaderboard .gh-content{
  background:#060708!important;
  color:#f9fafb!important;
  margin:0;
  padding:0;
  max-width:none;
  border:none;
  box-shadow:none;
}
.page-pug-leaderboard .omgl-pug-console{
  max-width:1200px;
  margin:0 auto;
  padding:80px clamp(18px,5vw,40px) 60px;
  font-family:'Roboto',sans-serif;
}
.page-pug-leaderboard .omgl-pug-hero{
  padding:10vh 0 4rem;
  background:
    linear-gradient(120deg,rgba(6,7,8,0.62) 24%,rgba(6,196,114,0.22) 94%),
    url("https://i.postimg.cc/CL71nTHS/1920x1080v2.jpg") center top/cover no-repeat fixed;
}
.page-pug-leaderboard .omgl-pug-hero .omgl-hero__grid{align-items:center;gap:3rem;max-width:1040px;margin:0 auto;}
.page-pug-leaderboard .omgl-pug-hero .omgl-hero__grid>div:first-child{max-width:640px;text-align:left;}
.page-pug-leaderboard .omgl-pug-hero .omgl-hero__lede{color:#9fb2cc;margin:1.5rem 0 0;}
.page-pug-leaderboard .omgl-pug-hero .omgl-hero__logo{max-width:240px;}
.page-pug-leaderboard .omgl-hero__visual{
  position:absolute;
  right:-6vw;
  top:50%;
  transform:translateY(-50%);
  width:220px;
  max-width:26vw;
  mix-blend-mode:screen;
  pointer-events:none;
}
.page-pug-leaderboard .omgl-pug-eyebrow{
  display:inline-block;
  text-transform:uppercase;
  letter-spacing:.32em;
  font-size:.78rem;
  color:#7dffbf;
  margin-bottom:12px;
}
.page-pug-leaderboard .omgl-pug-metrics{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:22px;
  margin:36px auto 0;
  width:100%;
  max-width:720px;
}
.page-pug-leaderboard .omgl-pug-metric{
  background:rgba(10,12,15,.82);
  border:1px solid rgba(6,196,114,.38);
  border-radius:18px;
  padding:20px 22px;
  box-shadow:0 20px 45px rgba(0,0,0,.35);
  display:grid;
  gap:8px;
}
.page-pug-leaderboard .omgl-pug-metric span{
  text-transform:uppercase;
  letter-spacing:.28em;
  font-size:.72rem;
  color:#9fb2cc;
}
.page-pug-leaderboard .omgl-pug-metric strong{
  font-family:'Orbitron',sans-serif;
  font-size:2.2rem;
  color:#f9fafb;
}
.page-pug-leaderboard .omgl-pug-top{
  margin:38px auto 0;
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  justify-content:center;
  width:100%;
  max-width:780px;
}
.page-pug-leaderboard .omgl-pug-top .omgl-pug-feature{
  flex:0 1 220px;
  max-width:250px;
  min-height:110px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.page-pug-leaderboard .omgl-pug-top .omgl-pug-feature:first-child{margin-left:48px;}
.page-pug-leaderboard .omgl-pug-top .omgl-pug-feature h3{font-size:1.28rem;margin-top:8px;word-break:break-word;}
.page-pug-leaderboard .omgl-pug-top .omgl-pug-feature p{font-size:.95rem;margin-top:6px;}
.page-pug-leaderboard .omgl-pug-feature{
  position:relative;
  background:rgba(6,12,10,0.78);
  border:1px solid rgba(6,196,114,0.46);
  border-radius:18px;
  padding:20px 24px;
  min-width:210px;
  box-shadow:0 18px 44px rgba(6,196,114,0.32);
  text-align:left;
  backdrop-filter:blur(10px);
}
.page-pug-leaderboard .omgl-pug-feature__rank{
  font-size:.75rem;
  text-transform:uppercase;
  letter-spacing:.32em;
  color:#7dffbf;
}
.page-pug-leaderboard .omgl-pug-feature h3{
  margin:8px 0 0;
  font-family:'Orbitron',sans-serif;
  font-size:1.35rem;
}
.page-pug-leaderboard .omgl-pug-feature p{
  margin:6px 0 0;
  color:#d8e3ef;
}
.page-pug-leaderboard .omgl-pug-board__header{text-align:center;margin:0 auto 16px;max-width:620px;}
.page-pug-leaderboard .omgl-pug-heading{
  margin:0;
  font-family:'Orbitron',sans-serif;
  font-size:2rem;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.page-pug-leaderboard .omgl-pug-copy{color:#9fb2cc;margin:12px 0 0;}
.page-pug-leaderboard .omgl-pug-table{
  margin-top:24px;
  background:rgba(10,12,15,.82);
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 26px 60px rgba(0,0,0,.38);
}
.page-pug-leaderboard .omgl-pug-table__inner{width:100%;border-collapse:collapse;}
.page-pug-leaderboard .omgl-pug-table__inner th,
.page-pug-leaderboard .omgl-pug-table__inner td{
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#d8e3ef;
  font-size:.95rem;
  text-align:left;
}
.page-pug-leaderboard .omgl-pug-table__inner th{
  text-transform:uppercase;
  letter-spacing:.3em;
  font-size:.72rem;
  color:#8ea7c2;
  background:rgba(255,255,255,.02);
}
.page-pug-leaderboard .omgl-pug-table__inner tr.is-top{background:rgba(6,196,114,.16);}
.page-pug-leaderboard .omgl-pug-legend{
  text-align:center;
  margin:40px auto 0;
  color:#9fb2cc;
  font-size:.95rem;
  max-width:640px;
}
.page-pug-leaderboard .gh-footer,
.page-pug-leaderboard .gh-footer *{
  background:#060708!important;
  color:#d8e3ef!important;
}
.page-pug-leaderboard .gh-footer-signup{
  background:rgba(10,12,15,.82)!important;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
}
.page-pug-leaderboard .gh-footer a{
  color:#7dffbf!important;
}
@media (max-width:768px){
  .page-pug-leaderboard .omgl-pug-console{padding:60px 16px 40px;}
  .page-pug-leaderboard .omgl-pug-hero{padding:62px 0 32px;background-attachment:scroll;}
  .page-pug-leaderboard .omgl-hero{padding:0 4vw;}
  .page-pug-leaderboard .omgl-hero__grid{grid-template-columns:1fr;gap:1.6rem;justify-items:center;text-align:center;max-width:520px;margin:0 auto;}
  .page-pug-leaderboard .omgl-pug-hero .omgl-hero__grid>div:first-child{max-width:480px;padding:0 16px;text-align:center;}
  .page-pug-leaderboard .omgl-hero__title{font-size:clamp(2rem,6vw,2.8rem);}
  .page-pug-leaderboard .omgl-hero__lede{margin:1rem auto 0;max-width:420px;text-align:center;}
  .page-pug-leaderboard .omgl-hero__visual{display:none;}
  .page-pug-leaderboard .omgl-pug-metrics{max-width:420px;margin:22px auto 0;gap:14px;}
  .page-pug-leaderboard .omgl-pug-metric{padding:1.15rem 1.05rem;}
  .page-pug-leaderboard .omgl-pug-top{flex-direction:column;align-items:center;max-width:420px;margin:26px auto 0;}
  .page-pug-leaderboard .omgl-pug-top .omgl-pug-feature:first-child{margin-left:0;}
  .page-pug-leaderboard .omgl-pug-top .omgl-pug-feature{width:100%;max-width:260px;min-height:auto;text-align:center;}
}
@media (max-width:540px){
  .page-pug-leaderboard .omgl-pug-hero{padding:50px 0 26px;}
  .page-pug-leaderboard .omgl-hero__grid{gap:1.4rem;width:100%;}
  .page-pug-leaderboard .omgl-pug-hero .omgl-hero__grid>div:first-child{padding:0 12px;}
  .page-pug-leaderboard .omgl-hero__title{font-size:clamp(1.7rem,5.4vw,1.95rem);line-height:1.1;}
  .page-pug-leaderboard .omgl-hero__lede{font-size:.86rem;margin:.75rem auto 0;max-width:300px;}
  .page-pug-leaderboard .omgl-pug-metrics{grid-template-columns:1fr;gap:10px;margin:16px auto 0;max-width:300px;}
  .page-pug-leaderboard .omgl-pug-metric{padding:1.05rem .95rem;}
  .page-pug-leaderboard .omgl-pug-top{margin:22px auto 0;max-width:300px;}
  .page-pug-leaderboard .omgl-pug-top .omgl-pug-feature{max-width:220px;padding:12px 14px;}
  .page-pug-leaderboard .omgl-hero__logo{max-width:120px;margin:0 auto;}
}
@media (max-width:640px){
  .page-pug-leaderboard .omgl-pug-table{margin-top:20px;border-radius:18px;}
  .page-pug-leaderboard .omgl-pug-table__inner{display:block;}
  .page-pug-leaderboard .omgl-pug-table__inner thead{display:none;}
  .page-pug-leaderboard .omgl-pug-table__inner tbody{display:flex;flex-direction:column;gap:16px;padding:18px;}
  .page-pug-leaderboard .omgl-pug-table__inner tr{display:flex;flex-direction:column;gap:10px;background:rgba(10,12,15,.82);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;}
  .page-pug-leaderboard .omgl-pug-table__inner tr.is-top{background:rgba(6,196,114,.16);border-color:rgba(6,196,114,.35);}
  .page-pug-leaderboard .omgl-pug-table__inner td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:none;font-size:.86rem;color:#e5f1ff;}
  .page-pug-leaderboard .omgl-pug-table__inner td::before{content:attr(data-label);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#8ea7c2;}
  .page-pug-leaderboard .omgl-pug-table__inner td[data-label="Player"]{font-size:1rem;font-weight:600;color:#ffffff;}
  .page-pug-leaderboard .omgl-pug-table__inner td[data-label="Last Played"],
  .page-pug-leaderboard .omgl-pug-table__inner td[data-label="Streak"]{font-size:.82rem;}
}
.page-pug-leaderboard .gh-portal-triggerbtn{
  background:linear-gradient(120deg,#06c472,#2dffb0 55%,#ff5b2e) !important;
  box-shadow:0 18px 40px rgba(6,196,114,0.45) !important;
  border:1px solid rgba(45,255,176,0.82) !important;
  color:#03150d !important;
  font-family:'Orbitron',sans-serif !important;
  letter-spacing:.24em !important;
  text-transform:uppercase !important;
}
.page-pug-leaderboard .gh-portal-triggerbtn:hover{
  background:linear-gradient(120deg,#2dffb0 10%,#06c472 60%,#ff5b2e 100%) !important;
  box-shadow:0 22px 48px rgba(6,196,114,0.58) !important;
}
@media (max-height:540px) and (orientation:landscape){
  .page-pug-leaderboard .omgl-pug-console{padding:48px 18px 36px;}
  .page-pug-leaderboard .omgl-pug-hero{padding:54px 0 28px;}
  .page-pug-leaderboard .omgl-pug-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:28px;}
  .page-pug-leaderboard .omgl-pug-top{margin-top:28px;gap:14px;}
  .page-pug-leaderboard .omgl-pug-board__header{margin-bottom:10px;}
  .page-pug-leaderboard .omgl-pug-table{margin-top:16px;}
}

@media (max-height:540px) and (orientation:landscape){
  .page-pug-leaderboard .omgl-hero{padding:0 22px;}
  .page-pug-leaderboard .omgl-pug-hero{padding:44px 0 30px;background-attachment:scroll;}
  .page-pug-leaderboard .omgl-pug-console{padding:44px 22px 30px;}
  .page-pug-leaderboard .omgl-hero__grid{grid-template-columns:1fr 0.85fr;gap:1.6rem;}
  .page-pug-leaderboard .omgl-pug-metrics{max-width:600px;margin:26px auto 0;}
  .page-pug-leaderboard .omgl-pug-top{margin-top:24px;gap:16px;}
}
.page-pug-ops body,
.page-pug-ops main,
.page-pug-ops .gh-article,
.page-pug-ops .gh-content{background:linear-gradient(135deg,#041621 0%,#063b2c 52%,#041621 100%);color:#e6f4f1;}
.page-pug-ops .gh-article{padding:0;}
.page-pug-ops .omgl-pug-console{max-width:1200px;margin:0 auto;padding:64px 32px 72px;display:flex;flex-direction:column;gap:56px;}
.page-pug-ops .ops-hero{background:rgba(6,20,31,.86);border:1px solid rgba(111,246,207,.28);border-radius:28px;padding:48px 52px;box-shadow:0 22px 60px rgba(6,196,114,.16);} 
.page-pug-ops .ops-hero__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;align-items:center;}
.page-pug-ops .ops-hero__copy{display:flex;flex-direction:column;gap:20px;}
.page-pug-ops .ops-hero__eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;color:#6ff6cf;display:inline-block;}
.page-pug-ops .ops-hero__title{font-size:2.6rem;letter-spacing:.06em;margin:0;color:#6ff6cf;text-transform:uppercase;}
.page-pug-ops .ops-hero__lede{margin:10px 0 22px;color:#9fb2cc;max-width:520px;font-size:1rem;line-height:1.55;}
.page-pug-ops .ops-hero__intro{margin:16px 0 8px;color:#d4e9e1;max-width:560px;font-size:1.02rem;line-height:1.6;}
.page-pug-ops .ops-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;}
.page-pug-ops .omgl-pug-metric{background:rgba(4,12,18,.84);border:1px solid rgba(111,246,207,.22);border-radius:18px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;}
.page-pug-ops .omgl-pug-metric span{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#8ea7c2;}
.page-pug-ops .omgl-pug-metric strong{font-size:2rem;color:#ffffff;line-height:1;}
.page-pug-ops .omgl-pug-metric small{font-size:.82rem;color:#68d4a4;display:block;}
.page-pug-ops .ops-progress{display:flex;flex-direction:column;gap:8px;margin-top:12px;}
.page-pug-ops .ops-progress__track{position:relative;height:10px;border-radius:999px;background:rgba(4,12,18,.7);overflow:hidden;border:1px solid rgba(111,246,207,.22);}
.page-pug-ops .ops-progress__track span{display:block;height:100%;background:linear-gradient(90deg,#06c472,#2dffb0);box-shadow:0 0 14px rgba(45,255,176,.46);}
.page-pug-ops .ops-progress small{font-size:.8rem;color:#7dbca3;letter-spacing:.14em;text-transform:uppercase;}
.page-pug-ops .ops-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;}
.page-pug-ops .ops-hero__visual{display:flex;justify-content:flex-end;align-items:center;position:relative;}
.page-pug-ops .ops-hero__badge{width:210px;min-height:200px;border-radius:24px;background:rgba(6,196,114,.1);border:1px solid rgba(111,246,207,.26);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;gap:10px;box-shadow:0 12px 28px rgba(6,196,114,.12);}
.page-pug-ops .ops-hero__badge span{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#9fb2cc;}
.page-pug-ops .ops-hero__badge strong{font-size:2.6rem;color:#6ff6cf;}
.page-pug-ops .ops-hero__badge small{font-size:.82rem;color:#8ea7c2;}
.page-pug-ops .ops-briefing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;}
.page-pug-ops .ops-card{background:rgba(4,12,18,.82);border:1px solid rgba(111,246,207,.22);border-radius:22px;padding:28px 30px;box-shadow:0 18px 48px rgba(6,196,114,.14);display:flex;flex-direction:column;gap:18px;}
.page-pug-ops .ops-card h3{margin:0;font-size:1.4rem;color:#6ff6cf;letter-spacing:.03em;}
.page-pug-ops .ops-card ol,
.page-pug-ops .ops-card ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;color:#e6f4f1;font-size:.98rem;}
.page-pug-ops .ops-card code{background:rgba(111,246,207,.14);color:#6ff6cf;padding:2px 6px;border-radius:6px;font-size:.85rem;}
.page-pug-ops .ops-card a{color:#6ff6cf;text-decoration:none;border-bottom:1px solid rgba(111,246,207,.4);}
.page-pug-ops .ops-watchlist__grid{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;}
.page-pug-ops .ops-watchlist__grid .omgl-pug-feature{flex:1 1 240px;max-width:260px;padding:22px 24px;border-radius:18px;box-shadow:0 14px 28px rgba(6,196,114,.12);border:1px solid rgba(111,246,207,.2);background:rgba(4,12,18,.82);}
.page-pug-ops .ops-watch small{display:block;color:#68d4a4;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;}
.page-pug-ops .ops-watch__empty{flex:1 1 100%;margin:0;color:#9fb2cc;font-size:.9rem;padding:22px;border:1px dashed rgba(111,246,207,.28);border-radius:18px;text-align:center;background:rgba(4,12,18,.68);}
.page-pug-ops .ops-log__list{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;}
.page-pug-ops .ops-log__item{background:rgba(8,24,32,.86);border:1px solid rgba(111,246,207,.18);border-radius:18px;padding:18px 22px;color:#e6f4f1;font-size:.93rem;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 22px rgba(6,196,114,.08);}
.page-pug-ops .ops-log__item.is-alpha{border-color:rgba(111,246,207,.3);}
.page-pug-ops .ops-log__item.is-bravo{border-color:rgba(11,170,255,.26);}
.page-pug-ops .ops-log__timestamp{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:#68d4a4;}
.page-pug-ops .ops-log__team{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:#6ff6cf;margin-right:6px;}
.page-pug-ops .ops-log__reporter{font-size:.82rem;color:#9fb2cc;}
.page-pug-ops .ops-log__item code{background:rgba(6,246,207,.12);padding:2px 6px;border-radius:6px;color:#6ff6cf;}

.page-pug-ops .ops-support__card{
  background:rgba(4,12,18,0.88);
  border:1px solid rgba(111,246,207,0.24);
  border-radius:22px;
  padding:32px 34px 36px;
  box-shadow:0 18px 48px rgba(6,196,114,0.14);
  text-align:center;
  max-width:720px;
  margin:0 auto;
  margin-bottom:52px;
}

.page-pug-ops .ops-support__card h2{margin:0 0 10px;font-size:2rem;color:#6ff6cf;text-transform:uppercase;letter-spacing:.14em;}
.page-pug-ops .ops-support__card p{margin:0;color:#9fb2cc;font-size:1rem;}

.page-pug-ops .ops-support__cta{
  display:flex;
  gap:1rem;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:22px;
}

.page-pug-ops .ops-support__cta .omgl-btn{min-width:220px;justify-content:center;}

.page-pug-ops .ops-log__item + .ops-log__item{border-top-left-radius:0;border-top-right-radius:0;}
.page-pug-ops .ops-log__item:first-child{border-top-left-radius:18px;border-top-right-radius:18px;}
.page-pug-ops .ops-log__item:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px;}

.omgl-btn--ghost{background:transparent;border:1px solid rgba(111,246,207,.38);color:#6ff6cf;}
.omgl-btn--ghost:hover{background:rgba(111,246,207,.14);color:#ffffff;}
.page-pug-ops .gh-footer,
.page-pug-ops .gh-footer *{color:#8ea7c2;}
@media (max-width:980px){
  .page-pug-ops .omgl-pug-console{padding:48px 22px 60px;gap:48px;}
  .page-pug-ops .ops-hero{padding:40px 32px;}
  .page-pug-ops .ops-hero__grid{grid-template-columns:1fr;gap:32px;text-align:center;}
  .page-pug-ops .ops-hero__lede{margin:18px auto 26px;}
  .page-pug-ops .ops-hero__cta{justify-content:center;}
  .page-pug-ops .ops-hero__visual{justify-content:center;position:static;}
  .page-pug-ops .ops-briefing header{text-align:center;}
  .page-pug-ops .ops-briefing header p{margin-left:auto;margin-right:auto;}
  .page-pug-ops .ops-log header{text-align:center;}
}
@media (max-width:640px){
  .page-pug-ops .ops-hero{padding:36px 24px;}
  .page-pug-ops .ops-hero__title{font-size:2.4rem;}
  .page-pug-ops .ops-hero__metrics{grid-template-columns:1fr;}
  .page-pug-ops .ops-hero__badge{width:100%;}
  .page-pug-ops .ops-briefing__grid{grid-template-columns:1fr;}
  .page-pug-ops .ops-card{padding:24px;}
  .page-pug-ops .ops-log{padding:26px;}
}
/* OMGL Teams Hub */

.gh-footer-signup,
.gh-subscribe,
.gh-footer .gh-subscribe,
body .gh-footer-signup,
body .gh-subscribe{display:none!important;}
