/**
 * Theme Name:     Twenty Twenty-One Child
 * Author:         the WordPress team
 * Template:       twentytwentyone
 * Text Domain:	   twenty-twenty-one-child
 * Description:    Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
 */

a:focus{background:transparent!important;color:#000!important;}
body.custom-background{background-color:#fff;}
.logged-in #login-id{display:none;}
.logged-in #admin-id{display:block;}
#logo-ds img{height:50px!important;width:50px!important;object-fit:contain;}
#footer-log img{height:50px!important;width:50px!important;object-fit:contain;}
#login-id{display:block;}
#admin-id{display:none;}
form.post-password-form{max-width:768px;margin:auto;padding:2em 0;}
p.post-password-message{text-align:center;}
#laxmi-img img{width:100px!important;}

/* todays lucky number */
#admin-input-section{margin:15px;background-color:#ffffff5e;padding:15px;border:3px solid #ff0016;border-radius:10px;}
#admin-input-section h1{color:#000;margin-bottom:15px;font-size:23px;font-weight:bold;text-transform:uppercase;text-align:center;}
#admin-input-section h2{color:#000;margin-bottom:5px;font-size:20px;font-weight:500;text-transform:capitalize;text-align:center;}
#admin-input-section form{margin-bottom:20px;text-align:center;}
#admin-input-section select#entry_dropdown{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:15px;cursor:pointer;}
#admin-input-section select#entry_dropdown:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,0.5);}
#admin-input-section select#entry_dropdown option{padding:10px;font-size:14px;}
#admin-input-section input[type="text"],#admin-input-section input[type="number"]{width:49%;height:3.5em;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;}
#admin-input-section button{padding:8px 15px;background-color:#000;color:#ffcc99;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:1em;width:100%;transition:background-color 0.3s ease;}
#admin-input-section button:hover{background-color:#ff0016;color:#fff;}
#admin-input-section table{width:100%;margin:0 auto;border-collapse:collapse;}
#admin-input-section table th,#admin-input-section table td{text-align:center;padding:12px;border:1px solid #ddd;font-size:14px;}
#admin-input-section .hscroll{overflow-x:auto;padding-top:1em;height:auto;min-height:1em;max-height:13em;box-sizing:border-box;}
#admin-input-section table th{background-color:#f4f4f4;}
@media only screen and (max-width:756px){#admin-input-section select#entry_dropdown{width:98%;padding:10px;}#admin-input-section{margin:0;padding:10px;}#admin-input-section h1{font-size:19px;}#admin-input-section input[type="text"],#admin-input-section input[type="number"]{width:48.5%;}}
@media only screen and (max-width:600px){#admin-input-section select#entry_dropdown{margin-bottom:10px;}#admin-input-section input[type="text"],#admin-input-section input[type="number"]{width:48%;margin-right:0;}}

/* Text Blink */
.blink-tst h2{float:left;width:50%;text-align:center;margin-top:3rem;}
.text-red h2{color:red;}
.blink-soft h2{animation:blinker 1.5s linear infinite;text-shadow:-1px 0px 2px #ccc,0px 8px 10px rgba(0,0,0,0.15),1px 5px 2px rgba(0,0,0,0.7);}
@keyframes blinker{50%{opacity:0;}}

/* Frontpage Display */
.frontpage-main{text-align:center;padding:5px 0;border-bottom:1px solid gray;position:relative;display:flex;align-items:center;flex-direction:column;}
.frontpage-main h2{font-size:22px;font-weight:bold;text-transform:uppercase;}
.frontpage-main.green h2{color:#057f06;}
.frontpage-main.red h2{color:#f40403;}
.frontpage-main.maroon h2{ color:#9e262f;}
.frontpage-main.dblue h2{color:#0a01fe;}
.frontpage-main.pink h2{color:#e33bd8;}
.frontpage-main p{margin:0;font-size:22px;color:#000;font-weight:bold;font-style:italic;text-align:center;text-shadow:1px 1px 0 #c5102f,1px 3px 3px #fff;}
.frontpage-main .jodi-a{position:absolute;right:0;top:25%;color:#fff;padding:2px;border-radius:3px;font-size:14px;transition:all .3s;font-weight:bold;background:red;}
.frontpage-main .panel-a{position:absolute;left:0;top:25%;color:#fff;padding:2px;border-radius:3px;font-size:14px;transition:all .3s;font-weight:bold;background:red;}
.frontpage-main .todays-numbers{display:flex;font-weight:bold;align-items:center;line-height:0;}
@media only screen and (max-width:768px){.frontpage-main h2{font-size:22px;}.frontpage-main p{font-size:20px;}.frontpage-main{padding:3px 0;}}

/* Admin */
.admin-main{margin:15px;background-color:#ffffff5e;padding:15px;border:3px solid #ff0016;border-radius:10px;}
.admin-main form input[type="text"],.admin-main form input[type="date"],.admin-main form input[type="submit"]{padding:10px;font-size:16px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;}
.admin-main form input[type="date"]{width:100%;}
.admin-main form input[type="text"]{width:calc(50% - 10px);}
.admin-main h1{color:#000;font-size:23px;font-weight:bold;text-transform:uppercase;text-align:center;}
.admin-main h2{color:#000;margin-bottom:5px;font-size:20px;font-weight:500;text-transform:capitalize;text-align:center;}
.admin-main form{padding:20px;border-radius:8px;}
.admin-main form input[type="submit"]{color:white;cursor:pointer;width:100%;}
.admin-main .updated,.error{padding:10px;margin:20px 0;border-radius:5px;font-size:16px;}
.admin-main .updated{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}
.admin-main .error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}
.admin-main form input[type="submit"]:hover{background-color:#ff0016;}
.admin-main table{width:100%;margin:0 auto;border-collapse:collapse;}
.admin-main table th,.admin-main table td{text-align:center;padding:12px;border:1px solid #ddd;font-size:14px;}
.admin-main .hscroll{overflow-x:auto;padding-top:1em;height:auto;min-height:1em;max-height:13em;box-sizing:border-box;}
.admin-main table th{background-color:#f4f4f4;}
@media only screen and (max-width:768px){.admin-main{margin:0;padding:10px;}.admin-main h1{font-size:19px;}.admin-main h2{font-size:17px;padding:20px 0 5px;}.admin-main form{padding:0;}}

/* History */
.history-main{margin:20px;padding:15px;}
.history-main table{width:100%;margin:0 auto;border-collapse:collapse;}
.history-main table th,.history-main table td{text-align:center;padding:5px;border:1px solid #3f51b5;font-size:12px;font-weight:bold;}
.history-main .hscroll{overflow-x:auto;overflow-y:hidden;padding-top:1em;box-sizing:border-box;}
.history-main table th{background-color:#ffc107;text-shadow:1px 1px 2px #9a7400ab;}
.history-main .oc-panel{display:flex;justify-content:space-between;align-items:center;}
.history-main .oc-panel.checked{color:red;}
.history-main .patti_open,.history-main .patti_close{writing-mode:vertical-rl;text-orientation:upright;}
.history-main .open-close{font-size:23px;padding:0 10px;}
@media only screen and (max-width:1300px){.history-main{margin:0;padding:10px;}.history-main .open-close{font-size:18px;padding:0 5px;}}
@media only screen and (max-width:768px){.history-main{margin:0;padding:0;}.history-main .open-close{font-size:17px;padding:0 5px;}}
@media only screen and (max-width:650px){.history-main{margin:0;padding:5px;}.history-main .patti_open,.history-main .patti_close{font-size:10.5px;line-height:1;}.history-main .open-close{font-size:18px;padding:0;}.history-main table th,.history-main table td{font-size:9px;padding:0;}}
@media only screen and (max-width:500px){.history-main table th,.history-main table td{font-size:6px;padding:0;}}

#multi-input-wrapper{text-align:center;margin:10px 0;}
#multi-input-title{margin:0;font-size:18px;text-transform:uppercase;font-weight:bold;}
#multi-input-subtitle{margin-top:5px;font-size:20px;text-transform:uppercase;font-weight:bold;}
#multi-input-numbers{display:flex;flex-direction:column;align-items:center;padding-top:0.5em;}
.multi-input-row{display:flex;justify-content:center;margin:5px 0;}
.multi-input-number{font-size:25px;margin:0 5px;font-weight:bold;}
#golden-ank-number .golden-ank-number{font-size:24px;margin:0 5px;font-weight:bold;display:block;width:100%;}
#golden-ank-number{text-align:center;}
@media only screen and (max-width:600px){#multi-input-title{font-size:13px;}#golden-ank-number .golden-ank-number{font-size:25px;}#multi-input-subtitle{font-size:13px;}#multi-input-numbers{padding-top:0.5em;}.multi-input-number{font-size:22px;line-height:1;}}

.golden-main h1{color:#000;margin-bottom:15px;font-size:23px;font-weight:bold;text-transform:uppercase;text-align:center;}
.golden-main h2{color:#000;margin-bottom:5px;font-size:20px;font-weight:500;text-transform:capitalize;text-align:center;}
#golden-ank-numbers{text-align:center;}
#golden-ank-numbers span{font-size:20px;margin:0 5px;font-weight:bold;}
.table-res{max-width:max-content;}
@media only screen and (max-width:600px){.table-res th,.table-res td{font-size:15px;}}
@media only screen and (max-width:480px){.table-res th,.table-res td{font-size:14px;padding:2px;font-weight:bold;}}


.sky-23 a {
    background-image: linear-gradient(-225deg, #231557 0, #44107a 29%, #ff1361 67%, #ff0025 100%);
    background-size: 200% auto;
    color: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: block;
}

@keyframes textclip {
    0% {
        background-position-x: 0%;
        background-position-y: 40%;
    }
    50% {
        background-position-x: 160%;
        background-position-y: 40.1375%;
    }
    100% {
        background-position-x: 0%;
        background-position-y: 40%;
    }
}



