/* Core theme */
:root{--tg-body-font-family:'Parkinsans',sans-serif;--tg-heading-font-family:'Parkinsans',sans-serif;--tg-body-font-size:16px;--tg-body-line-height:1.6;--tg-heading-line-height:1.2;--tg-body-font-color:#888;--tg-heading-font-color:#fff;--tg-primary-color:#FFCC66;--tg-secondary-color:#191A1B;--tg-color-dark:#151515;--tg-border-1:#363636}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--tg-body-font-family);font-size:var(--tg-body-font-size);font-weight:400;color:var(--tg-body-font-color);line-height:var(--tg-body-line-height);background-color:var(--tg-color-dark)}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video{max-width:100%;height:auto}

.container{max-width:1230px;padding:0 15px;margin:0 auto}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.col-12{flex:0 0 100%;max-width:100%;padding:0 15px}
.col-3{flex:0 0 25%;max-width:25%;padding:0 15px}
@media(max-width:991.98px){.col-3{flex:0 0 50%;max-width:50%}}
@media(max-width:575.98px){.col-3{flex:0 0 100%;max-width:100%}}

.col-6{flex:0 0 50%;max-width:50%;padding:0 15px}
.col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}
@media(max-width:991.98px){.col-6,.col-4{flex:0 0 100%;max-width:100%;margin-bottom:30px}}

h1,h2,h3,h4{font-family:var(--tg-heading-font-family);color:var(--tg-heading-font-color);font-weight:600;line-height:var(--tg-heading-line-height)}
h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}
p{font-size:16px;line-height:1.6;margin-bottom:15px;color:var(--tg-body-font-color)}
a{text-decoration:none;color:var(--tg-primary-color)}a:hover{color:#fff}
.tg-btn{background:var(--tg-primary-color);border:none;color:var(--tg-color-dark);cursor:pointer;display:inline-flex;align-items:center;font-size:14px;font-weight:600;padding:14px 24px;text-align:center;text-transform:uppercase;transition:.3s;border-radius:40px}

/* Header (original styles) */
.transparent-header{position:absolute;left:0;top:0;width:100%;z-index:999;transition:all .4s ease}
.transparent-header.sticky-header{position:fixed;top:-100px;transform:translateY(100px);background:var(--tg-color-dark);box-shadow:0 5px 15px rgba(0,0,0,.2)}
.tgmenu__wrap{margin-top:30px;background:var(--tg-secondary-color);border-radius:35px;transition:margin .4s ease}
.transparent-header.sticky-header .tgmenu__wrap{margin-top:15px;margin-bottom:15px}
.tgmenu__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px;min-height:60px}
.tgmenu__navbar-wrap ul{display:flex;padding:0;margin:0;list-style:none}
.tgmenu__navbar-wrap ul li a{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;padding:18px 16px;display:block;transition:.3s}
.tgmenu__navbar-wrap ul li a:hover,.tgmenu__navbar-wrap ul li.active a{color:var(--tg-primary-color)}
.tgmenu__action ul{display:flex;align-items:center;gap:15px;list-style:none}
.mobile-nav-toggler{display:none;background:none;border:none;padding:5px}
.mobile-nav-toggler .icon-bar{display:block;width:25px;height:3px;background:#fff;border-radius:2px;margin:4px 0}
@media(max-width:991.98px){.tgmenu__navbar-wrap{display:none;position:absolute;left:0;right:0;top:90px;background:var(--tg-secondary-color);border:1px solid var(--tg-border-1);border-radius:10px;padding:15px;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.2)}.transparent-header.sticky-header .tgmenu__navbar-wrap{top:80px}.tgmenu__navbar-wrap.active{display:block}.tgmenu__navbar-wrap ul{flex-direction:column}.tgmenu__navbar-wrap ul li a{padding:15px 25px}.tgmenu__action{display:none}.mobile-nav-toggler{display:block}}

/* Header (simplified) */
.header{position:sticky;top:0;z-index:999;background:var(--tg-secondary-color)}
.header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.logo img{max-height:70px}
.nav ul{display:flex;list-style:none;padding:0;margin:0}
.nav ul li a{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;padding:14px 18px;display:block;transition:.3s}
.nav ul li a:hover,.nav ul li.active a{color:var(--tg-primary-color)}

