a {
    color: inherit;
    text-decoration: inherit ;
}
.bg-green-700 {
        --tw-bg-opacity: 1;
        background-color: rgb(4 108 78/var(--tw-bg-opacity));
    }
    .mb-5 {
        margin-bottom: 1.25rem;
    }
    .mb-3 {
        margin-bottom: 0.75rem;
    }
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-track {
    background: var(--surface1);
    background: none;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: var(--surface2);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--surface3);
}
@media (min-width: 768px){
        .md\:text-blue-700 {
            --tw-text-opacity: 1;
            color: rgb(26 86 219/var(--tw-text-opacity));
        }
        .md\:bg-transparent {
            background-color: transparent;
        }
        .md\:hover\:text-blue-700:hover {
            --tw-text-opacity: 1;
            color: rgb(26 86 219/var(--tw-text-opacity));
        }
        .md\:p-0 {
            padding: 0;
        }
        .md\:border-0 {
            border-width: 0;
        }
        .md\:hover\:bg-transparent:hover {
            background-color: transparent;
        }
    }
body{
        overflow:auto;
        background:#fff;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    canvas#canvas {
        width: 100vw;
        height: 100vh;
        position: fixed;
        z-index: 1;
        top: 0;
    }
    input[type=radio].Radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
        position: absolute;
        left: 0px;
        display: inline-block;
        height: 24px;
        border-radius: 50%;
        cursor: pointer;
        outline: none;
        bottom: 0;
        padding: 0;
        margin: 0;
        border: 0px;
        height: 0px;
        width: 0px;
    }

    img.que_image {
        margin-top:0;
        margin-bottom:0;
    }
    .Radiolabel.a::before {
        content: "A";
    }
    .Radiolabel.b::before {
        content: "B";
    }
    .Radiolabel.c::before {
        content: "C";
    }
    .Radiolabel.d::before {
        content: "D";
    }
    
    .Radiolabel::before {
        position: absolute;
        width: 20px;
        color: rgb(132 132 132 / 56%);
        font-size: 14px;
        left: 16px;
        top: 22px;
    }
    .stroke-sky-500 {
        stroke: #0ea5e9;
    }
    .fill-sky-400\/20 {
        fill: #38bdf833;
    }
    .me-2\.5 {
        -webkit-margin-end: 0.625rem;
        margin-inline-end: 0.625rem;
    }
    pre {
        background: unset !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: pre-wrap !important;
        width:100%;
    }
    .answer_label {
        display: flex;
        white-space: pre-wrap;
        font-family: Inter var,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    }
    .ques {
        white-space: pre-wrap;
        font-family: Inter var,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
        font-weight: 600;
        line-height: 1.6;
    }
    @media (min-width: 768px){
        .md\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem;
        }
        .md\:order-first {
            order: -9999;
        }
    }
    .font-extrabold {
        font-weight: 800;
    }
    @media (min-width: 1024px){
        .lg\:border-slate-900\/10 {
            border-color: #0f172a1a;
        }
    }
    @supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))) or (-webkit-backdrop-filter:blur(0)){
        .supports-backdrop-blur\:bg-white\/60 {
            background-color: #fff9;
        }
    }
    
     .Radiolabel {
        cursor: pointer;
        transition: all 0.4s ease;
        text-align: left;
        display: flex;
        align-items: center;
    } 
    .wobbles {
	 -webkit-animation: wobble-hor-bottom 0.6s both; 
	    animation: wobble-hor-bottom 0.6s both; 
	    z-index: 1;
    }
 @-webkit-keyframes wobble-hor-bottom {
    0%,
    100% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
    }
    15% {
        -webkit-transform: translateX(-15px) rotate(-3deg);
                transform: translateX(-15px) rotate(-3deg);
      }
      30% {
        -webkit-transform: translateX(7px) rotate(3deg);
                transform: translateX(7px) rotate(3deg);
      }
      45% {
        -webkit-transform: translateX(-7px) rotate(-1.8deg);
                transform: translateX(-7px) rotate(-1.8deg);
      }
      60% {
        -webkit-transform: translateX(4px) rotate(1.2deg);
                transform: translateX(4px) rotate(1.2deg);
      }
      75% {
        -webkit-transform: translateX(-3px) rotate(-0.6deg);
                transform: translateX(-3px) rotate(-0.6deg);
      }
  }
  @keyframes wobble-hor-bottom {
    0%,
    100% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
    }
    15% {
      -webkit-transform: translateX(-15px) rotate(-3deg);
              transform: translateX(-15px) rotate(-3deg);
    }
    30% {
      -webkit-transform: translateX(7px) rotate(3deg);
              transform: translateX(7px) rotate(3deg);
    }
    45% {
      -webkit-transform: translateX(-7px) rotate(-1.8deg);
              transform: translateX(-7px) rotate(-1.8deg);
    }
    60% {
      -webkit-transform: translateX(4px) rotate(1.2deg);
              transform: translateX(4px) rotate(1.2deg);
    }
    75% {
      -webkit-transform: translateX(-3px) rotate(-0.6deg);
              transform: translateX(-3px) rotate(-0.6deg);
    }
  }

        input[type="radio"].Radio:checked:focus {
            box-shadow: unset !important;
        }
            
        input[type="radio"].Radio.wrong.dontknows:before { 
           /* background: rgb(255 87 34);*/
            border: 0px solid;
        	animation: 400ms linear cb-pop;
        	background: url(../imgs/dont_know.svg);
        	background-size: contain;
        
        } 
        input[type="radio"].Radio.wrong:before {
            border: 0px solid;
            animation: 400ms linear cb-pop;
            background: url(../imgs/close_red.svg);
            background-size: contain;
        }
        .wrong.dontknows div {
            color: #eeb300;
        }
        .rights div {
            color: rgb(0 209 8) !important;
        }
        .wrong div {
            color: rgb(255, 87, 34) !important;
        }
        input[type="radio"].Radio.right:before {
        	background: rgb(31 202 35);
            border: 0px solid ;
        	animation: 400ms linear cb-pop; 
        
        }  
        input[type="radio"].Radio.wrong:after {
            content: "";
            width: 20px;
            height: 20px;
            position: absolute;
            z-index: 9;
            transform: scale(0);
            top: 0px;
            left: 35.5px;
            transition: all 800ms cubic-bezier(0.14, 1.1, 0.32, 1.5);
            transition-delay: 200ms;
            opacity: 0;
            border: none;
        }
         input[type="radio"].Radio:before {
             content: "";
             position: absolute;
             border-radius: 12px;
            width: 16px;
            min-width: 16px;
            height: 16px;
            left: -6px;
            bottom: -5px;
            z-index: 1;
        }  
        input[type="radio"].Radio:after {
            content: "";
            width: 6px;
            height: 10px;
            border-right: 2px solid #FFEB3B;
            border-bottom: 2px solid #FFEB3B;
            position: absolute;
            z-index: 9;
            transform: rotate(45deg) scale(0);
            top: -10px;
            left: 0px;
            transition: all 800ms cubic-bezier(0.14, 1.1, 0.32, 1.5);
            transition-delay: 200ms;
            opacity: 0;
        }
        input[type="radio"].Radio.right:after {
        	opacity: 1;
            transform: rotate(45deg) scale(1);  
        } 
        input[type="radio"].Radio.wrong:checked:after {
        	opacity: 1;
            transform: scale(1);  
        } 
        .dontknow {
            font-size: 12px;
            color: #ffb100;
        }
        
        .radiolabelwithtime.checkedLabel div{
            background: #e5e7eb8c;
            color: rgb(29 78 216 / var(--tw-bg-opacity));
            border-color: rgb(29 78 216 / var(--tw-bg-opacity));
        }
        .bar-graph.wrong {
            background: rgb(255, 87, 34);
        }
        .bar-graph.right {
            background: rgb(0 209 8);
        }
            .bar-graph {
            width: 0%;
            height: 4px;
            position: absolute;
            bottom: 0px;
            left: 0;
            transition: 1s;
            border-radius: 4px;
            background: #98A6B5;
        }
        .bar-values {
            position: absolute;
            left: 2px;
            font-size: 10px;
            background: #fff;
            padding: 4px;
            top: 24px;
            z-index: 1;
        }
        /*time*/

