/* Global Reset – removes all browser defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* Reset for newer HTML5 elements */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
/* Body defaults neutralized */
body {
    line-height: 1;
}
/* List removes bullet and spacing */
ol, ul {
    list-style: none;
}
/* Quotes no extra quotes */
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: '';
    content: none;
}
/* Table collapse */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* Forms & interactive elements */
input, button, textarea, select {
    border: none;
    outline: none!important;
    background: none;
    padding: 0;
    margin: 0;
    font: inherit;
}
/* Links → no color or underline */
a, ins {
    color: inherit;
    text-decoration: none;
}
/* Images & media */
img, video {
    display: block;
    max-width: 100%;
    height: auto;
}

:root {
    --act-white: #ffffff;
    --act-light: #F5F9FF;
    --act-extra-light: #E7E8EA;
    --act-extra-light2: #E5FAF7;
    --act-extra-light3: #F9FAFB;
    --act-dark: #0B1530;
    --act-green: #00D1B2;
    --act-blue: #0B61FF;
    --act-gray: #8F93A0;
    --act-grad: linear-gradient(180deg, #0B1530 0%, #0B61FF 142.59%);
}
*::selection {
    color: #ffffff;
    background: #00D1B2;
}
*::-moz-selection {
    color: #ffffff;
    background: #00D1B2;
}
html {
    scrollbar-width: thin;
    scrollbar-color: #00D1B2 #ffffff;
    scroll-behavior: smooth !important;
}
::-webkit-scrollbar-track {
    background: #ffffff;
}
::-webkit-scrollbar-thumb {
    background-color: #00D1B2;
    border-radius: 10px;
}
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
body {
    font-family: 'YekanBakh';
    background: #F5F9FF;
}