/*
Theme Name: GAIC 2026 Congress
Theme URI: https://gaic2026.example
Author: GAIC 2026
Description: Official mobile-first theme for the GAIC 2026 IV International Congress (26-27 June 2026, Tbilisi). Designed to be wrapped as a native Android/iOS app via Capacitor.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gaic2026
*/

/* ====================================================
   Design tokens - matches the GAIC 2026 app prototype
   ==================================================== */
:root {
	--color-primary: #1656c9;
	--color-primary-light: #2f7af0;
	--color-primary-dark: #0a2a5e;
	--color-bg: #f1f3f8;
	--color-card: #ffffff;
	--color-border: #e7eaf1;
	--color-text: #14213d;
	--color-text-muted: #6b7280;
	--color-icon-bg: #dbe8fb;
	--color-danger: #d64545;

	--radius-lg: 20px;
	--radius-md: 16px;
	--radius-sm: 10px;
	--shadow-card: 0 2px 14px rgba(20, 33, 61, 0.07);
	--shadow-nav: 0 -2px 14px rgba(20, 33, 61, 0.08);

	--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--tab-bar-height: 64px;
	--safe-bottom: env(safe-area-inset-bottom, 0px);
	--safe-top: env(safe-area-inset-top, 0px);
}

* { box-sizing: border-box; }

html, body {
	margin: 0;
	padding: 0;
	font-family: var(--font-base);
	color: var(--color-text);
	background: var(--color-bg);
	-webkit-font-smoothing: antialiased;
	overscroll-behavior-y: none;
	overflow-x: hidden;
	max-width: 100%;
}

img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; }
h1, h2, h3, h4, h5 { margin: 0 0 8px; line-height: 1.25; }
p { margin: 0 0 12px; line-height: 1.5; }
ul { margin: 0; padding: 0; }
