@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,800;0,900;1,700&family=Bebas+Neue&family=Racing+Sans+One&family=Roboto:wght@100;300;400;500;700;900&display=swap');
*{ margin: 0;padding: 0;box-sizing: border-box;font-family: 'Barlow Condensed',sans-serif;/*font-family: 'Bebas Neue',sans-serif;*//*font-family: 'Racing Sans One',sans-serif;*/font-family: 'Roboto',sans-serif; }

:root{
   --bodybg:  rgb(219, 223, 198);
   --tpcolor: rgb(241, 241, 241);
   --border-s-clr: solid rgb(180, 36, 0) 0.01rem;
   --heading: rgb(0, 10, 45);
   --box-shdw-all-section: 0rem 0rem 0.25rem 0.15rem rgba(34, 34, 34, 0.508);
   --para:         #777777;
   --para-tint:    #e4e4e4;
   --white:        #fff;
   --black:        #212529;
   --helper:       #8490ff;
   --helper-tint:  #f3f4f3;
   --bg:           rgb(235, 0, 90);
   --section-bg:   rgb(216, 202, 157);
   --link-vist-colr: rgb(255, 0, 0); 
   --gradient: linear-gradient(0deg, rgb(132, 144, 255)20%,  rgb(98, 189, 252)100%);
   --gradientSupport: -webkit-linear-gradient(
       0deg,
       rgb(0, 217, 255) 90%,
       rgb(110, 212, 204) 100%
   );
   --shadow: 0.3rem 0.3rem 2rem 0.3rem  rgb(132, 144, 255 / 20%);
   --shadowspport: 0.3rem 0.3rem 2rem 0.3rem  rgb(132, 144, 255 / 30%);
   --textshadow: 0.1rem 0.05rem 0.2rem #212529, 0 0 0.1rem blue, 0 0 0.02rem blue;
   --textglow: 0.1rem 0.1rem 0.2rem #5555ffdc, 0 0 0.5rem rgba(85, 85, 255, 0.883), 0 0 0.2rem rgba(74, 74, 255, 0.89);
   --textshadowsupport: 0.1rem 0.1rem 0.2rem rgb(104, 41, 76), 0 0 0.1rem rgb(201, 62, 132), 0 0 0.408rem rgb(255, 0, 144);
   --box-shdw-clor:0 0.8rem 4rem 0  rgba(255, 0, 0, 0.733);
   --box-shdw-clor-iner:0 0.8rem 4rem 0  rgba(58, 0, 0, 0.657);

}

html { font-size: 62.5%; overflow-x:hidden ; scroll-behavior: smooth; }

h1
h2
h3
h4
h5
h6
h7{ font-size: "Poppins", sans-serif; }
h1{ color: var(--heading); font-weight: 600; font-size: 2.2rem; letter-spacing: 0.09rem; text-shadow: var(--textshadow); word-spacing: 0.2rem; font-family: serif; }
h2{ color: var(--tpcolor); font-size: 2rem; font-weight: 600; letter-spacing:  0.09rem; font-style: italic; text-shadow:var(--textshadowsupport) ; }
h3{ text-shadow:0.1rem 0.05rem 2rem rgb(226, 226, 226), 0 0 0.1rem rgb(91, 91, 91), 0 0 0.02rem rgb(0, 0, 0)  ; color: rgb(79, 79, 79); font-size: 1.5rem; }
h4{ font-size: 2.5rem; text-shadow:0.1rem 0.09rem 2rem rgb(226, 226, 226), 0 0 0.2rem rgb(91, 91, 91), 0 0 0.02rem rgb(0, 0, 0)  ; color: rgb(0, 16, 164); }
h5{ color:rgb(247, 247, 247);font-size: 1.2rem;text-shadow:0.1rem 0.05rem 2rem rgb(226, 226, 226), 0 0 0.1rem rgb(91, 91, 91), 0 0 0.02rem rgb(0, 0, 0)  ; }
h6{ font-size: 2.5rem;text-shadow:0.1rem 0.05rem 0.2rem rgb(226, 226, 226), 0 0 0.2rem rgb(0, 21, 255), 0 0 0.02rem rgb(0, 0, 0)  ;color: rgb(255, 136, 0);letter-spacing: 0.4rem; }
h7{ font-size: 2rem;text-shadow:0.1rem 0.05rem 0.2rem rgb(226, 226, 226), 0 0 0.2rem rgb(0, 21, 255),-1px -2px 0rem rgb(255, 255, 255);color: rgb(0, 0, 0);letter-spacing: 0.1rem;font-weight: 700; }

