/* 사이트 스킨·토큰 override — CMS 운영 콘솔이 만듭니다. --nm-skin-*·--nm-color-*·--nm-font-* 줄만 콘솔이 갱신하고 나머지 줄은 그대로 둡니다. */

:root {
  --nm-skin-frame-main-edge-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-right.png');
  --nm-skin-frame-main-edge-top: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-top.png');
  --nm-skin-frame-sub-corner-bl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-corner-bl.png');
  --nm-skin-frame-sub-corner-br: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-corner-br.png');
  --nm-skin-frame-sub-corner-tl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-corner-tl.png');
  --nm-skin-frame-sub-corner-tr: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-corner-tr.png');
  --nm-skin-frame-sub-edge-bottom: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-edge-bottom.png');
  --nm-skin-frame-sub-edge-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-edge-left.png');
  --nm-skin-frame-sub-edge-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-edge-right.png');
  --nm-skin-frame-sub-edge-top: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-sub-edge-top.png');
  --nm-skin-object-arrow: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-arrow.png');
  --nm-skin-object-badge-frame: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-badge-frame.png');
  --nm-skin-object-check: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-check.png');
  --nm-skin-object-play: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-play.png');
  --nm-skin-object-plus: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-plus.png');
  --nm-skin-object-point1: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-point1.png');
  --nm-skin-object-point2: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/object-point2.png');
  --nm-skin-symbol-main: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/symbol-main.png');
  --nm-skin-titlelabel-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/titlelabel-left.png');
  --nm-skin-titlelabel-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/titlelabel-mid.png');
  --nm-skin-titlelabel-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/titlelabel-right.png');
  --nm-skin-cta-primary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-primary-left.png');
  --nm-skin-cta-primary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-primary-mid.png');
  --nm-skin-cta-primary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-primary-right.png');
  --nm-skin-cta-quaternary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-quaternary-left.png');
  --nm-skin-cta-quaternary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-quaternary-mid.png');
  --nm-skin-cta-quaternary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-quaternary-right.png');
  --nm-skin-cta-secondary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-secondary-left.png');
  --nm-skin-cta-secondary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-secondary-mid.png');
  --nm-skin-cta-secondary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-secondary-right.png');
  --nm-skin-cta-special-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-special-left.png');
  --nm-skin-cta-special-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-special-mid.png');
  --nm-skin-cta-special-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-special-right.png');
  --nm-skin-cta-tertiary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-tertiary-left.png');
  --nm-skin-cta-tertiary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-tertiary-mid.png');
  --nm-skin-cta-tertiary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/cta-tertiary-right.png');
  --nm-skin-decoline-cap-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/decoline-cap-left.png');
  --nm-skin-decoline-cap-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/decoline-cap-right.png');
  --nm-skin-decoline-center: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/decoline-center.png');
  --nm-skin-decoline-line-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/decoline-line-left.png');
  --nm-skin-decoline-line-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/decoline-line-right.png');
  --nm-skin-frame-main-corner-bl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-corner-bl.png');
  --nm-skin-frame-main-corner-br: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-corner-br.png');
  --nm-skin-frame-main-corner-tl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-corner-tl.png');
  --nm-skin-frame-main-corner-tr: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-corner-tr.png');
  --nm-skin-frame-main-edge-bottom: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-bottom.png');
  --nm-skin-frame-main-edge-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-left.png');
  --nm-skin-frame-main-edge-bottom-center: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-bottom-center.png');
  --nm-skin-frame-main-edge-top-center: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/frame-main-edge-top-center.png');
  --nm-skin-titlelabel-overlay: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/titlelabel-overlay.png');
  --nm-skin-content-texture: url('https://sgimage.netmarble.com/common/brandsite/assets/games/sol/51/skin/content-texture.jpg');
  --nm-color-label-cta-primary-gradient-top: #ffffff;
  --nm-color-label-cta-primary-gradient-bottom: #f6f5f2;
  --nm-color-label-cta-primary-shadow-glow: #691a0299;
  --nm-color-content-card-text-title-gradient-top: #ffffff;
  --nm-color-content-card-text-title-gradient-bottom: #d5c4a7;
  --nm-color-content-card-text-accent: #FFD16C;
  --nm-color-content-card-text-body: #e4ddcc;
  --nm-color-icon-frame-background-gradient-edge: #1d1c1a;
  --nm-color-icon-frame-background-gradient-center: #1d1c1a;
  --nm-color-icon-frame-text-icon-gradient-top: #fff7e4;
  --nm-color-icon-frame-text-icon-gradient-bottom: #d0cabd;
  --nm-color-label-cta-secondary-gradient-top: #FFF7E4;
  --nm-color-label-cta-secondary-gradient-bottom: #D0CABD;
  --nm-color-label-cta-secondary-shadow-glow: #000000;
  --nm-color-label-badge-gradient-top: #FFF7E4;
  --nm-color-label-badge-gradient-bottom: #D0CABD;
  --nm-color-label-badge-shadow-glow: #000000;
  --nm-color-content-card-ui-primary: #FFD16C;
  --nm-color-content-card-ui-stroke: #E4DDCC;
  --nm-color-content-card-ui-fill: #000000E5;
  --nm-color-content-card-text-input-text: #e4ddcc;
  --nm-color-content-card-text-shadow-glow: #1D1C1A;
  --nm-color-content-card-text-title-stroke: #48372D;
  --nm-color-content-card-background-gradient-top: #48372D;
  --nm-color-content-card-background-gradient-bottom: #48372D;
  --nm-color-icon-frame-text-icon-shadow-glow: #1D1C1A;
}

:lang(ko) {
  --nm-font-primary-family: Hahmlet;
  --nm-font-primary-strong-weight: 700;
  --nm-font-primary-basic-weight: 500;
  --nm-font-secondary-family: Pretendard;
  --nm-font-secondary-strong-weight: 500;
  --nm-font-secondary-basic-weight: 500;
}

[data-theme='dark'] {
  --nm-color-text-title-gradient-top: #FFFFFF;
  --nm-color-text-title-gradient-bottom: #D5C4A7;
  --nm-color-ui-primary: #FFD16C;
  --nm-color-text-accent: #FFD16C;
  --nm-color-text-title-stroke: #FFFFFF;
  --nm-color-text-body: #EBDDBF;
  --nm-color-ui-base: #E4DDCC;
  --nm-color-effect-shadow: #000000;
  --nm-color-effect-glow: #5d220b;
}

[data-theme='light'] {
  --nm-color-effect-shadow: #000000;
  --nm-color-effect-glow: #5d220b;
}
