/**
 * Loto Numbers Block Editor V2 design tokens.
 *
 * Generated from the frozen V1 design-value inventory.
 * Schema: 9
 * Fingerprint: 6943924a10dafe09d4c9ba42330cc5c527aec500a96c9b7b04cc43d7eba05c09
 * Version 0.2.0 registers this file only as a dependency of migrated V2 blocks and the V2 status page.
 */

:root {

	/* color */
	--lnb-color-slate-950: #020617;
	--lnb-color-slate-900: #0f172a;
	--lnb-color-slate-800: #1f2937;
	--lnb-color-slate-700: #334155;
	--lnb-color-slate-600: #475569;
	--lnb-color-slate-500: #64748b;
	--lnb-color-gray-900: #111827;
	--lnb-color-gray-500: #6b7280;
	--lnb-color-slate-300: #cbd5e1;
	--lnb-color-slate-200: #e2e8f0;
	--lnb-color-gray-200: #e5e7eb;
	--lnb-color-canvas: #f8fafc;
	--lnb-color-white: #ffffff;
	--lnb-color-transparent: transparent;
	--lnb-color-text-strong: var(--lnb-color-slate-900);
	--lnb-color-text: var(--lnb-color-slate-800);
	--lnb-color-text-soft: var(--lnb-color-slate-700);
	--lnb-color-text-muted: var(--lnb-color-slate-500);
	--lnb-color-border: var(--lnb-color-gray-200);
	--lnb-color-border-strong: var(--lnb-color-slate-300);
	--lnb-color-surface: var(--lnb-color-white);
	--lnb-color-surface-soft: var(--lnb-color-canvas);
	--lnb-color-info: #2563eb;
	--lnb-color-info-soft: #eff6ff;
	--lnb-color-success: #15803d;
	--lnb-color-success-soft: #f0fdf4;
	--lnb-color-warning: #c2410c;
	--lnb-color-warning-soft: #fff7ed;
	--lnb-color-danger: #b91c1c;
	--lnb-color-danger-soft: #fef2f2;
	--lnb-color-accent: var(--lnb-color-context-all-main);
	--lnb-color-accent-strong: var(--lnb-color-context-all-dark);
	--lnb-color-accent-soft: var(--lnb-color-context-all-soft);

	/* typography */
	--lnb-font-size-caption: 0.75rem;
	--lnb-font-size-label-xs: .72rem;
	--lnb-font-size-label-sm: .78rem;
	--lnb-font-size-meta: .82rem;
	--lnb-font-size-small: 0.875rem;
	--lnb-font-size-control: 0.9rem;
	--lnb-font-size-body: 1rem;
	--lnb-font-size-lead: 1.08rem;
	--lnb-font-size-card-title: 1.125rem;
	--lnb-font-size-heading-sm: 1.25rem;
	--lnb-font-size-heading-md: clamp(20px, 1.8vw, 22px);
	--lnb-font-size-section-title: clamp(1.42rem, 3vw, 1.95rem);
	--lnb-font-size-responsive-body: clamp(16px, 4vw, 17px);
	--lnb-font-size-card-label: 12px;
	--lnb-font-size-card-label-mobile: clamp(12px, 3.2vw, 13px);
	--lnb-font-size-card-title-mobile: clamp(18px, 5vw, 21px);
	--lnb-font-size-button: 15px;
	--lnb-font-size-note-analysis-title: .95rem;
	--lnb-font-size-latest-title: 1.22rem;
	--lnb-font-size-latest-draw-number: 1.15rem;
	--lnb-font-size-latest-meta: 14px;
	--lnb-font-size-latest-meta-mobile: 15px;
	--lnb-font-size-history-card-title: 1.14rem;
	--lnb-font-size-history-card-meta: .76rem;
	--lnb-font-size-history-ball: .8rem;
	--lnb-font-size-analysis-meter: .84rem;
	--lnb-font-weight-regular: 400;
	--lnb-font-weight-medium: 500;
	--lnb-font-weight-semibold: 600;
	--lnb-font-weight-bold: 700;
	--lnb-font-weight-heavy: 850;
	--lnb-font-weight-black: 900;
	--lnb-line-height-none: 1;
	--lnb-line-height-tight: 1.2;
	--lnb-line-height-heading: 1.35;
	--lnb-line-height-compact: 1.45;
	--lnb-line-height-body: 1.75;
	--lnb-line-height-relaxed: 1.85;

	/* interaction */
	--lnb-target-size-compact: 44px;
	--lnb-target-size-standard: 46px;
	--lnb-target-size-prominent: 48px;

	/* spacing */
	--lnb-space-0: 0;
	--lnb-space-0-5: 2px;
	--lnb-space-1: 4px;
	--lnb-space-1-5: 6px;
	--lnb-space-2: 8px;
	--lnb-space-3: 10px;
	--lnb-space-4: 12px;
	--lnb-space-5: 14px;
	--lnb-space-6: 16px;
	--lnb-space-7: 18px;
	--lnb-space-8: 20px;
	--lnb-space-9: 22px;
	--lnb-space-10: 24px;
	--lnb-space-11: 26px;
	--lnb-space-12: 28px;
	--lnb-space-14: 32px;

	/* radius */
	--lnb-radius-none: 0;
	--lnb-radius-sm: 12px;
	--lnb-radius-md: 18px;
	--lnb-radius-note-analysis: 16px;
	--lnb-radius-note-mobile: 20px;
	--lnb-radius-note: 22px;
	--lnb-radius-latest-card: 26px;
	--lnb-radius-lg: 24px;
	--lnb-radius-xl: 32px;
	--lnb-radius-pill: 999px;

	/* shadow */
	--lnb-shadow-none: none;
	--lnb-shadow-sm: 0 8px 22px rgba(15, 23, 42, .05);
	--lnb-shadow-md: 0 16px 36px rgba(15, 23, 42, .08);
	--lnb-shadow-card: 0 10px 28px rgba(15, 23, 42, .05);
	--lnb-shadow-note-analysis: 0 10px 24px rgba(15, 23, 42, .05);
	--lnb-shadow-latest-card: 0 14px 34px rgba(15, 23, 42, .07);
	--lnb-shadow-latest-ball: 0 6px 14px rgba(15, 23, 42, .08);
	--lnb-shadow-history-table: 0 8px 22px rgba(15, 23, 42, .04);
	--lnb-shadow-history-card: 0 10px 26px rgba(15, 23, 42, .06);
	--lnb-shadow-button: 0 10px 22px color-mix(in srgb, var(--lnb-color-accent) 18%, transparent);
	--lnb-shadow-pill-button: 0 8px 20px rgba(15, 23, 42, .04);
	--lnb-shadow-pill-button-hover: 0 10px 24px color-mix(in srgb, var(--lnb-color-accent) 16%, transparent);

	/* border */
	--lnb-border-width: 1px;
	--lnb-border-width-strong: 2px;

	/* layout */
	--lnb-content-width-narrow: 760px;
	--lnb-content-width-readable: 44em;
	--lnb-content-width-standard: 920px;
	--lnb-content-width-wide: 980px;
	--lnb-content-width-max: 1120px;
	--lnb-content-width-section-heading: 860px;
	--lnb-latest-ball-size: 34px;
	--lnb-history-ball-size: 34px;
	--lnb-history-ball-size-mobile: 30px;
	--lnb-history-ball-size-compact: 28px;
	--lnb-history-table-min-width: 860px;
	--lnb-history-table-min-width-numbers: 620px;
	--lnb-analysis-ball-size: 34px;
	--lnb-analysis-meter-height: 12px;
	--lnb-analysis-table-min-width: 760px;
	--lnb-analysis-compare-table-min-width: 900px;

	/* palette */
	--lnb-color-game-loto7-main: #3b82f6;
	--lnb-color-game-loto7-dark: #1d4ed8;
	--lnb-color-game-loto7-soft: #eff6ff;
	--lnb-color-game-loto6-main: #22c55e;
	--lnb-color-game-loto6-dark: #15803d;
	--lnb-color-game-loto6-soft: #f0fdf4;
	--lnb-color-game-miniloto-main: #f97316;
	--lnb-color-game-miniloto-dark: #c2410c;
	--lnb-color-game-miniloto-soft: #fff7ed;
	--lnb-color-game-numbers3-main: #8b5cf6;
	--lnb-color-game-numbers3-dark: #6d28d9;
	--lnb-color-game-numbers3-soft: #f5f3ff;
	--lnb-color-game-numbers4-main: #ec4899;
	--lnb-color-game-numbers4-dark: #be185d;
	--lnb-color-game-numbers4-soft: #fdf2f8;
	--lnb-color-context-home-main: #3b82f6;
	--lnb-color-context-home-dark: #1d4ed8;
	--lnb-color-context-home-soft: #fff7ed;
	--lnb-color-context-all-main: #2563eb;
	--lnb-color-context-all-dark: #1e40af;
	--lnb-color-context-all-soft: #eff6ff;
	--lnb-color-context-loto-main: #2563eb;
	--lnb-color-context-loto-dark: #1d4ed8;
	--lnb-color-context-loto-soft: #dbeafe;
	--lnb-color-context-numbers-main: #7c3aed;
	--lnb-color-context-numbers-dark: #5b21b6;
	--lnb-color-context-numbers-soft: #f5f3ff;
	--lnb-color-section-notice-main: #2563eb;
	--lnb-color-section-notice-dark: #1d4ed8;
	--lnb-color-section-notice-soft: #eff6ff;
	--lnb-color-section-updates-main: #14b8a6;
	--lnb-color-section-updates-dark: #0f766e;
	--lnb-color-section-updates-soft: #ecfdf5;
	--lnb-color-section-data-updates-main: #8b5cf6;
	--lnb-color-section-data-updates-dark: #6d28d9;
	--lnb-color-section-data-updates-soft: #f5f3ff;
	--lnb-color-section-about-main: #2563eb;
	--lnb-color-section-about-dark: #1d4ed8;
	--lnb-color-section-about-soft: #eff6ff;
	--lnb-color-section-data-policy-main: #14b8a6;
	--lnb-color-section-data-policy-dark: #0f766e;
	--lnb-color-section-data-policy-soft: #ecfdf5;
	--lnb-color-section-operator-main: #0f766e;
	--lnb-color-section-operator-dark: #115e59;
	--lnb-color-section-operator-soft: #f0fdfa;
	--lnb-color-section-sitemap-main: #3b82f6;
	--lnb-color-section-sitemap-dark: #1d4ed8;
	--lnb-color-section-sitemap-soft: #eff6ff;
	--lnb-color-section-contact-main: #22c55e;
	--lnb-color-section-contact-dark: #15803d;
	--lnb-color-section-contact-soft: #f0fdf4;
	--lnb-color-section-privacy-main: #8b5cf6;
	--lnb-color-section-privacy-dark: #6d28d9;
	--lnb-color-section-privacy-soft: #f5f3ff;
	--lnb-color-section-disclaimer-main: #f97316;
	--lnb-color-section-disclaimer-dark: #ea580c;
	--lnb-color-section-disclaimer-soft: #fff7ed;
}