.paperHead {
    background: #ffffff;
    box-shadow: 0px 0px 10px 5px rgba(171, 171, 171, 0.3);
    margin-bottom: -11px;
    position: relative;
    /* padding: 6px 0px; */
    z-index: 3;
}

.WatchShow {
    opacity: 1;
    transition: 1s;
}

.timeShow {
    width: 134px;
    transition: 1s;
    background: #22284a;
}

.timeHide {
    width: 30px;
    transition: 1s;
    background: #455a6300;
}
.WatchShow {
    opacity: 1;
    transition: 1s;
}

.WatchHide {
    opacity: 0;
    transition: 0.5s;
}

#keepBlinking {
    width: 92px;
    height: 32px;
    padding-left: 16px;
}

#watchBox {
    position: absolute;
    right: 0;
    top: 0;
}

.watch {
    width: 30px;
    height: 30px;
    background-size: cover;
    transition: 1s;
    position: absolute;
    right: 0;
}

.watchBgA {
    background-image: url('https://drive.google.com/thumbnail?id=18HB1uw5507SWMD8AxmdcE8_6bUNIJtpM');
}

.watchBgB {
    background-image: url('https://drive.google.com/thumbnail?id=18ATRjxglzpHy4hYVJJBgdc0WS0pK164n');
    animation-name: timing;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes timing {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(365deg);
    }
}

