/* STREAMING_CHUNK:Configuring base resets and typography */
@font-face {
font-family: 'Peyda';
src: local('Peyda Bold'), local('Peyda-Bold'),
url('../fonts/Peyda-Bold.ttf') format('truetype'),
url('fonts/Peyda-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Peyda-Bold';
src: local('Peyda Bold'), local('Peyda-Bold'),
url('../fonts/Peyda-Bold.ttf') format('truetype'),
url('fonts/Peyda-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}

*, *::before, *::after {
box-sizing: border-box;
}

html, body {
height: 100vh;
height: 100svh;
width: 100vw;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #08111e;
font-family: 'Peyda', 'Peyda-Bold', sans-serif !important;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* اعمال فونت پیدا روی تمام تیترها و متون */
h1, h2, h3, h4, h5, h6, p, span, a, button, input, select, textarea, label {
font-family: 'Peyda', 'Peyda-Bold', sans-serif !important;
}

h1, h2, h3 {
font-weight: 700;
}

input, select, textarea {
user-select: text;
-webkit-user-select: text;
font-family: 'Peyda', 'Peyda-Bold', sans-serif !important;
}

/* افکت‌های شیشه‌ای منظم، شفاف و خوانا */
.glass-pill {
background: rgba(255, 255, 255, 0.12);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border: 1px solid rgba(255, 255, 255, 0.25);
box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.15);
transition: all 0.25s ease-out;
}

.glass-pill:hover {
background: rgba(255, 255, 255, 0.20);
border-color: rgba(255, 255, 255, 0.40);
transform: translateY(-2px);
}

/* کارت‌های متقارن جوین با ساختار هندسی و منظم */
.glass-pill-prominent {
background: rgba(10, 24, 45, 0.65);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(255, 255, 255, 0.22);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.18);
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-pill-prominent:hover {
background: rgba(15, 33, 62, 0.85);
border-color: rgba(56, 189, 248, 0.6);
transform: translateY(-2px);
box-shadow: 0 10px 28px rgba(14, 165, 233, 0.3);
}

.glass-modal {
background: rgba(8, 18, 34, 0.88);
backdrop-filter: blur(28px);
-webkit-backdrop-filter: blur(28px);
border: 1px solid rgba(255, 255, 255, 0.2);
box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.5);
}

/* سایه‌های سینمایی قدرتمند برای خوانایی کامل روی پس‌زمینه روشن */
.hero-text-shadow {
text-shadow: 0 2px 10px rgba(3, 7, 18, 0.6), 0 1px 3px rgba(3, 7, 18, 0.8);
}

/* وینیت ملایم برای حفظ روشنایی برف و آفتاب */
.cinematic-vignette {
background: radial-gradient(circle at 60% 40%, transparent 45%, rgba(6, 16, 30, 0.35) 100%);
}

.film-grain {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.025'/%3E%3C/svg%3E");
}
/* ... existing code ... /
/ افکت‌های شیشه‌ای منظم، شفاف و خوانا */
.glass-pill {
background: rgba(255, 255, 255, 0.12);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border: 1px solid rgba(255, 255, 255, 0.25);
box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.15);
transition: all 0.25s ease-out;
}

.glass-pill:hover {
background: rgba(255, 255, 255, 0.20);
border-color: rgba(255, 255, 255, 0.40);
transform: translateY(-2px);
}

/* کارت‌های متقارن جوین با ساختار هندسی و منظم */
.glass-pill-prominent {
background: rgba(10, 24, 45, 0.72);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(255, 255, 255, 0.26);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.20);
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-pill-prominent:hover {
background: rgba(15, 33, 62, 0.88);
border-color: rgba(56, 189, 248, 0.7);
transform: translateY(-2px);
box-shadow: 0 10px 28px rgba(14, 165, 233, 0.35);
}

.glass-modal {
background: rgba(8, 18, 34, 0.92);
backdrop-filter: blur(28px);
-webkit-backdrop-filter: blur(28px);
border: 1px solid rgba(255, 255, 255, 0.22);
box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.55);
}

/* سایه‌های سینمایی قدرتمند برای خوانایی کامل روی پس‌زمینه روشن و برفی */
.hero-text-shadow {
text-shadow: 0 2px 12px rgba(3, 7, 18, 0.75), 0 1px 4px rgba(3, 7, 18, 0.9);
}

/* وینیت ملایم برای حفظ روشنایی برف و آفتاب */
.cinematic-vignette {
background: radial-gradient(circle at 60% 40%, transparent 45%, rgba(6, 16, 30, 0.35) 100%);
}

.film-grain {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.025'/%3E%3C/svg%3E");
}

/* بهینه‌سازی خوانایی و تناسب در نمایشگرهای موبایل */
@media (max-width: 640px) {
.hero-text-shadow {
text-shadow: 0 2px 14px rgba(2, 6, 23, 0.9), 0 1px 3px rgba(2, 6, 23, 1);
}
}
/* ... existing code ... */
.film-grain {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.025'/%3E%3C/svg%3E");
}

/* تنظیم دقیق کادربندی تصویر دانشگاه در دسکتاپ و موبایل */
#hero-img {
object-position: center center;
}

/* در صفحات موبایل، سردر دانشگاه صنعتی ارومیه و شیشه‌ها در ۷۲٪ افقی قرار دارد */
@media (max-width: 768px) {
#hero-img {
object-position: 72% 48% !important;
}

.hero-text-shadow {
text-shadow: 0 2px 14px rgba(2, 6, 23, 0.95), 0 1px 3px rgba(2, 6, 23, 1);
}
}