[data-lnb-game="loto7"],
[data-lnb-theme="loto7"],
.lnb-v2-theme--loto7 {
	--lnb-color-accent: var(--lnb-color-game-loto7-main);
	--lnb-color-accent-strong: var(--lnb-color-game-loto7-dark);
	--lnb-color-accent-soft: var(--lnb-color-game-loto7-soft);
}

[data-lnb-game="loto6"],
[data-lnb-theme="loto6"],
.lnb-v2-theme--loto6 {
	--lnb-color-accent: var(--lnb-color-game-loto6-main);
	--lnb-color-accent-strong: var(--lnb-color-game-loto6-dark);
	--lnb-color-accent-soft: var(--lnb-color-game-loto6-soft);
}

[data-lnb-game="miniloto"],
[data-lnb-theme="miniloto"],
.lnb-v2-theme--miniloto {
	--lnb-color-accent: var(--lnb-color-game-miniloto-main);
	--lnb-color-accent-strong: var(--lnb-color-game-miniloto-dark);
	--lnb-color-accent-soft: var(--lnb-color-game-miniloto-soft);
}

[data-lnb-game="numbers3"],
[data-lnb-theme="numbers3"],
.lnb-v2-theme--numbers3 {
	--lnb-color-accent: var(--lnb-color-game-numbers3-main);
	--lnb-color-accent-strong: var(--lnb-color-game-numbers3-dark);
	--lnb-color-accent-soft: var(--lnb-color-game-numbers3-soft);
}