p { line-height: 2rem;font-size: 2.5rem;font-weight: 900;color: rgb(58, 104, 255);letter-spacing: 0.15rem;text-shadow: var();margin: 0rem 0rem;padding: 0rem 0rem;-webkit-touch-callout: none ;-webkit-user-select: none ;
    x-apple-disable-callout: true ;}

a { text-decoration: none;display: flex; font-size: 1.6rem;font-weight: 800;}

span{ text-shadow: var(--textshadow);word-spacing:  3rem;font-weight: 300;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.1rem; }

body{ background-color: var(--bodybg);padding-top: 8rem;margin: 0rem;min-height: 100%;overflow-x: hidden; }
    /* =======================header section start======================= */
header{ opacity: 0;transition: opacity 5s ;display: flex;align-items: center;justify-content: center;text-align: center;position: fixed;top: 0;left: 0;width: 100%;z-index: 9999 ;background-color: #b8004f;padding: 0rem ; }

header.visible { opacity: 1; }

header.scroll-down { box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 2);transition: 0.4s ease; }

header.scroll-hide { transform: translateY(-40rem);transition: 0.6s ease-out; }

header.scroll-up { transform: translateY(-20rem);transition: none; }

.header-back, #header-back { background-color: rgb(235, 0, 90);position: absolute;width: 100%;top: 0;left: 0;padding: 2.6rem 0 2.6rem 0;display: flex;justify-content: center; }

.tpmatka{ height: 2rem;width: 2rem;margin: 1.2rem 0 1rem 0; }

.text { margin:1.7rem; }

p { display: inline-block;vertical-align: top;margin: 1.2rem 0rem 1rem -0.2rem; }

.word { position: absolute; /* Change the position to relative */display: inline-block;vertical-align: top;margin: 0;opacity: 0; }

.letter { display: inline-block;position: relative;float: none;transform: translateZ(2.5rem);transform-origin: 50% 50% 2.5rem; }

.letter.out { transform: rotateX(90deg);transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);text-transform: lowercase;font-weight: 800;font-size: 2rem; }

.letter.behind { transform: rotateX(-90deg); }

.letter.in { transform: rotateX(0deg);transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);text-transform: lowercase;font-weight: 800;font-size: 2rem; }

.wisteria { color: rgb(255 255 0);transform: scaleX(1.24);display: inline-block;padding: 0.2rem 0 0 0.5rem ; }

