.account-dropdown{position:absolute;background-color:white;border:1px solid #ddd;box-shadow:0 8px 16px rgba(0,0,0,0.1);min-width:160px;display:none;z-index:1000;top:40px;right:0}
.account-section{position:relative}

.new-tag{background-color:#ff3b30;color:white;font-size:10px;padding:2px 8px;border-radius:10px;text-transform:uppercase;font-weight:bold;letter-spacing:0.5px;animation:blinker 1.5s linear infinite}

.kap-tape{width:100%;background:#0f2747;position:relative}
.kap-tape-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));transition:opacity .2s ease}
.kap-tape-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:9px 14px;min-width:0;border-right:1px solid rgba(255,255,255,.10);font:600 12px "Segoe UI",Arial,sans-serif}
.kap-tape-item:last-child{border-right:0}
.kap-tape-track.is-swapping{opacity:0}
@media(prefers-reduced-motion:reduce){
  .kap-tape-track{transition:none}
  .kap-tape-track.is-swapping{opacity:1}
}
.kap-tape-item .nm{color:#9db8d8;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kap-tape-num{display:flex;align-items:baseline;gap:6px;min-width:0}
.kap-tape-item .vl{color:#fff;font-weight:600;font-size:13.5px;font-variant-numeric:tabular-nums}
.kap-tape-item .ch{font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}
.kap-tape-item .ch.up{color:#59f08f}
.kap-tape-item .ch.dn{color:#ff9d90}
@media(max-width:1100px){.kap-tape-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){
  .kap-tape{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .kap-tape-track{display:flex;width:max-content}
  .kap-tape-item{flex:0 0 auto;min-width:150px}
}

.footer-column .imp-links-h3{font-size:20px;margin-bottom:25px;font-weight:600;position:relative;padding-bottom:12px;display:block}
.footer-column .imp-links-h3::after,.Subscribe-news-h3::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:linear-gradient(90deg,#00d4ff,#0099ff);border-radius:2px}
.follow-us-h4{display:block;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;unicode-bidi:isolate;font-size:16px;margin-bottom:15px}
.Subscribe-news-h3{margin-bottom:15px;padding-bottom:8px;font-size:16px;cursor:default;font-weight:600;position:relative;display:block}
.sign_up_heading{font-weight:500;font-size:31px;color:#000;line-height:30px;padding-top:0px;padding-bottom:21px;letter-spacing:1px;margin-bottom:0px}
.mt-2.pop-h6{font-size:1rem;margin-bottom:15px;display:block}

.kap-swal-popup{border-radius:20px;padding:32px 30px 30px;border:1px solid #eef2f7;box-shadow:0 28px 64px -20px rgba(15,39,71,.38),0 8px 24px -12px rgba(15,39,71,.18);font-family:"Segoe UI",Inter,system-ui,sans-serif}
.kap-swal-title{font-size:23px;font-weight:600;color:#0f2747;letter-spacing:-.01em;margin:16px 0 2px}
.kap-swal-html{font-size:15px;color:#5a6577;line-height:1.55}
.kap-swal-popup .swal2-icon{margin:6px auto 4px;border-width:.2em}
.kap-swal-popup .swal2-timer-progress-bar{background:#1565c0;height:.22em}
.kap-swal-popup .swal2-icon.swal2-success{border:0;background:none}
.kap-swal-popup .swal2-icon.swal2-success .swal2-success-ring,
.kap-swal-popup .swal2-icon.swal2-success [class^='swal2-success-line']{display:none}
.kap-swal-tick{width:74px;height:74px;display:block;margin:0 auto}
.kap-swal-tick .kst-ring{fill:none;stroke:#1d8a4e;stroke-width:2.6;stroke-dasharray:145;stroke-dashoffset:145;animation:kstRing .48s cubic-bezier(.65,0,.35,1) forwards}
.kap-swal-tick .kst-mark{fill:none;stroke:#1d8a4e;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:kstMark .3s cubic-bezier(.65,0,.35,1) .34s forwards}
@keyframes kstRing{to{stroke-dashoffset:0}}
@keyframes kstMark{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion: reduce){
  .kap-swal-tick .kst-ring,.kap-swal-tick .kst-mark{animation:none;stroke-dashoffset:0}
}
@keyframes kapSwalPop{0%{transform:scale(.92) translateY(8px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}
@keyframes kapSwalOut{0%{transform:scale(1);opacity:1}100%{transform:scale(.96);opacity:0}}
.kap-swal-show{animation:kapSwalPop .28s cubic-bezier(.2,.9,.3,1.25) both}
.kap-swal-hide{animation:kapSwalOut .16s ease both}
@media (prefers-reduced-motion: reduce){.kap-swal-show,.kap-swal-hide{animation:none}}

#cookieBox.cookie-box{position:fixed;left:24px;bottom:24px;z-index:9998;max-width:440px;display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:18px 20px;box-shadow:0 26px 60px -18px rgba(15,39,71,.42),0 6px 18px -8px rgba(15,39,71,.2);font-family:"Segoe UI",Inter,system-ui,sans-serif;transform:translateY(160%);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.9,.3,1.12),opacity .3s}
#cookieBox.cookie-box.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
#cookieBox .cookie-ic{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2747,#1565c0);color:#fff;font-size:18px}
#cookieBox .cookie-text{font-size:13px;line-height:1.5;color:#5a6577;flex:1}
#cookieBox .cookie-text b{display:block;color:#0f2747;font-size:14.5px;font-weight:600;margin-bottom:3px}
#cookieBox .cookie-text a.btn-link{color:#1565c0;font-weight:700;text-decoration:none}
#cookieBox .cookie-text a.btn-link:hover{text-decoration:underline}
#cookieBox .cookie-btn{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:10px;border:0;cursor:pointer;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:linear-gradient(120deg,#1565c0,#26c6da);box-shadow:0 8px 20px -6px rgba(21,101,192,.5);white-space:nowrap;transition:transform .15s,filter .15s}
#cookieBox .cookie-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
@media(max-width:560px){
  #cookieBox.cookie-box{left:12px;right:12px;bottom:12px;max-width:none;flex-wrap:wrap}
  #cookieBox .cookie-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#cookieBox.cookie-box{transition:opacity .3s}}