[data-lnb-game="numbers4"],
[data-lnb-theme="numbers4"],
.lnb-v2-theme--numbers4 {
	--lnb-color-accent: var(--lnb-color-game-numbers4-main);
	--lnb-color-accent-strong: var(--lnb-color-game-numbers4-dark);
	--lnb-color-accent-soft: var(--lnb-color-game-numbers4-soft);
}

[data-lnb-context="home"],
[data-lnb-theme="home"],
.lnb-v2-theme--home {
	--lnb-color-accent: var(--lnb-color-context-home-main);
	--lnb-color-accent-strong: var(--lnb-color-context-home-dark);
	--lnb-color-accent-soft: var(--lnb-color-context-home-soft);
}

[data-lnb-context="all"],
[data-lnb-theme="all"],
.lnb-v2-theme--all {
	--lnb-color-accent: var(--lnb-color-context-all-main);
	--lnb-color-accent-strong: var(--lnb-color-context-all-dark);
	--lnb-color-accent-soft: var(--lnb-color-context-all-soft);
}

[data-lnb-context="loto"],
[data-lnb-theme="loto"],
.lnb-v2-theme--loto {
	--lnb-color-accent: var(--lnb-color-context-loto-main);
	--lnb-color-accent-strong: var(--lnb-color-context-loto-dark);
	--lnb-color-accent-soft: var(--lnb-color-context-loto-soft);
}

