/* ============================================================
   LUBridge · Design Tokens
   Brand palette lifted from the LUBridge design handoff
   (Navy #012B59 primary · Amber #F4A101 point), built on the
   KRDS (Korea Gov Design System) foundation.
   ============================================================ */

/* Pretendard GOV — self-hosted official government build (variable, SIL OFL 1.1)
   downloaded from github.com/orioncactus/pretendard v1.3.9 · see assets/fonts/LICENSE.txt */
@font-face {
  font-family: 'Pretendard GOV';
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/PretendardGOVVariable.woff2') format('woff2');
}

:root {
  /* ---- Brand · Navy (primary) 11-step ramp ---- */
  --lu-navy-5:  rgb(237,242,247);
  --lu-navy-10: rgb(214,223,233);
  --lu-navy-20: rgb(170,186,206);
  --lu-navy-30: rgb(110,135,167);
  --lu-navy-40: rgb(42,77,122);
  --lu-navy-50: rgb(1,43,89);     /* #012B59 — brand navy */
  --lu-navy-60: rgb(1,32,66);
  --lu-navy-70: rgb(0,21,46);
  --lu-navy-80: rgb(0,16,34);
  --lu-navy-90: rgb(0,10,22);
  --lu-navy-95: rgb(0,6,14);

  /* ---- Brand · Amber (point) ramp ---- */
  --lu-amber-5:  rgb(254,248,236);
  --lu-amber-10: rgb(253,240,212);
  --lu-amber-20: rgb(251,223,158);
  --lu-amber-30: rgb(249,201,99);
  --lu-amber-40: rgb(246,179,40);
  --lu-amber-50: rgb(244,161,1);  /* #F4A101 — brand amber */
  --lu-amber-60: rgb(214,140,0);
  --lu-amber-70: rgb(176,114,0);

  /* ---- Brand aliases ---- */
  --lu-navy:  #012b59;
  --lu-amber: #f4a101;

  /* ---- Neutral / text ---- */
  --lu-ink:   #11171f;  /* headings */
  --lu-text:  #3d444d;  /* body */
  --lu-muted: #5b636e;  /* secondary */
  --lu-faint: #9aa1ab;  /* hints / disabled-ish */

  /* ---- Lines & surfaces ---- */
  --lu-border:      #e2e5e9;
  --lu-border-soft: #eef0f3;
  --lu-line:        #e6e9ed;
  --lu-surface:     #ffffff;
  --lu-surface-sub: #f4f5f6;
  --lu-canvas:      #f1f3f5;

  /* ---- Amber-soft (status pill: 진행 중 / 곧 공개) ---- */
  --lu-amber-soft-bg: #fef4df;
  --lu-amber-soft-bd: #f7d89a;
  --lu-amber-soft-tx: #b07200;

  /* ---- Semantic (KRDS) ---- */
  --lu-success:    #228738;  --lu-success-bg:#eaf6ec;  --lu-success-bd:#bfe3c6;
  --lu-danger:     #de3412;  --lu-danger-bg:#fdecea;   --lu-danger-bd:#f6c5bd;
  --lu-info:       #0b78cb;  --lu-info-bg:#e8f3fb;     --lu-info-bd:#bcdcf2;
  --lu-warning:    #9e6a00;  --lu-warning-bg:#fdf4e3;  --lu-warning-bd:#f3dca8;
  --lu-navy-soft-bg:#edf2f7; --lu-navy-soft-tx:#2a4d7a; --lu-navy-soft-bd:#d6dfe9;

  /* ---- Radius ---- */
  --lu-r-sm: 4px;
  --lu-r-md: 6px;
  --lu-r-lg: 10px;
  --lu-r-xl: 14px;
  --lu-pill: 999px;

  /* ---- Elevation ---- */
  --lu-sh-1: 0 1px 3px rgba(0,0,0,.10);
  --lu-sh-2: 0 8px 24px rgba(1,43,89,.10);
  --lu-sh-3: 0 14px 40px rgba(1,43,89,.12);

  /* ---- Layout ---- */
  --lu-maxw:   1200px;
  --lu-gutter: 32px;

  /* ---- Type ---- */
  --lu-font: 'Pretendard GOV', Pretendard, -apple-system, BlinkMacSystemFont,
             'Segoe UI', Roboto, 'Helvetica Neue', 'Apple SD Gothic Neo',
             'Malgun Gothic', sans-serif;
}