.Time {
    font-size: 14px;
    color: #dcdcdc;
    margin-left: 0;
    height: 32px;
    line-height: 32px;
    z-index: 9;
    border-radius: 26px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.PieCircleNo {
    display: none;
}

.wrapperPieCircle {
    width: 30px;
    height: 30px;
    clip: rect(0px, 30px, 30px, 15px);
    position: absolute;
    left: -30px;
}

.circlePie {
    width: 30px;
    height: 30px;
    border: 7px solid #FFC107;
    border-radius: 50%;
    position: absolute;
    clip: rect(0px, 15px, 30px, 0px);
}

.basePie {
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}

.wrapperPie {
    animation-duration: 0.01s;
    animation-delay: 1800s;
    animation-delay: <?php echo $totTimb ?>s;
    animation-name: close-wrapper;
}

.leftPie {
    animation-duration: 3600s;
    animation-duration: <?php echo $totTim ?>s;
    animation-name: left-spin;
}

.rightPie {
    animation-duration: 3600s;
    animation-duration: <?php echo $totTim ?>s;
    animation-name: right-spin;
}

@keyframes right-spin {
    0% {
        transform: rotate(0deg);
        border: 7px solid #FFC107;
    }

    50% {
        transform: rotate(180deg);
        border: 7px solid #ff9800;
    }

    100% {
        transform: rotate(180deg);
        border: 7px solid #ff5722;
    }
}

@keyframes left-spin {
    from {
        transform: rotate(0deg);
        border: 7px solid #FFC107;
    }

    to {
        transform: rotate(360deg);
        border: 7px solid #ff5722;
    }
}

@keyframes close-wrapper {
    to {
        clip: rect(auto, auto, auto, auto);
    }
}

.timeremoved {
    display: none;
}
 .PieCircleNo {
    display: none;
}

.mb-0 {
    margin-bottom: 0px;
}

.me-2 {
    /* -webkit-margin-end: 0.5rem; */
    margin-inline-end: 0.5rem;
}


.btn.loading {
    position: relative;
    cursor: default;
    pointer-events: none !important;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1;
    -webkit-transition: all 0s linear, opacity .1s ease;
    transition: all 0s linear, opacity .1s ease;
}

.btn.loading:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 16px;
    height: 16px;
    border-radius: 500rem;
    border: .2em solid rgba(0, 0, 0, .15);
}

.btn.loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 16px;
    height: 16px;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: .2em;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}

@keyframes button-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

    
