

        
        @font-face {
            font-family: 'Yekan Bakh FaNum';
            font-style: normal;
            font-weight: normal;
            src: url('/static/fonts/YekanBakhFaNum/YekanBakhFaNum-Regular.woff2') format('woff2');
        }

        @font-face {
            font-family: 'Yekan Bakh FaNum';
            font-style: normal;
            font-weight: bold;
            src: url('/static/fonts/YekanBakhFaNum/YekanBakhFaNum-Bold.woff2') format('woff2');
        }

        @font-face {
            font-family: 'Yekan Bakh FaNum';
            font-style: normal;
            font-weight: 950;
            src: url('/static/fonts/YekanBakhFaNum/FaNum-ExtraBlack.woff2') format('woff2');
        }

        * {
            overflow-wrap: break-word;
            word-break: break-word;

        }
:root {
    --primary-pink: #ff69b4;
    --light-pink: #ff85c1;
    --soft-pink: #fff0f6;
    --lighter-pink: #fff4f8;
    --border-pink: #ffd0e1;
    --text-pink: #d63384;
    --white-trans: rgba(255, 255, 255, .8);
    --border-white: rgba(255, 255, 255, .4);
    --shadow-pink: rgba(255, 105, 180, .3);
}
        body {
            min-height: 100vh;
            background: linear-gradient(135deg,
                    #ffd6e7,
                    #ffe4f1,
                    #f8dfff);
            font-family: Vazirmatn, sans-serif;
        }

.form-control, .form-select {
    border-radius: 15px;
    border: 2px solid var(--border-pink);
}

.form-control:focus, .form-select:focus {
    border-color: var(--primary-pink);
    box-shadow: 0 0 0 .25rem rgba(255, 105, 180, .2);
}


        .footer_text {
            font-weight: bold;
        }
a {
    text-decoration: none !important;
}

.finished {
    color: red;
    font-weight: bold;
}
