:root {
    --back-color: #D2D3FF;
    --text-color: #1f1f1f;
}

a {text-decoration: none; color: rgb(0, 0, 0);}
a:hover {text-decoration: underline;}

@font-face {
	font-family: 'Hweebaqs';
    src: url('/static/fonts/Hweebaqs.ttf');
}

@font-face {
	font-family: 'Manrope-Bold';
    src: url('/static/fonts/Manrope-Bold.ttf');
}

@font-face {
	font-family: 'Manrope-SemiBold;
    src: url('/static/fonts/Manrope-SemiBold.ttf');
}
 
@font-face {
	font-family: 'Manrope-Medium';
    src: url('/static/fonts/Manrope-Medium.ttf');
}

* { font-family: 'Manrope-Medium' !important; }

body{
    background-color: #E9E9E9;
}

header{
    position: fixed;
    width: 100vw;
    height: 6vh;
    padding: 0 5%;
    margin-top: 5vh;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.page{
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100dvh;
    transition: opacity 0.25s;
    padding-top: 11vh;
    max-width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.block-colors{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 5%;
    margin: 5% 0;
}

input[type="radio"] {
  display: none;
}

.block-colors > button{
    width: 15vw;
    height: 8vw;
    border: 1px solid #000000;
    border-radius: 30px;
    opacity: 0.5;
    max-height: 40px;
    transition: 0.2s opacity;
}

.block-colors > input:active,
.block-colors > input:hover{
    opacity: 1;
    box-shadow: 2px 3px 6px 1px #3d3d39;
}

.custom-radio {
    width: 15vw;
    height: 8vw;
    border: 1px solid #000000;
    border-radius: 30px;
    opacity: 0.5;
    max-height: 40px;
    transition: 0.2s opacity;
}

input[type="radio"]:checked + .custom-radio {
    opacity: 1;
    box-shadow: 2px 3px 6px 1px #3d3d39;
}

.custom-radio-answer {
    background-color: transparent;
    border-radius: 30px;
    color: #724BF2;
    padding: 10px 4vw;
    border: 1px solid #724BF2;
    font-size: larger;
    text-align: left;
}

input[type="radio"]:checked + .custom-radio-answer {
    color: white;
    background-color: #724BF2;
}

.block-colors > input:disabled{
    display: none;
}

.vizhu-button,
.vizhu-button:hover,
.vizhu-button:active{
    border-radius: 30px;
    background-color: #724BF2;
    color: white;
    padding: 10px 4vw;
    border: none;
    font-size: larger;
}

.vizhu-button:disabled{
    background-color: #828282;
}

.vizhu-button-gray,
.vizhu-button-gray:hover,
.vizhu-button-gray:active{
    background-color: transparent;
    color: #828282;
    border: none;
    font-size: larger;
}

.timer{
    position: relative;
    border-bottom: 3px solid #F15353;
}

.filler{
    position: absolute;
    left: 0;
    height: 100%;
    width: 0%;
    border-bottom: 3px solid #3EE435;
    transition: 0.2s linear width;
}

.block{
    position: fixed;
    width: 100%;
    height: 100dvh;
    background-color: black;
    opacity: 0.8;
    padding: 20vh 0;
}

@media only screen and (max-width: 575px) {
    .vizhu-search{
        width: 100%;
    }
}

.vizhu-logo{
	background-image: url('data:image/svg+xml,<svg width="72" height="19" viewBox="0 0 72 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9328 8.61064C11.95 7.70767 12.5908 6.39543 12.5908 4.93355C12.5908 2.24128 10.4158 0.0529268 7.7134 0.00176727V0.000488281L7.61799 0.000488281L0.849159 0.000488281L0.849159 18.9999H7.7134C7.73919 18.9999 7.76368 18.9999 7.78947 18.9999C10.9418 18.9999 13.4985 16.4649 13.4985 13.3365C13.4985 11.3617 12.4787 9.6236 10.9328 8.60936V8.61064ZM3.05773 2.1914L7.7134 2.1914C9.19867 2.24255 10.3887 3.44225 10.3887 4.92843C10.3887 6.44659 9.14839 7.67698 7.61799 7.67698L3.05773 7.67698L3.05773 2.1914ZM7.75208 16.809H3.05773L3.05773 9.86916L7.67472 9.86916H7.71211C7.725 9.86916 7.7379 9.86788 7.75079 9.86788C9.68345 9.86788 11.25 11.4219 11.25 13.3391C11.25 15.2563 9.68345 16.8102 7.75079 16.8102L7.75208 16.809Z" fill="%23724BF2"/><path d="M18.6248 14.4155L18.6248 0L16.4162 0L16.4162 18.9981H18.7589L26.1285 4.58901L26.1285 18.9981L28.3371 18.9981L28.3371 0L25.9983 0L18.6248 14.4155Z" fill="%23724BF2"/><path d="M69.6237 0L65.436 10.4736L61.2484 0L58.8709 0L64.2473 13.4447L62.0271 18.9981H64.4033L71.9999 0L69.6237 0Z" fill="%23724BF2"/><path d="M45.4347 0.000732422L43.2274 0.000732422V3.94002L45.4347 3.94002V0.000732422Z" fill="%23724BF2"/><path d="M51.9062 7.88442L56.4936 0.000732422L53.973 0.000732422L50.0277 6.78065C48.3052 5.95187 46.3726 5.48759 44.3303 5.48759C42.2893 5.48759 40.3567 5.95187 38.6355 6.77937L34.6902 0.000732422L32.1696 0.000732422L36.757 7.88314C33.4267 10.2339 31.2542 14.0952 31.2542 18.4591V18.9988H33.4615V18.4591C33.4615 14.9125 35.1969 11.761 37.8696 9.79523L43.2267 18.9988H45.4365L50.7923 9.7965C53.4637 11.7623 55.1991 14.9137 55.1991 18.4591V18.9988H57.4064V18.4591C57.4064 14.0952 55.2352 10.2352 51.905 7.88442H51.9062ZM44.3316 16.5675L39.7456 8.68762C41.1393 8.04173 42.6929 7.6785 44.3303 7.6785C45.9677 7.6785 47.5226 8.04173 48.9176 8.6889L44.3316 16.5688V16.5675Z" fill="%23724BF2"/></svg>');
    height: 100%;
    aspect-ratio: 2;
    background-repeat: no-repeat;
    background-size: contain;
}

.dk-logo{
	background-image: url('data:image/svg+xml,<svg width="74" height="31" viewBox="0 0 74 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2048_249)"><path d="M68.3677 19.7693H70.2452C70.905 19.7693 71.4144 19.6014 71.7734 19.2655C72.142 18.9296 72.3265 18.4554 72.3265 17.8428C72.3265 17.2303 72.147 16.7611 71.7879 16.4351C71.4289 16.0991 70.9147 15.9313 70.2452 15.9313H68.3677V19.7693ZM67.4363 24.704V15.0125H70.3907C71.2348 15.0125 71.9237 15.2841 72.4575 15.8275C73.0008 16.361 73.2725 17.0476 73.2725 17.8873C73.2725 18.727 73.0056 19.4038 72.472 19.9175C71.9384 20.4313 71.2446 20.6882 70.3907 20.6882H68.3677V24.704H67.4363Z" fill="%23724BF2"/><path d="M64.0576 20.0953L65.5859 15.0125H66.5901L63.9413 23.3999C63.8248 23.805 63.6453 24.1261 63.4027 24.3633C63.1602 24.5904 62.8981 24.704 62.6168 24.704H61.2923L61.2633 23.7556H62.2675C62.4907 23.7556 62.6605 23.6914 62.7769 23.5629C62.9031 23.4246 63.0049 23.1827 63.0826 22.8368L63.2717 22.0514L61.0158 15.0125H61.991L63.5483 20.0953L63.7083 20.9993H63.8976L64.0576 20.0953Z" fill="%23724BF2"/><path d="M54.1973 15.0125H60.4848V15.9313H57.8068V24.704H56.8607V15.9313H54.1973V15.0125Z" fill="%23724BF2"/><path d="M50.2324 23.7704H52.3281C53.6865 23.7704 54.3657 23.2024 54.3657 22.0663C54.3657 21.5327 54.1814 21.108 53.8126 20.7918C53.4537 20.4659 52.9297 20.3028 52.2408 20.3028H50.2324V23.7704ZM50.2324 19.3692H52.3281C53.2112 19.3692 53.9243 19.626 54.4677 20.1398C55.011 20.6436 55.2826 21.3056 55.2826 22.1256C55.2826 22.9159 55.0303 23.5432 54.5258 24.0076C54.0309 24.4718 53.3567 24.704 52.5028 24.704H49.3009V15.0125H50.2324V19.3692Z" fill="%23724BF2"/><path d="M47.9829 15.0125V24.704H47.0514V15.9313H44.1989V20.94C44.1989 21.5625 44.1504 22.1058 44.0533 22.5701C43.966 23.0344 43.8448 23.3999 43.6895 23.6667C43.544 23.9335 43.3595 24.1459 43.1364 24.304C42.9132 24.462 42.6901 24.5706 42.4668 24.6299C42.2437 24.6793 41.9867 24.704 41.6956 24.704H41.4626V23.7556H41.6956C41.8896 23.7556 42.0497 23.7408 42.1758 23.7111C42.3117 23.6815 42.4523 23.6123 42.5979 23.5037C42.7434 23.3852 42.8599 23.2222 42.9472 23.0147C43.0345 22.8072 43.1072 22.5157 43.1655 22.1404C43.2237 21.7649 43.2529 21.3105 43.2529 20.777V15.0125H47.9829Z" fill="%23724BF2"/><path d="M39.9344 20.0953L41.4625 15.0125H42.4669L39.8179 23.3999C39.7016 23.805 39.5221 24.1261 39.2795 24.3633C39.037 24.5904 38.7749 24.704 38.4936 24.704H37.1691L37.1399 23.7556H38.1443C38.3674 23.7556 38.5372 23.6914 38.6537 23.5629C38.7797 23.4246 38.8817 23.1827 38.9593 22.8368L39.1485 22.0514L36.8926 15.0125H37.8678L39.425 20.0953L39.5851 20.9993H39.7744L39.9344 20.0953Z" fill="%23724BF2"/><path d="M29.9991 15.0125H30.9305V19.9768L35.0058 15.0125H36.1555L32.5315 19.5914L36.1555 24.704H34.9038L31.7892 20.2584L30.9305 21.1623V24.704H29.9991V15.0125Z" fill="%23724BF2"/><path d="M50.7769 6.84647L53.2947 0.0742188H54.7502V9.76581H53.8187V3.4233L54.037 1.37829L53.8041 1.30419L51.228 8.28391H49.9473L47.3858 1.30419L47.1529 1.36347L47.3712 3.40848V9.76581H46.4398V0.0742188H47.9096L50.3984 6.84647L50.4712 7.46886H50.7041L50.7769 6.84647Z" fill="%23724BF2"/><path d="M38.2905 4.96435C38.2905 3.39354 38.6107 2.17345 39.251 1.30407C39.8916 0.434688 40.755 0 41.8417 0C42.8509 0 43.6901 0.444568 44.3597 1.33371C45.0291 2.21296 45.3639 3.42317 45.3639 4.96435C45.3639 6.55491 45.0486 7.78982 44.4178 8.66908C43.7871 9.53846 42.9285 9.97314 41.8417 9.97314C40.755 9.97314 39.8916 9.53846 39.251 8.66908C38.6107 7.78982 38.2905 6.55491 38.2905 4.96435ZM39.251 4.96435C39.251 6.27829 39.4791 7.29092 39.9351 8.00222C40.3912 8.71353 41.0218 9.06919 41.8272 9.06919C42.6422 9.06919 43.273 8.71353 43.7193 8.00222C44.1752 7.29092 44.4033 6.27829 44.4033 4.96435C44.4033 3.66028 44.1752 2.65752 43.7193 1.9561C43.273 1.24479 42.6422 0.889137 41.8272 0.889137C41.0218 0.889137 40.3912 1.24479 39.9351 1.9561C39.4791 2.65752 39.251 3.66028 39.251 4.96435Z" fill="%23724BF2"/><path d="M35.7236 8.96542V1.00764H32.9293V5.70524C32.9293 7.32545 32.6042 8.33313 31.9541 8.72831L31.9977 8.96542H35.7236ZM37.4119 8.96542V12.1367H36.4658V9.91382H30.9499V12.1367H30.0183V8.96542H30.5424C30.7169 8.96542 30.8674 8.9506 30.9935 8.92095C31.1197 8.88143 31.2507 8.79746 31.3865 8.66902C31.5223 8.53072 31.6291 8.34301 31.7066 8.10592C31.7843 7.86881 31.8474 7.53786 31.8959 7.11304C31.9541 6.67835 31.9832 6.15476 31.9832 5.54223V0.0888672H36.6551V8.96542H37.4119Z" fill="%23724BF2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.69827 0.0883789L3.52371 12.4033H0V24.7187H4.61488V24.711C4.61488 23.7136 4.8073 22.7258 5.18113 21.8043C5.55497 20.8828 6.10291 20.0456 6.79367 19.3403C7.48443 18.635 8.30448 18.0756 9.20698 17.6939C10.1095 17.3123 11.0768 17.116 12.0536 17.116H12.0606V0.0883789H7.69827Z" fill="%23724BF2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6209 12.4033L21.7938 0.0883789H13.2569V17.116H13.2639C14.2408 17.1157 15.2083 17.312 16.1109 17.6937C17.0135 18.0752 17.8337 18.6346 18.5246 19.3399C19.2155 20.0452 19.7635 20.8826 20.1375 21.8041C20.5113 22.7257 20.7038 23.7135 20.7038 24.711V24.7187H25.3186V12.4033H17.6209Z" fill="%23724BF2"/></g><defs><clipPath id="clip0_2048_249"><rect width="73.2727" height="31" fill="white"/></clipPath></defs></svg>');
	height: 100%;
	aspect-ratio: 2;
    background-repeat: no-repeat;
    background-size: contain;
}