.belize { color: #00dafc;padding: 0.2rem 0 0 0 ; }

.back-chart .rj-comp-ank{ margin-left: 1rem; }
/*==================================================================================================================*/
.circle-menu, .vibrat { z-index: 9999;font-size: 2rem;position: fixed;bottom: 0;left: 0;height: 6rem;width: 6rem; }

.share:before { content: "";position: absolute;right: 0;top: 0;color: #ffffff;box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, .5);background-image: radial-gradient(circle at left bottom, rgb(187, 159, 99) 30%, rgba(230, 20, 87, 0.496));text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 2, .5);width: 6rem;height: 6rem;font-size: 2rem;border-radius: 0 100% 0 0; }

.circle-menu label { position: relative;cursor: pointer;z-index: 200;height: 4rem;width: 4rem; }

.circle-menu input[type="checkbox"] { display: none; }

.circle-menu input[type="checkbox"]:not(:checked) ~ menu a { left: 0rem;top: 0rem;z-index: -1;opacity: 0;border-radius: 0% 1000% 10% 10%;display: block;height: 6rem;width: 6rem; }

.circle-menu menu { list-style: none;width: 6rem;height: 6rem;position: relative;border-radius: 0 100% 0 0; }

.circle-menu a { position: absolute;display: block;width: 4rem;height: 4rem;font-size: 1.3rem;padding: .7rem;border-radius: 50%;text-align: center;transition: all 1s;opacity: 1;z-index: -1;background: radial-gradient(circle at center, #ffffff 95%, #d8ca9d00 100%);text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 2, .5);border: solid #c7c7c7a4 0.25rem ; }

.circle-menu li:nth-child(1) a { color: #007704;left: 0rem;top: -4.5rem;transition-delay: .0s;box-shadow: 0.6rem 0rem 1rem rgba(0, 0, 0, .5); }

.circle-menu li:nth-child(2) a { color: #00a;left: 3.9rem;top: -2.4rem;transition-delay: .06s;box-shadow: 0.55rem 0.32rem 1rem rgba(0, 0, 0, .5); }

.circle-menu li:nth-child(3) a { color: #55f;left: 6rem;top: 1.5rem;transition-delay: .3s;box-shadow: 0rem 0.6rem 1rem rgba(0, 0, 0, .5); }
 
.vibrat::after { content: '';border-radius: 0  100% 0  0 ;border: 5.7rem solid #ff006686;position: absolute;z-index: -1;bottom: 0;left: 0;transform: translate(-50%, -50%);animation: ring 2s infinite;position: fixed; }

@keyframes ring {
  0% { transform: scale(1);opacity: 1; }
  100% { transform: scale(1.1);opacity: 0; }}

#contact{ color: #dedede;font-weight: 700;font-size: larger;position:absolute;padding: 2rem 1rem;z-index: 99999; }

.frame { display: flex;justify-content: right;position: fixed;z-index: 9999;right:0;bottom :0; }

button { margin: 0.5rem; }

.custom-btn { width: 9rem;height: 3rem;color: #fff;border-radius: 0.5rem;font-weight: 700;background: transparent;cursor: pointer;transition: all 0.3s ease;position: relative;display: inline-block;box-shadow:inset 0.2rem 0.2rem 0.2rem 0rem rgba(255, 255, 255, 0.5),0.7rem 0.7rem 2rem 0rem rgba(0,0,0,.1),0.4rem 0.4rem 0.5rem 0rem rgba(0,0,0,.1); }

.btn-11 { border: solid 0.1rem black;background: rgb(251,33,117);background: linear-gradient(0deg, rgba(251,33,117,1) 0%, rgba(234,76,137,1) 100%);color: #ffffff;overflow: hidden; }

.btn-11:hover { text-decoration: none;color: #fff; }

.btn-11:before { position: absolute;content: '';display: inline-block;top: -18rem;left: 0;width: 3rem;height: 100%;background-color: #ffffff;animation: shiny-btn1 3s ease-in-out infinite; }

.btn-11:hover{ opacity: .7; }

.btn-11:active{ box-shadow:  0.4rem 0.4rem 0.6rem 0 rgba(255,255,255,.3),-0.4rem -0.4rem 0.6rem 0 rgba(116, 125, 136, .2),inset -0.4rem -0.4rem 0.6rem 0 rgba(255,255,255,.2),inset 0.4rem 0.4rem 0.6rem 0 rgba(0, 0, 0, .2); }


@-webkit-keyframes shiny-btn1 { 0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; } 100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; } }
/* =================================================================== reusable code ========================================================================= */
.section{ text-align: center; }
    
.container00{ gap: 0;background:  var(--section-bg); }
  
.container{ background:  var(--bodybg); }
/*====================================================================  button  ======================================================================*/
.btn{ background: var(--gradientSupport);padding: 0.2rem 0.6rem;font-size: 1.5rem;box-shadow: var(--box-shdw-clor-iner);color: rgb(138, 0, 0);display: inline-block;text-transform: capitalize;border-radius: 0.9rem;border: 0.1rem solid transparent;text-align: center;margin: 0.3rem ;cursor: pointer;transition: all 0.3s ease;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;text-shadow: var(--textshadow); }
   
.btn:hover, .btn:active .btn:link .btn:visited { box-shadow:  var(--box-shdw-clor);color:var(--link-vist-colr) ;transform: translateY(0.2rem); }
/*============================================================================================================================================================*/
.tp-line{ margin: 0rem  0.5rem  0.5rem  0.5rem ;border: var(--border-s-clr);border-radius:1rem;overflow: hidden;display: flex;text-align: center;flex-direction: column;background-color: var(--section-bg);box-shadow: var(--box-shdw-all-section); }

.live-news,.matka-result{ max-width: 100%;background-color: var(--section-bg);margin-bottom: 1rem;background-color: rgba(214, 19, 110, 0.749);border: solid #e4e4e4 0.25rem ;border-radius: 1rem 1rem 3rem 3rem ;box-shadow:   0rem 1rem 0rem 0rem  rgba(187, 0, 69, 0.607);padding: 0.6rem 0rem 0.6rem 0rem; } 
  
.sbase-fast{ margin: 1rem  0rem ; }

.bazar,#onplay1,#onplay3{ font-size: 1.5rem;font-weight: 500;margin: 0.5rem  0.5rem  1rem  0.5rem ;display: flex;flex-direction: column;align-items: center; }
.email,#onplay2,#onplay3{ padding:1rem 0 0 0 ;font-weight: 700; }
/* ========================================================================= rj section start ==================================================================================== */
.section-rj { display: flex;flex-direction: column;justify-content: center;border-top: var(--border-s-clr);-webkit-animation: blink 2s linear infinite;-moz-animation: blink 2s linear infinite;-o-animation: blink 2s linear infinite;animation: blink 2s linear infinite; }  

@-webkit-keyframes blink{
    0%, 40% { background-color: rgb(255, 252, 221); }
    50%, 100% { background-color: rgb(209, 255, 5); } }

.section-rj-data{ margin: 0 1rem 0.1rem 1rem; }
/* ======================================================================== top section start ====================================================================================== */
.grid-two-column{ grid-template-columns: repeat(2, 1fr);display: flex;align-items: center; }

.section-top{ background:  var(--section-bg);border: var(--border-s-clr);margin: 0.5rem 0.5rem 0.5rem 0.5rem;display: flex;flex-direction: column;border-radius: 1rem 1rem ;box-shadow: var(--box-shdw-all-section); }

.live-news h2::after { content: '📡';display: inline-block;transform: scaleX(-1); }
/*============================================================================ tpboss.com-clr ================================================================================================*/
.line1, .tp , .co{ display: inline-block; }
.tp, .bo { color: rgb(253, 246, 45); display: inline;font-size: 1.5rem; }
   
.tp { font-weight:900;letter-spacing: -0.3rem; }

.co { display: inline;color: rgb(68, 68, 68); }
/* ===================================================================================== continer top start =================================================================================== */
.bg-image{ height: 5rem;width: 8rem;border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;margin:  0.5rem 0.5rem 0.3rem 0.5rem; }

.container-top-data  { align-items: flex-end;margin: auto;max-width: 100%;padding: 0rem 0.4rem 0rem 0.4rem; }
/*===================================================================================== today-play ===============================================================================================*/
.today-play{max-width: 100%;margin-bottom: 2rem;background-color: rgba(214, 19, 110, 0.749);border: solid #e4e4e4 0.25rem ;border-radius: 1rem 1rem 3rem 3rem ;box-shadow:   0rem 1rem 0rem 0rem  rgba(187, 0, 69, 0.607);padding: 0.6rem 0rem 0.6rem 0rem; }

.to-box{ display: flex; }

.tipno { display: flex;padding: 0rem 0.6rem 0rem 0.6rem;flex-direction: column;justify-content: space-around;border-right: var(--border-s-clr);width: 40%; }
/*====================================================================================== luckbox ==============================================================================================*/
.luckbox { width: 60%;display: flex;justify-content:space-between;flex-direction: column; }
/*=================================================================================== marquee ===================================================================*/   
.marquee { box-shadow: inset 0rem 0.1rem 0.5rem 0.2rem rgba(91, 88, 69, 0.802);height: 6rem;overflow: hidden;display: inline-block;border-radius: 0rem 0rem 0.8rem 0rem; }

@supports (-webkit-fill-available:none) {
.marquee { min-width: -webkit-fill-available; } }

.marquee__content  { width: 100%;display: flex ;flex-direction: column;justify-content: center;padding: 0;animation: marquee 12s linear infinite forwards; }

.marquee__content ul li:nth-child(1),.marquee__content ul li:nth-child(7) { -webkit-animation: blink 2s linear infinite;-moz-animation: blink 2s linear infinite;-o-animation: blink 2s linear infinite;animation: blink 2s linear infinite; }

@-webkit-keyframes blink{
  0%, 40% { background-color: rgb(255, 252, 221); }
  50%, 100% { background-color: rgb(209, 255, 5); } }

  li{ font-size: 1.6rem;font-family: sans-serif;font-weight: 800;color: rgb(40, 0, 99); }

.marquee__content:hover { animation-play-state: paused; }

.list-inline { display: flex;flex-direction: column;justify-content: space-between;height: 100%;list-style: none;padding: 0;margin:  0; }

  @-moz-keyframes marquee {
    0% { transform: translateY(0); }
  100% { transform: translateY(-66.6%); } }
  @-webkit-keyframes marquee {
    0% { transform: translateY(0); }
  100% { transform: translateY(-66.6%); } }

  @keyframes marquee {
    0% { -moz-transform: translate(0);-webkit-transform: (0);transform: translateY(0); }
  100% { transform: translateY(-66.6%);-moz-transform: translate(0);-webkit-transform: (0); } }

.container-god-image{ color: #000; }
/*================================================================================================== livebox ==========================================================================================*/
.rj-comp-heading{ text-transform: uppercase; }

.rj-comp-ank { margin-top: 0.09rem;margin-bottom: 0.3rem;text-decoration:none !important;/* color:inherit !important ;*/cursor:text !important;position: inherit;display: inline-flex; }

.loading-text { display: none;margin-top: 0.09rem;margin-bottom: 0.3rem;width: 12.31rem;position: center; }

.rj-time{ padding-top: 0.2rem;padding-bottom: 0.5rem; }

.back-chart{ display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between; }
/* ===================================================================================== media queries ================================================================================================*/
@media (max-width:300px) { table { font-size: 10px; }}
  
.live-table{ max-width: 100%;background-color: #00f2ff;margin-bottom: 1rem;background-image: linear-gradient(to top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0));box-shadow:inset 0.2rem 0.2rem 0.3rem rgba(255, 255, 255, 0.6),inset -0.2rem -0.2rem 0.3rem rgba(0, 0, 0, 0.6);border: solid #2b2b2b 0.25rem ;border-radius: 1rem 1rem 3rem 3rem ;box-shadow:   0rem 1rem 0rem 0rem  rgba(0, 131, 129, 0.607);padding: 0.6rem 0rem 0.6rem 0rem; }
.chsvg{ width: 1rem;height: 1rem; }
strong { font-weight: bold; }
em { font-style: italic;font-weight: bold; }

.oldtable{ display: flex;flex-direction: column;padding:  0rem 0.2rem 0.4rem 0.2rem; }
table { border-collapse: separate;box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem #363636;font-size: 1.2rem;line-height: 1rem;align-items: stretch; } 
table thead tr th:nth-child(1),
table thead tr th:nth-child(3) { width: 7rem; }
th { background: linear-gradient(#ff6db1, #d61c85);border: 0.3rem solid #1c73d6a8;border-left: 0.1rem solid #555;border-right: 0.1rem solid #777;border-top: 0.1rem solid #555;border-bottom: 0.1rem solid #333;box-shadow: inset 0 0.1rem 0 #999;color: #ffffff;font-weight: bold;padding: 0.7rem 0.1rem;position: relative;text-shadow: 0 0.1rem 0 #000; margin: auto; }
th:first-child { border-left: 0.1rem solid #777;  box-shadow: inset 0.1rem 0.1rem 0 #999; }
th:last-child { box-shadow: inset -0.1rem 0.1rem 0 #999; }
td { border-right: 0.1rem solid #fff;border-left: 0.1rem solid #e8e8e8;border-top: 0.1rem solid #fff;border-bottom: 0.1rem solid #e8e8e8;padding: 0.5rem 0.3rem;position: relative;transition: all 300ms;border: 0.01rem solid #51515172;color: rgb(11, 11, 11); }
td:first-child { box-shadow: inset 1rem 0 0 #fff; } 
tr { background:rgb(255, 255, 255);font-weight: 600; }
tr:nth-child(odd) td { background: #ffffff; }
tr:last-of-type td:first-child { box-shadow: inset 1rem -1rem 0 #ffffff; } 
/*======================================================================================= jodi market ======================================================================================================*/
.king-news{ max-width: 100%;background-color: rgb(229, 255, 0);margin-bottom: 0.5rem;background-image: linear-gradient(to top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0));box-shadow:inset 0.2rem 0.2rem 0.3rem rgba(255, 255, 255, 0.6),inset -0.2rem -0.2rem 0.3rem rgba(0, 0, 0, 0.6);border: solid #2b2b2b 0.25rem ;border-radius: 1rem 1rem 3rem 3rem ;box-shadow:   0rem 1rem 0rem 0rem  rgba(116, 131, 0, 0.607);padding: 0.6rem 0rem 0.6rem 0rem; }
    
.grid-container { display: grid;grid-template-columns:  auto;padding: 1rem 0.2rem 1rem 0.2rem;display: flex;justify-content: space-around;gap: 1rem;flex-wrap: wrap; }

.grid-item { background-color: white;padding:1rem;border-radius: 1rem;font-weight: bold;color:black;background: var(--section-bg);box-shadow: rgba(74, 73, 69, 0.59) 0rem 0.7rem 2.9rem 0rem;font-size:3rem;text-align: center;height:12rem;width: 11rem;flex-basis: calc(50% - 0.5rem);display: flex;flex-direction: column;align-items: center;box-shadow: 0.1rem 0.6rem 0.5rem 0 #c6b47c, inset 0 -0.8rem 1.6rem 0 #c0ac6c; }

#DARBAAR ,#MANNAT,#JANNAT,#KAMAL{ font-size:3rem;text-shadow: 0rem 0rem 0rem rgb(226, 226, 226), 0 0 0.2rem rgb(255 255 255), 0rem 0.1rem 0rem rgb(0, 0, 0); color: rgb(0, 76, 255);margin: 0.1rem; }
small{ font-size:3rem;text-shadow: 0rem 0rem 0rem rgb(226, 226, 226), 0 0 0.2rem rgb(255 255 255), 0rem 0.1rem 0rem rgb(0, 0, 0); color: rgb(0 76 255); }
@media (width <= 290px) {
.grid-container0 .grid-item { flex-basis: 100%; } }
/*======================================================================================= responsive code =====================================================================================================*/
.loader { display: none; }

.loader.visible { display: block; }  

.loader, .loader1, .loader2, .loader3, .loader4 { width: 3rem;height: 3rem;margin:   0.2rem  0   0.2rem  0 ;border-radius: 50%;aspect-ratio: 1;
background: 
    radial-gradient(farthest-side,rgb(0 76 255) 94%,#0000) top/0.5rem 0.5rem no-repeat,
    conic-gradient(#0000 20%,rgba(0, 76, 255, 0.935));
  -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 0.5rem),#000 0);
  animation: s3 1s infinite linear;
}

@keyframes s3{ 100%{transform: rotate(1turn)} }

.blink-blink-G { text-shadow: 0rem 0rem 0rem rgb(226, 226, 226), 0 0 0.2rem rgb(255 255 255), 0rem 0.1rem 0rem rgb(0, 0, 0);color: rgb(0, 76, 255);font-weight: 400;position: relative;box-sizing: border-box; }

.blink-blink-G::after { content: '';width: 0.2rem;height: 0.2rem;background: currentColor;position: absolute;top: 1.41rem;box-sizing: border-box;animation: animloader 1s linear infinite; }

@keyframes animloader {
  0% { box-shadow: 0.4rem 0 rgba(255, 255, 255, 0), 0.8rem 0 rgba(255, 255, 255, 0); }
  50% { box-shadow: 0.4rem 0 rgb(47, 91, 247), 0.8rem 0 rgba(255, 255, 255, 0); }
  100% { box-shadow: 0.4rem 0 rgb(0, 34, 255), 0.8rem 0 rgb(0, 0, 255); } }
/*=================================================================================== scroll bar ========================================================================================*/
::-webkit-scrollbar { border-radius: 50%;background-color: var(--bgcolor);cursor: default; }

#textarea { width: 94%;height: 20rem;margin:1.5rem auto 1.5rem auto;border: none;outline: none;box-shadow: inset 0.4rem 0.2rem 1.3rem 0 rgba(0, 0, 0, 0.8);padding: 2rem 1rem 2rem 2rem ;resize: none;font-family: "Poppins";text-align: center;scroll-behavior: smooth; overflow-y: auto;display: flex;flex-direction: column; }

.textfem{ font-family: "Poppins";padding: 1rem 1rem 1rem 1rem ; }

.card-container { width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;perspective: inherit;overflow-y: auto;scrollbar-width: none;}

.card { width: 30rem;height: 20rem;margin-bottom: 2rem;background-color: #fff;border-radius: 1rem;box-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.1);transform-style: preserve-3d;transition: transform 0.5s ease-in-out; }

.card-container { overflow: hidden; }

.card-container::-webkit-scrollbar { width: 0.1rem; }

.card-container::-webkit-scrollbar-thumb { background: transparent; }

.card:hover { transform: rotateX(20deg); }

.card-inner { width: 100%;height: 100%;position: relative;transform-style: preserve-3d; }

.card-front,.card-back { width: 100%;height: 100%;position: absolute;backface-visibility: hidden;}

.card-front { background-color: #007bff;display: flex;align-items: center;justify-content: center;color: white;transform: rotateX(0deg); }

.card-back { background-color: #fff;display: flex;align-items: center;justify-content: center;padding: 2rem;transform: rotateX(180deg);}

.card-container::-webkit-scrollbar { display: none; }

#chart { width: 100%; }

ul.list { margin: 0;padding: 0;list-style: none;width: 100%; }

ul.list li a { display: flex;padding: 1rem;flex-direction: column;box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.05);margin-bottom: 0.3rem;background-color: #dfdfdf;border: 0.1rem solid #4d4d4d;transition: all 0.3s ease;position: relative;cursor: pointer;border-radius: 0.4rem;overflow: hidden;align-items: center;z-index: 0; }

ul.list li:hover a { z-index: 0; }

ul.list li .title { font-weight: bold;font-size: 1.2rem;position: relative;color: #1f1f1f;line-height: 2rem;align-items: center;z-index: 1; }

ul.list li .title:hover { font-weight: bold;font-size: 2rem;position: relative;color: #ffffff;line-height: 2rem;align-items: center;
text-shadow: -0.09rem -0.09rem 0 rgb(0, 0, 0),0.09rem -0.09rem 0 rgb(0, 0, 0),-0.09rem 0.09rem 0 rgb(0, 0, 0),0.09rem 0.09rem 0 rgb(0, 0, 0);
width: 100%;transition: width 0.3s ease;background: radial-gradient(circle at center, #d64179 0%, #d8ca9d 100%); border-radius: 0.6rem;border: 0.3rem solid rgb(255, 255, 255);transform: scale(1.009);box-shadow: 0rem 1rem 1rem -1.4rem black, 0rem -1rem 1rem -1.4rem black;border-radius: 0.8rem; }

ul.list li:after { content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;transition: width 0.3s ease; }

#accordion { padding: 0;align-items: flex-end;width: 100%; }

#accordion li { list-style: none;width: 100%;cursor: pointer; }

#accordion li label { padding: 0.6rem ;display: block;font-size: 1.2rem;line-height: 1.5rem;background-color: rgb(116, 130, 131);max-width: 100%;margin-bottom: 0.5rem;background-image: linear-gradient(to top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0));box-shadow: inset 0.2rem 0.2rem 0.3rem rgba(255, 255, 255, 0.6), inset -0.2rem -0.2rem 0.3rem rgba(0, 0, 0, 0.6);border: solid #6d6868 0.25rem;border-radius: 1rem;box-shadow: 0rem 1rem 0rem 0rem rgba(118, 118, 118, 0.607);letter-spacing: 0.1rem;font-weight: 700;transition: max-height 1s, animation-play-state 0.5s;animation-play-state: running; }

#accordion label + input[type='radio'] { display: none; }

#accordion .content { max-height: 0;overflow: hidden;padding: 0;font-size: 1.5rem;transition: max-height 1s, animation-play-state 0.5s;animation-play-state: running;padding: 0.3rem; }

aside{ font-size: 1.2rem;font-weight: 600;display:inline !important;color:rgb(255, 255, 255);text-shadow: 2px 2px 4px #000000;-webkit-animation: rainbow 5s infinite;-ms-animation: rainbow 5s infinite;animation: rainbow 5s infinite; }

#accordion label + input[type='radio']:checked + .content { max-height: 1000px; }

#accordion li:nth-child(1) label { animation-delay: 1s; }
#accordion li:nth-child(2) label { animation-delay: 3s; }
#accordion li:nth-child(3) label { animation-delay: 2s; }
#accordion li:nth-child(4) label { animation-delay: 5s; }
#accordion li:nth-child(5) label { animation-delay: 7s; }
#accordion li:nth-child(6) label { animation-delay: 4s; }
#accordion li:nth-child(7) label { animation-delay: 6s; }
#accordion  li label { text-shadow: 2px 2px 4px #000000;-webkit-animation: rainbow 7s infinite;-ms-animation: rainbow 7s infinite;animation: rainbow 7s infinite; }
#accordion li:hover label,
#accordion li label:hover { animation-play-state: paused; }

@-webkit-keyframes rainbow{0%{color: orange;} 10%{color: rgb(177, 0, 177);}    
20%{color: red;} 30%{color: rgb(99, 222, 226);} 40%{color: yellow;}50%{color: coral;}
60%{color: rgb(0, 254, 0);} 70%{color: cyan;}
80%{color: DeepPink;} 90%{color: DodgerBlue;}100%{color: rgb(255, 255, 255);} }

@-ms-keyframes rainbow{
0%{color: orange;}    
10%{color: rgb(177, 0, 177);}    
20%{color: red;}
30%{color: rgb(99, 222, 226);}
40%{color: yellow;}
50%{color: coral;}
60%{color: rgb(0, 254, 0);}
70%{color: cyan;}
80%{color: DeepPink;}
90%{color: DodgerBlue;}
100%{color: rgb(255, 255, 255);} }

@keyframes rainbow{
0%{color: orange;}    
10%{color: rgb(177, 0, 177);}    
20%{color: red;}
30%{color: rgb(99, 222, 226);}
40%{color: yellow;}
50%{color: coral;}
60%{color: rgb(0, 254, 0);}
70%{color: cyan;}
80%{color: DeepPink;}
90%{color: DodgerBlue;}
100%{color: rgb(255, 255, 255);} }

.co-btn, .do-na{ align-items: center;justify-content: center; }

.co-btn{ font-size: 0.4rem; }

.liho { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center }

#nomargin{ margin: 0; }
a{ margin: 0.3rem;display: flex;align-items: center;justify-content: center; }

.banner { width: 100%;max-width: 2200px;padding: 20px;background: radial-gradient(#b80000, #7e0000);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);text-align: center;overflow: hidden;position: relative;animation: slideInTop 1s ease-out, colorChange 5s infinite alternate; }

.corner-ribbon { position: absolute;top: 15px;left: -35px;width: 130px;padding: 10px 0;background-color: #011e75;color: #fff;text-align: center;font-weight: bold;text-transform: uppercase;transform: rotate(-45deg);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);z-index: 1; }

.banner h2 { font-size: 2rem;color: #fff;animation: fadeIn 2s ease-in, shake 0.5s infinite alternate; }

.banner p { color: #fff;margin: 10px 0;animation: fadeIn 2.5s ease-in; }

.banner-button { margin: auto;width: 20rem;padding: 10px 20px;margin-top: 5px;font-size: 1.2rem;color: rgb(243, 237, 237);background: radial-gradient(#011e75, #001246);text-decoration: none;border: solid rgb(243, 237, 237) 0.2rem;border-radius: 1rem;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.375);transition: transform 0.3s, background-color 0.3s; }

.banner-button:hover { color: #000000;background: radial-gradient(#dcc600, #ae9c00);transform: scale(1.1); }

@keyframes slideInTop {
  from { transform: translateY(-100%);opacity: 0; }
  to { transform: translateY(0);opacity: 1; } }

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; } }

@keyframes shake {
  0% { transform: translateX(0); }
  25% { transform: translateX(-5px); }
  50% { transform: translateX(5px); }
  75% { transform: translateX(-5px); }
  100% { transform: translateX(0); }
}

@media (max-width: 768px) {
.banner { padding: 15px; }
.corner-ribbon { width: 130px;left: -35px;font-size: 0.9rem; }

.banner h2 { font-size: 1.5rem; }

.banner p { font-size: 1rem; }

.banner-button { padding: 8px 16px;font-size: 0.9rem; } }

@media (max-width: 480px) {
.banner { padding: 10px; }

.corner-ribbon { width: 130px;left: -35px;font-size: 0.8rem; }

.banner h2 { font-size: 1.2rem; }

.banner p { font-size: 0.9rem; }

.banner-button { padding: 6px 12px;font-size: 0.8rem; } }