/* Section */
section{padding:120px 0;position:relative}
@media(max-width:767.98px){section{padding:100px 0}}
.section__title{text-align:center;margin-bottom:60px}
.section__title .sub-title{font-weight:600;font-size:14px;text-transform:uppercase;color:var(--tg-primary-color);border:1px solid var(--tg-border-1);border-radius:30px;padding:6px 10px;display:inline-block;margin-bottom:20px}
.section__title .title{font-size:48px;letter-spacing:-.03em;margin-bottom:0}
@media(max-width:1199.98px){.section__title .title{font-size:42px}}
@media(max-width:767.98px){.section__title .title{font-size:35px}}
.section__title .title span{color:rgba(255,255,255,.3)}

/* Features */
.features__item{background:linear-gradient(135deg,#222325 0%,rgba(21,21,21,0) 100%);border:1px solid var(--tg-border-1);border-radius:10px;display:flex;align-items:center;padding:40px;gap:28px;height:100%;transition:.3s}
.features__item:hover{transform:translateY(-5px)}
.features__item:hover .features__icon img{transform:translateY(-5px)}
.features__icon{width:130px;flex:0 0 auto;text-align:center}
.features__icon img{transition:.3s}
.features__content .title{margin-bottom:16px;font-weight:600;font-size:24px;letter-spacing:-.03em}
.features__content .title span{color:rgba(255,255,255,.3)}
.features__content p{margin-bottom:0;font-size:16px}
/* add spacing between feature rows */
#features .col-4{margin-bottom:28px}

/* Recover card */
.recover__card{background:linear-gradient(135deg,#222325 0%,rgba(21,21,21,0) 100%);border:1px solid var(--tg-border-1);border-radius:10px;padding:28px 32px}
.recover__card h4{margin:0 0 12px;font-weight:600;font-size:20px}
.recover__card ul{margin:0;padding-left:18px;line-height:1.8}

/* Brand area */
.brand__area{padding:50px 0 0}
.brand__item{display:flex;align-items:center;justify-content:center}
.brand__item img{opacity:.5;cursor:pointer}
.brand__item img:hover{opacity:1}
.brand__item-wrap{position:relative;display:flex;justify-content:center}
.brand__item-wrap::before{content:"";position:absolute;left:0;top:0;width:380px;height:100%;background:linear-gradient(90deg, rgb(21,21,21) 0%, rgba(21,21,21,0) 100%);z-index:2;pointer-events:none}
.brand__item-wrap::after{content:"";position:absolute;right:0;top:0;width:380px;height:100%;background:linear-gradient(90deg, rgba(21,21,21,0) 0%, #151515 100%);z-index:2;pointer-events:none}
.brand__scroller{overflow:hidden;width:100%;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center}

.brand__row{display:flex;gap:24px;padding:10px 0 30px;flex:0 0 auto}

.brand__item span{opacity:.5;cursor:pointer;font-size:22px;font-weight:700;color:#fff;white-space:nowrap}
.brand__item span:hover{opacity:1}

/* Countdown label text */
.countdown__wrap .time-count .label{font-size:14px !important;display:block;line-height:1.2}


/* FAQ */
.faq__wrap .accordion-item{margin-bottom:16px;background:linear-gradient(140deg,#222325 0%,rgba(21,21,21,0) 100%);border:1px solid var(--tg-border-1);border-radius:10px}
.faq__wrap .accordion-item:last-child{margin-bottom:0}
.faq__wrap .accordion-button{width:100%;text-align:left;border:none;background:transparent;font-weight:600;font-size:20px;font-family:var(--tg-heading-font-family);color:#fff;padding:18px 55px 18px 24px;position:relative;cursor:pointer}
.faq__wrap .accordion-button::before{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px}
.faq__wrap .accordion-button:not(.collapsed){color:#fff;background-color:transparent}
.faq__wrap .accordion-button:not(.collapsed)::before{content:"–";transform:translateY(-50%) rotate(180deg)}
.faq__wrap .accordion-collapse{max-height:0;overflow:hidden;transition:max-height .35s ease-out}
.faq__wrap .accordion-body{padding:4px 24px 26px}
.faq__wrap .accordion-body p{margin-bottom:0;font-size:18px;line-height:1.7}

/* Footer */
.footer{background:var(--tg-color-dark);padding:80px 0 30px;border-top:1px solid var(--tg-border-1)}
.footer .footer-widget-title{font-size:20px;color:#fff;margin-bottom:25px;font-weight:600}
.footer .footer-social a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--tg-secondary-color);color:#fff;border-radius:50%;margin-right:10px;transition:.3s}
.footer .footer-social a:hover{background:var(--tg-primary-color);color:var(--tg-color-dark)}
.copyright-text{padding-top:30px;border-top:1px solid var(--tg-border-1);text-align:center}

/* Animations */
@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.animate-fadeInUp{animation:fadeInUp .8s ease forwards}
.animate-delay-1{animation-delay:.2s;opacity:0}
.animate-delay-2{animation-delay:.4s;opacity:0}
.animate-delay-3{animation-delay:.6s;opacity:0}
.animate-delay-4{animation-delay:.8s;opacity:0}
.animate-delay-5{animation-delay:1s;opacity:0}
.animate-delay-6{animation-delay:1.2s;opacity:0}
.animate-delay-7{animation-delay:1.4s;opacity:0}
.animate-delay-8{animation-delay:1.6s;opacity:0}
.animate-delay-9{animation-delay:1.8s;opacity:0}

/* Banner */
.banner__bg{background:radial-gradient(ellipse at center,#3e3a2c 0%,var(--tg-color-dark) 70%);position:relative;padding-top:220px;overflow:hidden}
@media (max-width:1199.98px){.banner__bg{padding-top:150px}}
@media (max-width:767.98px){.banner__bg{padding-top:135px}}
.banner__content{text-align:center;padding:0 40px}
.banner__content .sub-title{font-weight:600;font-size:14px;text-transform:uppercase;color:var(--tg-primary-color);border:1px solid var(--tg-border-1);border-radius:30px;padding:6px 10px;display:inline-block;margin-bottom:20px}
.banner__content .title{margin-bottom:40px;font-size:64px;letter-spacing:-.03em}
@media (max-width:1199.98px){.banner__content .title{font-size:58px}}
@media (max-width:767.98px){.banner__content .title{font-size:42px}}
.banner__content .title span{color:rgba(255,255,255,.3)}
.banner__content p{margin-bottom:50px;font-size:20px}
.banner__form{position:relative;width:530px;margin:0 auto 20px}
@media (max-width:991.98px){.banner__form{width:100%}}
.banner__form input{width:100%;border:1px solid var(--tg-border-1);background:var(--tg-secondary-color);border-radius:30px;font-size:14px;color:#fff;padding:14px 140px 14px 44px;height:50px}
.banner__form input::placeholder{color:rgba(255,255,255,.4)}
/* Banner: mimic Webze "Built on web3" background (yellow glow + dark shape) */
.banner__bg{position:relative;overflow:hidden}
.banner__bg::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(closest-side at 60% 20%, rgba(255,190,23,.35), rgba(255,190,23,0) 60%);filter:blur(0.5px);z-index:-1}
.banner__bg::after{content:"";position:absolute;right:-25%;top:-15%;width:900px;height:900px;background:radial-gradient(50% 50% at 50% 50%, #0f0f10 0%, #151515 60%, rgba(21,21,21,0) 100%);border-radius:30% 40% 35% 45%/40% 35% 45% 30%;transform:rotate(-12deg);opacity:1;z-index:-1}
@media(max-width:991.98px){.banner__bg::after{right:-40%;top:-20%;width:720px;height:720px}}
@media(max-width:575.98px){.banner__bg::after{right:-55%;top:-25%;width:520px;height:520px}}

.banner__form button{position:absolute;top:50%;transform:translateY(-50%);right:5px;border-radius:30px}

/* Work */
.work__area{position:relative;z-index:1}
.work__item{position:relative;padding:60px 0 0 40px;width:60%;margin-bottom:100px}
@media (max-width:1199.98px){.work__item{width:80%;padding:40px 0 0 30px}}
@media (max-width:991.98px){.work__item{width:100%;margin-bottom:60px;padding:25px 0 0 30px}}
.work__item .number{font-size:120px;margin-bottom:0;letter-spacing:-.03em;opacity:.05;line-height:.8;position:absolute;left:0;top:0}
@media (max-width:1199.98px){.work__item .number{font-size:100px}}
@media (max-width:991.98px){.work__item .number{font-size:80px}}
.work__item .title{margin-bottom:16px;font-size:24px}
.work__item .title span{color:rgba(255,255,255,.3)}
.work__item p{margin-bottom:0;font-size:20px}
.work__item-right{text-align:right;padding:60px 40px 0 0;margin-left:auto}
@media (max-width:1199.98px){.work__item-right{padding:40px 30px 0 0}}
@media (max-width:991.98px){.work__item-right{text-align:left;margin-right:auto;padding:25px 0 0 30px}}
.work__item-right .number{left:auto;right:0}
@media (max-width:991.98px){.work__item-right .number{left:0;right:auto}}
.work__item-wrap{position:relative;z-index:1}
.work__item-wrap .row>*:first-child{margin-bottom:60px}
.work__img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}
@media (max-width:991.98px){.work__img{position:initial;transform:translate(0);text-align:center;margin-bottom:50px}}
@media (max-width:1199.98px){.work__img img{width:400px}}
.work__shape{pointer-events:none}
.work__shape img{position:absolute;left:50%;transform:translateX(-50%);top:-5%;z-index:-1;opacity:.1}

/* Token */
.token__wrap{background:var(--tg-secondary-color);border:1px solid var(--tg-border-1);border-radius:10px}
.token__wrap-inner{border:1px solid var(--tg-border-1);border-radius:10px;margin:-1px;padding:60px 50px}
@media (max-width:1199.98px){.token__wrap-inner{padding:40px 25px}}
.token__wrap-inner .title{margin-bottom:40px;font-size:24px;letter-spacing:-.03em}
.countdown__wrap{margin-bottom:50px}
.countdown__wrap .coming-time{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}
.countdown__wrap .time-count{text-align:center;font-size:14px;color:#fff}
.countdown__wrap .time-count .num{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(138deg,#222325 0%,rgba(21,21,21,0) 100%);border-radius:50%;border:1px solid var(--tg-border-1);font-size:32px;font-weight:600;color:var(--tg-primary-color);margin-bottom:10px}
@media (max-width:1199.98px){.countdown__wrap .time-count .num{width:80px;height:80px;font-size:34px}}
@media (max-width:576px){.countdown__wrap .coming-time{gap:10px}.countdown__wrap .time-count .num{width:65px;height:65px;font-size:26px;margin-bottom:10px}.countdown__wrap .time-count{font-size:14px}}
.token__progress-wrap .list-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;list-style:none;padding:0}
.token__progress-wrap .list-wrap li{font-size:20px;font-weight:600;color:#fff}
.progress{border-radius:10px;background:var(--tg-secondary-color);border:1px solid var(--tg-border-1);height:6px;overflow:hidden}
.progress-bar{background:var(--tg-primary-color);margin:-1px;border-radius:10px;height:8px;transition:width 2s ease-in-out}

/* Crypto (Use Cases) */
.crypto__item{background:linear-gradient(140deg,#222325 0%,rgba(21,21,21,0) 100%);border:1px solid var(--tg-border-1);padding:50px 30px;text-align:center;border-radius:10px;height:100%;transition:.3s}
.crypto__item:hover{transform:translateY(-10px)}
.crypto__item:hover .crypto__icon img{transform:rotateY(180deg)}
.crypto__icon{margin-bottom:50px;display:inline-block}
.crypto__icon img{transition:.5s}
.crypto__content .title{font-size:32px;margin-bottom:30px;line-height:1.3}
@media (max-width:1199.98px){.crypto__content .title{font-size:26px}}
.crypto__content .title span{display:block;color:rgba(255,255,255,.3)}

/* Lightbox Popup (from original) */
.popup{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}

/* Help page */
#help-content pre{
  white-space: pre-wrap;      /* respect \n, and wrap long lines */
  word-break: break-word;     /* prevent overflow on long tokens */
  font-family: var(--tg-body-font-family);
  font-size: 18px;
  line-height: 1.8;
  color: var(--tg-body-font-color);
  background: transparent;
  border: 1px solid var(--tg-border-1);
  border-radius: 10px;
  padding: 24px;
}
#help-hero .title{margin-bottom:12px}
#help-hero p{margin-bottom:0}

/* Help content (semantic HTML) */
.help__content{background:linear-gradient(135deg,#222325 0%,rgba(21,21,21,0) 100%);border:1px solid var(--tg-border-1);border-radius:10px;padding:28px 32px}
.help__content h2{font-size:24px;margin:22px 0 12px;font-weight:600}
.help__content h3{font-size:20px;margin:16px 0 10px;font-weight:600}
.help__content p{margin-bottom:10px;font-size:16px}
.help__content ul,.help__content ol{margin:0 0 14px 22px;line-height:1.8}
.help__content li{margin:4px 0}


.popup.show{opacity:1;visibility:visible}
.popup img{max-width:90%;max-height:90%;border-radius:10px;transform:scale(.9);transition:transform .4s ease}
.popup.show img{transform:scale(1)}
.popup .close{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;cursor:pointer;transition:color .3s ease}
.popup .close:hover{color:var(--tg-primary-color)}

/* About */
.about__content{padding-right:30px}
@media (max-width:991.98px){.about__content{padding-right:0;margin-bottom:40px;text-align:center}.about__img{text-align:center}}
.about__img img{max-width:100%;border-radius:15px;border:1px solid var(--tg-border-1)}

/* Page-specific overrides */
@media (min-width:1400px){#features .container{max-width:1900px;width:min(95vw,1900px)}}
#work .work__shape{display:none!important}
@media (min-width:992px){.work__item-wrap .row .col-6 .work__item:first-child{min-height:210px}}
.banner__form .tg-btn{background:var(--tg-primary-color)!important;color:var(--tg-color-dark)!important}
.banner__form .tg-btn:hover{background:#fff!important;color:var(--tg-color-dark)!important;transform:translateY(calc(-50% - 2px))!important}

/* Language dropdown styling */
.header-lang{position:relative}
.header-lang select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--tg-secondary-color);color:#fff;border:1px solid var(--tg-border-1);border-radius:30px;padding:10px 36px 10px 14px;font-size:14px;font-weight:600;text-transform:uppercase;outline:none;cursor:pointer}
.header-lang select:focus{border-color:var(--tg-primary-color);box-shadow:0 0 0 2px rgba(255,204,102,.1)}
.header-lang::after{content:"\25BE";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none}
html[dir="rtl"] .header-lang::after{left:12px;right:auto}
html[dir="rtl"] .header-lang select{padding:10px 14px 10px 36px}

a.tg-btn:hover{color:var(--tg-color-dark)!important}
/* Stack slider */
.work__slider{position:absolute;left:50%;top:20%;transform:translate(-50%,-50%);width:min(70vw,420px);height:auto;z-index:1!important}
.work__slider .card{cursor:pointer;pointer-events:auto;position:absolute;inset:0;border-radius:10px;background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid var(--tg-border-1);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .6s ease,opacity .6s ease;aspect-ratio:1193/729;width:100%}
.work__slider .pos1{transform:translateX(0) rotate(-2deg) scale(1);opacity:1;z-index:3}
.work__slider .pos2{transform:translateX(24px) rotate(-2deg) scale(.94);opacity:.6;z-index:2}
.work__slider .pos3{transform:translateX(48px) rotate(-2deg) scale(.88);opacity:.35;z-index:1}
@media (max-width:991.98px){.work__slider{position:initial;transform:none;margin:0 auto 30px;z-index:0;width:min(90vw,360px);height:220px}}


/* RTL overrides */
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .faq__wrap .accordion-button{text-align:right;padding:18px 24px 18px 55px}
html[dir="rtl"] .faq__wrap .accordion-button::before{left:24px;right:auto}
html[dir="rtl"] .work__item{padding:60px 40px 0 0}
@media (max-width:991.98px){html[dir="rtl"] .work__item{padding:25px 30px 0 0}}
html[dir="rtl"] .work__item .number{left:auto;right:0}

/* Back to top */
.back-to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tg-primary-color);color:var(--tg-color-dark);border:1px solid var(--tg-border-1);box-shadow:0 10px 25px rgba(0,0,0,.25);z-index:1000;cursor:pointer;opacity:.95;transition:transform .2s ease,opacity .2s ease}
.back-to-top:hover{opacity:1;transform:translateY(-2px)}
.back-to-top svg{pointer-events:none}

html[dir="rtl"] .work__item-right{text-align:left;padding:60px 0 0 40px}
@media (max-width:1199.98px){html[dir="rtl"] .work__item-right{padding:40px 0 0 30px}}
@media (max-width:991.98px){html[dir="rtl"] .work__item-right{text-align:right;padding:25px 30px 0 0}html[dir="rtl"] .work__item-right .number{left:auto;right:0}}
html[dir="rtl"] .work__slider .pos1{transform:translateX(0) rotate(2deg) scale(1)}
html[dir="rtl"] .work__slider .pos2{transform:translateX(-24px) rotate(2deg) scale(.94)}
html[dir="rtl"] .work__slider .pos3{transform:translateX(-48px) rotate(2deg) scale(.88)}


/* Ensure footer font matches site body font */
.footer, .footer * { font-family: var(--tg-body-font-family) !important; }


/* Launch offer styling */
.token__wrap .title{
  display:block;
  background: linear-gradient(135deg, rgba(255,204,102,0.15) 0%, rgba(255,204,102,0.05) 100%);
  border: 1px solid rgba(255,204,102,0.45);
  color:#fff;
  padding:14px 18px;
  border-radius:14px;
  text-align:center;
  box-shadow: 0 0 0 1px rgba(255,204,102,0.12) inset, 0 8px 24px rgba(255,204,102,0.12);
}
.token__wrap .title .price-old{opacity:.75;text-decoration:line-through}
.token__wrap .title .price-new{color: var(--tg-primary-color); font-weight:700}
@keyframes pulse-offer{0%{box-shadow:0 0 0 0 rgba(255,204,102,0.35)}70%{box-shadow:0 0 0 12px rgba(255,204,102,0)}100%{box-shadow:0 0 0 0 rgba(255,204,102,0)}}
.token__wrap .title{animation:pulse-offer 2.6s ease-out infinite}


/* Cookie banner */
.cookie-banner{position:fixed;left:16px;bottom:16px;max-width:340px;background:rgba(11,15,23,.95);color:#fff;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.35);z-index:9999;display:none}
.cookie-banner.show{display:block}
.cookie-banner .cookie-text{font-size:.92rem;line-height:1.35;margin-bottom:10px}
.cookie-banner .cookie-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}
.cookie-banner .cookie-link{color:#ffcc66;text-decoration:underline}
.cookie-banner .cookie-btn{background:#ffcc66;color:#0b0f17;border:none;border-radius:8px;padding:6px 10px;font-weight:600;cursor:pointer}
.cookie-banner .cookie-btn.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}
@media (max-width: 575.98px){.cookie-banner{right:16px;left:16px;max-width:none}}


/* Responsive fixes (mobile) */
@media (max-width: 991.98px){
  /* Fallback: show menu when body has nav-open (in case target class is missed) */
  body.nav-open .tgmenu__navbar-wrap{display:block}
}

@media (max-width: 767.98px){
  /* Make feature items single-column and shrink or tuck icons */
  .features__item{flex-direction:row; align-items:flex-start; gap:12px; padding:20px}
  .features__icon{width:28px}
  .features__icon img{width:28px; height:28px}
  .features__content .title{font-size:20px}
  .features__content p{font-size:15px}
}

@media (max-width: 991.98px){
  /* Ensure the slider is clickable above surrounding content on mobile */
  .work__slider{position:relative; z-index:5}
}


/* Additional mobile fixes: menu z-index and slider centering */
@media (max-width: 991.98px){
  .transparent-header, .tgmenu__wrap, .tgmenu__nav { position: relative; z-index: 1000; }
  .tgmenu__navbar-wrap { z-index: 2000; }
  .work__slider { width: calc(100% - 32px); max-width: 420px; margin: 0 auto 30px; left:auto; right:auto; transform:none; }
}


/* Ensure visibility when toggled via class on small screens */
@media (max-width: 991.98px){
  .tgmenu__navbar-wrap.active{display:block !important}
}


/* Mobile vertical spacing reduction (~50%) */
@media (max-width: 767.98px){
  section{padding:50px 0}
  .section__title{margin-bottom:30px}
  .brand__area{padding:25px 0 0}
  .brand__row{padding:6px 0 15px}
  .work__item{margin-bottom:30px}
  .work__item-right{padding:20px 0 0 20px}
  .work__img{margin-bottom:24px}
  .token__wrap-inner{padding:30px 20px}
  .countdown__wrap{margin-bottom:24px}
  .crypto__item{padding:25px 20px}
  .about__content{margin-bottom:20px}
  .footer{padding:50px 0 20px}
  .copyright-text{padding-top:16px}
  .help__content{padding:18px 20px}
  .recover__card{padding:18px 20px}
  .banner__bg{padding-top:95px}
  .banner__content p{margin-bottom:24px}
}