[data-lnb-context="numbers"],
[data-lnb-theme="numbers"],
.lnb-v2-theme--numbers {
	--lnb-color-accent: var(--lnb-color-context-numbers-main);
	--lnb-color-accent-strong: var(--lnb-color-context-numbers-dark);
	--lnb-color-accent-soft: var(--lnb-color-context-numbers-soft);
}

[data-lnb-section-style="notice"],
.lnb-v2-section-style--notice {
	--lnb-color-accent: var(--lnb-color-section-notice-main);
	--lnb-color-accent-strong: var(--lnb-color-section-notice-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-notice-soft);
}

[data-lnb-section-style="updates"],
.lnb-v2-section-style--updates {
	--lnb-color-accent: var(--lnb-color-section-updates-main);
	--lnb-color-accent-strong: var(--lnb-color-section-updates-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-updates-soft);
}

[data-lnb-section-style="data-updates"],
.lnb-v2-section-style--data-updates {
	--lnb-color-accent: var(--lnb-color-section-data-updates-main);
	--lnb-color-accent-strong: var(--lnb-color-section-data-updates-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-data-updates-soft);
}

[data-lnb-section-style="about"],
.lnb-v2-section-style--about {
	--lnb-color-accent: var(--lnb-color-section-about-main);
	--lnb-color-accent-strong: var(--lnb-color-section-about-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-about-soft);
}

[data-lnb-section-style="data-policy"],
.lnb-v2-section-style--data-policy {
	--lnb-color-accent: var(--lnb-color-section-data-policy-main);
	--lnb-color-accent-strong: var(--lnb-color-section-data-policy-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-data-policy-soft);
}

[data-lnb-section-style="operator"],
.lnb-v2-section-style--operator {
	--lnb-color-accent: var(--lnb-color-section-operator-main);
	--lnb-color-accent-strong: var(--lnb-color-section-operator-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-operator-soft);
}

[data-lnb-section-style="sitemap"],
.lnb-v2-section-style--sitemap {
	--lnb-color-accent: var(--lnb-color-section-sitemap-main);
	--lnb-color-accent-strong: var(--lnb-color-section-sitemap-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-sitemap-soft);
}

[data-lnb-section-style="contact"],
.lnb-v2-section-style--contact {
	--lnb-color-accent: var(--lnb-color-section-contact-main);
	--lnb-color-accent-strong: var(--lnb-color-section-contact-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-contact-soft);
}

[data-lnb-section-style="privacy"],
.lnb-v2-section-style--privacy {
	--lnb-color-accent: var(--lnb-color-section-privacy-main);
	--lnb-color-accent-strong: var(--lnb-color-section-privacy-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-privacy-soft);
}

[data-lnb-section-style="disclaimer"],
.lnb-v2-section-style--disclaimer {
	--lnb-color-accent: var(--lnb-color-section-disclaimer-main);
	--lnb-color-accent-strong: var(--lnb-color-section-disclaimer-dark);
	--lnb-color-accent-soft: var(--lnb-color-section-disclaimer-soft);
}
