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

:root {
  --nm-skin-frame-sub-corner-bl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-corner-bl.png');
  --nm-skin-frame-sub-corner-br: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-corner-br.png');
  --nm-skin-frame-sub-corner-tl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-corner-tl.png');
  --nm-skin-frame-sub-corner-tr: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-corner-tr.png');
  --nm-skin-decoline-cap-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/decoline-cap-left.png');
  --nm-skin-decoline-cap-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/decoline-cap-right.png');
  --nm-skin-decoline-center: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/decoline-center.png');
  --nm-skin-object-badge-frame: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-badge-frame.png');
  --nm-skin-object-plus: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-plus.png');
  --nm-skin-frame-main-corner-bl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-corner-bl.png');
  --nm-skin-frame-main-corner-br: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-corner-br.png');
  --nm-skin-frame-main-corner-tl: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-corner-tl.png');
  --nm-skin-frame-main-corner-tr: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-corner-tr.png');
  --nm-skin-titlelabel-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/titlelabel-left.png');
  --nm-skin-titlelabel-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/titlelabel-mid.png');
  --nm-skin-titlelabel-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/titlelabel-right.png');
  --nm-font-primary-strong-weight: 400;
  --nm-font-primary-basic-weight: 300;
  --nm-font-secondary-strong-weight: 600;
  --nm-font-secondary-basic-weight: 500;
  --nm-color-label-cta-primary-gradient-top: #000000;
  --nm-color-label-cta-primary-gradient-bottom: #352F10;
  --nm-color-label-cta-primary-shadow-glow: #FFCC00;
  --nm-color-label-cta-secondary-gradient-top: #FFF8E4;
  --nm-color-label-cta-secondary-gradient-bottom: #D3CCBA;
  --nm-color-label-cta-secondary-shadow-glow: #000000;
  --nm-color-content-card-text-title-stroke: #3c310f00;
  --nm-skin-cta-primary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-primary-left.png');
  --nm-skin-cta-primary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-primary-mid.png');
  --nm-skin-cta-primary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-primary-right.png');
  --nm-skin-cta-quaternary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-quaternary-left.png');
  --nm-skin-cta-quaternary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-quaternary-mid.png');
  --nm-skin-cta-quaternary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-quaternary-right.png');
  --nm-skin-cta-secondary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-secondary-left.png');
  --nm-skin-cta-secondary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-secondary-mid.png');
  --nm-skin-cta-secondary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-secondary-right.png');
  --nm-skin-cta-special-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-special-left.png');
  --nm-skin-cta-special-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-special-mid.png');
  --nm-skin-cta-special-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-special-right.png');
  --nm-skin-cta-tertiary-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-tertiary-left.png');
  --nm-skin-cta-tertiary-mid: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-tertiary-mid.png');
  --nm-skin-cta-tertiary-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/cta-tertiary-right.png');
  --nm-skin-frame-main-edge-bottom: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-edge-bottom.png');
  --nm-skin-frame-main-edge-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-edge-left.png');
  --nm-skin-frame-main-edge-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-edge-right.png');
  --nm-skin-frame-main-edge-top: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-main-edge-top.png');
  --nm-skin-frame-sub-edge-bottom: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-edge-bottom.png');
  --nm-skin-frame-sub-edge-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-edge-left.png');
  --nm-skin-frame-sub-edge-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-edge-right.png');
  --nm-skin-frame-sub-edge-top: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/frame-sub-edge-top.png');
  --nm-skin-object-arrow: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-arrow.png');
  --nm-skin-object-check: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-check.png');
  --nm-skin-object-play: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-play.png');
  --nm-skin-object-point1: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-point1.png');
  --nm-skin-object-point2: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/object-point2.png');
  --nm-skin-symbol-main: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/symbol-main.png');
  --nm-color-label-badge-gradient-top: #FFE7C6;
  --nm-color-label-badge-gradient-bottom: #FFE7C6;
  --nm-color-label-badge-shadow-glow: #000000;
  --nm-color-content-card-ui-primary: #FFCC00;
  --nm-color-content-card-ui-stroke: #E8E0C9;
  --nm-color-content-card-ui-fill: #130F08;
  --nm-color-content-card-text-accent: #FFB347;
  --nm-color-content-card-text-body: #E8E0C9;
  --nm-color-content-card-text-input-text: #E8E0C9;
  --nm-color-content-card-text-shadow-glow: #3C310F;
  --nm-color-content-card-text-title-gradient-top: #FFFFFF;
  --nm-color-content-card-text-title-gradient-bottom: #D5BFA7;
  --nm-color-content-card-background-gradient-top: #050402;
  --nm-color-content-card-background-gradient-bottom: #352710;
  --nm-color-icon-frame-background-gradient-edge: #000000;
  --nm-color-icon-frame-background-gradient-center: #393410;
  --nm-color-icon-frame-text-icon-gradient-top: #FFFFFF;
  --nm-color-icon-frame-text-icon-gradient-bottom: #D5BFA7;
  --nm-color-icon-frame-text-icon-shadow-glow: #3C310F;
  --nm-skin-content-texture: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/content-texture.png');
  --nm-skin-decoline-line-left: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/decoline-line-left.png');
  --nm-skin-decoline-line-right: url('https://sgimage.netmarble.com/common/brandsite/assets/games/rfnext/45/skin/decoline-line-right.png');
}

