/* GOLDEN - nxdemo.com 의 noir(dark) 변수 그대로 */
:root{
  --font-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;
  --font-sec:var(--font-body);
  --font-eng:"Montserrat",var(--font-body);
  --page:#1a1f2e;
  --glow:radial-gradient(circle at 18% 0%,rgba(201,168,76,.10),transparent 32%),radial-gradient(circle at 82% 8%,rgba(80,112,176,.08),transparent 28%);
  --header:#151a28;
  --footer:#111521;
  --card:#242a3d;
  --card-2:#2a3148;
  --card-soft:rgba(255,255,255,.04);
  --card-grad:linear-gradient(135deg,rgba(36,42,61,.96),rgba(40,47,69,.96)),#242a3d;
  --well:rgba(17,21,33,.42);
  --well-grad:linear-gradient(135deg,rgba(26,31,46,.72),rgba(17,21,33,.64)),#1e2435;
  --modal:#1e2435;
  --modal-body:radial-gradient(ellipse 80% 42% at 50% -14%,rgba(201,168,76,.09),transparent 62%),linear-gradient(180deg,rgba(36,42,61,.52),rgba(26,31,46,0) 210px),#1e2435;
  --input:#1a1f2e;
  --toast:#2a3148;
  --line-1:rgba(255,255,255,.06);
  --line-2:rgba(255,255,255,.08);
  --line-3:rgba(255,255,255,.12);
  --ctl:rgba(255,255,255,.08);
  --ctl-2:rgba(255,255,255,.12);
  --ctl-soft:rgba(255,255,255,.04);
  --ctl-soft2:rgba(255,255,255,.06);
  --nav-on:#fff;
  --nav-off:rgba(255,255,255,.45);
  --text:#fff;
  --text-2:rgba(255,255,255,.8);
  --text-3:rgba(255,255,255,.7);
  --muted:rgba(255,255,255,.5);
  --muted-2:rgba(255,255,255,.6);
  --dim:rgba(255,255,255,.3);
  --dim-2:rgba(255,255,255,.4);
  --dim-3:rgba(255,255,255,.25);
  --accent:#c9a84c;
  --accent-2:#e4c35a;
  --accent-fg:#111521;
  --accent-muted:rgba(201,168,76,.12);
  --accent-line:rgba(201,168,76,.3);
  --accent-wash:rgba(228,195,90,.06);
  --cta:linear-gradient(90deg,#c9a84c,#e4c35a);
  --cta-fg:#1a1f2e;
  --money:#c9a84c;
  --win:#4ade80;
  --danger:#ef4444;
  --danger-2:#f87171;
  --hero-shade:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 50%,transparent),linear-gradient(90deg,rgba(201,168,76,.08),transparent 33%);
  --r-hero:12px;
  --r-card:12px;
}
body{background:var(--page)}
.gx-hero::after{content:"";position:absolute;left:0;bottom:0;width:66%;height:1px;z-index:5;background:linear-gradient(90deg,rgba(201,168,76,.3),rgba(201,168,76,.1),transparent)}

/* ---------- NEXT 샘플에서 더한 것 (2026-10-05) ---------- */
/*  타워에 없는 게임사는 카드 그림이 없다 -> 이름만 쓴 칸으로 대신한다 (빈 <img> 는 깨진 그림으로 보인다) */
.gx-pcard .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  padding:0 10%;text-align:center;font-weight:700;font-size:12cqw;line-height:1.2;word-break:keep-all;
  color:rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,0,0,.25))}
.gx-pcard.is-off .noimg{color:rgba(255,255,255,.4)}
.gx-pcard .noimg + .fade,.gx-pcard .noimg ~ .nm{display:none}

/*  로고가 초록이라 머리말 밑줄 · 로고 옆 빛도 초록으로 맞춘다 (바탕과 강조색은 GOLDEN 그대로 둔다) */
.gx-brand{filter:drop-shadow(0 0 10px rgba(63,185,96,.22))}
