:root{
/* Base palette — from Figma page "Ranglar" (exact values) */
--st-yellow:#F3D361;        /* ASOSIY RANG · Sariq · RGB 243,211,97 · CMYK 3/17/79/0 · Pantone 121 C */
--st-yellow-deep:#E2B356;   /* Sariq (to'q) · RGB 226,179,86 · CMYK 8/33/82/1 · Pantone 142 C */
--st-yellow-bright:#FFD960; /* secondary yellow used in poster accents */
--st-brown:#493932;         /* QO'SHIMCHA RANG · Jigarrang · RGB 73,57,50 · CMYK 49/60/60/64 · Pantone 476 C */
--st-brown-deep:#352722;    /* Jigarrang (to'q) · RGB 53,39,34 · CMYK 53/66/63/76 · Pantone Black 4 C */
--st-white:#F5F5F5;         /* STANDART RANG · Oq · RGB 245,245,245 · CMYK 5/4/4/0 */
--st-white-pure:#FFFFFF;    /* paper white (A4 letterhead) */
--st-black:#000000;         /* STANDART RANG · Qora */
/* Derived tints (oklch mixes of the base palette; not in Figma) */
--st-brown-80:#6D605A;
--st-brown-60:#928884;
--st-brown-40:#B6B0AD;
--st-brown-20:#DBD7D6;
--st-brown-10:#EDEBEA;
--st-yellow-20:#FBF4D8;
--st-yellow-10:#FDF9EB;
/* Semantic — surfaces */
--surface-page:var(--st-white);
--surface-paper:var(--st-white-pure);
--surface-card:var(--st-white-pure);
--surface-dark:var(--st-brown);
--surface-darker:var(--st-brown-deep);
--surface-accent:var(--st-yellow);
--surface-muted:var(--st-brown-10);
/* Semantic — text */
--text-primary:var(--st-brown);
--text-secondary:var(--st-brown-80);
--text-muted:var(--st-brown-60);
--text-on-dark:var(--st-white);
--text-on-accent:var(--st-brown);
--text-accent:var(--st-yellow);
/* Semantic — interactive */
--action-primary:var(--st-yellow);
--action-primary-hover:var(--st-yellow-deep);
--action-primary-text:var(--st-brown);
--action-secondary:var(--st-brown);
--action-secondary-hover:var(--st-brown-deep);
--action-secondary-text:var(--st-white);
--focus-ring:var(--st-yellow-deep);
/* Semantic — lines */
--border-subtle:var(--st-brown-20);
--border-strong:var(--st-brown);
--border-on-dark:rgba(245,245,245,.24);
/* Status (derived; Figma defines none) */
--status-success:#4E8F5A;
--status-warning:var(--st-yellow-deep);
--status-danger:#B5473A;
}