:root:not([data-theme='dark']) {
}

[data-theme='dark'] {
  --nm-color-text-accent: #FFB347;
  --nm-color-text-body: #E8E0C9;
  --nm-color-ui-primary: #FFCC00;
  --nm-color-ui-base: #E8E0C9;
  --nm-color-background-base: #000100;
  --nm-color-effect-shadow: #1d1c1acc;
  --nm-color-effect-glow: #E2B911;
  --nm-color-text-title-gradient-top: #ffffff;
  --nm-color-text-title-gradient-bottom: #e9dac8;
  --nm-color-text-title-stroke: #00000000;
}

:lang(ko) {
  --nm-font-primary-family: esamanru;
  --nm-font-secondary-family: SUIT;
  --nm-font-primary-strong-weight: 500;
  --nm-font-primary-basic-weight: 300;
  --nm-font-secondary-strong-weight: 700;
  --nm-font-secondary-basic-weight: 400;
}

:lang(en), :lang(id), :lang(fr), :lang(de), :lang(it), :lang(es), :lang(pt), :lang(ru), :lang(vi), :lang(tr), :lang(ms), :lang(nl) {
}

:lang(ja) {
  --nm-font-primary-family: Zen Kaku Gothic New;
  --nm-font-secondary-family: Noto Sans JP;
  --nm-font-primary-strong-weight: 700;
  --nm-font-primary-basic-weight: 400;
  --nm-font-secondary-basic-weight: 400;
  --nm-font-secondary-strong-weight: 700;
}

:lang(zh-hans) {
  --nm-font-primary-family: 'Noto Sans SC';
}

:lang(zh-hant) {
  --nm-font-primary-family: Noto Sans TC;
  --nm-font-secondary-family: Noto Sans TC;
  --nm-font-primary-strong-weight: 600;
  --nm-font-primary-basic-weight: 400;
  --nm-font-secondary-strong-weight: 700;
  --nm-font-secondary-basic-weight: 400;
}

:lang(th) {
  --nm-font-primary-family: Prompt;
}

:root:not([data-theme='dark']), [data-theme='light'] {
}

[data-theme='light'] {
  --nm-color-text-accent: #E2B911;
  --nm-color-text-body: #474839;
  --nm-color-ui-primary: #E8BA00;
  --nm-color-ui-base: #5D5F1A;
  --nm-color-background-base: #fefeff;
  --nm-color-effect-shadow: #ffffff00;
  --nm-color-effect-glow: #ffffff00;
  --nm-color-text-title-gradient-top: #000000;
  --nm-color-text-title-gradient-bottom: #8E801F;
  --nm-color-text-title-stroke: #ffffff00;
}

:lang(en) {
  --nm-font-primary-family: Inter;
}
