@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Vazirmatn:wght@100..900&display=swap");
:root {
--doris-bg: #FAF9F6;
--doris-surface: #FFFFFF;
--doris-card: #F4F1EA;
--doris-border: #E8E5DF;
--doris-text: #1A1817;
--doris-muted: #777066;
--doris-accent: #8B4513;
--doris-accent-hover: #70380E;
--doris-sand: #E8DCC4;
--doris-tan: #D27D2D;
--doris-black: #1C1917;
--doris-font-sans: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--doris-font-logo: 'Bodoni Moda', 'Playfair Display', Georgia, serif;
}
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
font-family: var(--doris-font-sans);
background-color: var(--doris-bg);
color: var(--doris-text);
direction: rtl;
text-align: right;
scroll-behavior: smooth;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden; }
body {
background-color: var(--doris-bg);
color: var(--doris-text);
line-height: 1.6;
min-height: 100vh;
display: flex;
flex-direction: column;
overflow-x: hidden;
}
::selection {
background-color: var(--doris-sand);
color: var(--doris-text);
}
img {
max-width: 100%;
height: auto;
display: block;
}
a {
color: inherit;
text-decoration: none;
transition: color 0.2s ease, opacity 0.2s ease;
}
button, input, select, textarea {
font-family: inherit;
color: inherit;
}
.font-logo {
font-family: var(--doris-font-logo);
font-weight: 800;
letter-spacing: -0.02em;
}