html { scroll-behavior:smooth; }
body { margin:0; }
button,a,input,select,textarea { -webkit-tap-highlight-color:transparent; }
button,select,[role=link] { cursor:pointer; }
:focus-visible { outline:2px solid #995bd2; outline-offset:4px; }
[id] { scroll-margin-top:88px; }
.framer-locale-picker select { cursor:pointer; }
.framer-locale-picker .title { color:#693185 !important; }
.framer-KNbeF [data-membership-link] { white-space:nowrap; }
.framer-KNbeF[data-framer-name=Desktop] [data-framer-name=Logo] { flex:0 0 220px!important;width:220px!important; }
.framer-KNbeF[data-framer-name=Desktop] .framer-12samj1 { width:220px!important; }
.framer-KNbeF[data-framer-name=Desktop] [data-framer-name=Actions] { flex:0 0 auto!important;width:auto!important; }
.framer-KNbeF[data-framer-name=Desktop] [data-framer-name=Navigation] { gap:16px!important; }
.framer-KNbeF[data-framer-name=Tablet] .framer-192gu5k { width:100%!important;gap:16px!important;padding:8px 20px!important; }
.framer-KNbeF[data-framer-name=Tablet] [data-framer-name=Navigation],.framer-KNbeF[data-framer-name=Tablet] [data-framer-name=Actions]>:not(.framer-1wb3toz-container) { display:none!important; }
.framer-KNbeF[data-framer-name=Tablet] [data-framer-name=Logo] { margin-right:auto; }
.framer-KNbeF[data-framer-name=Tablet] [data-framer-name=Actions] { flex:0 0 auto!important; }
.mobile-menu-toggle { width:36px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px; border:0;background:transparent;flex-shrink:0; }
.mobile-menu-toggle span { display:block;width:22px;height:2px;background:#64317b;border-radius:2px; }
#mobile-menu { position:fixed;left:12px;right:12px;z-index:9999;padding:12px;background:rgba(255,255,255,.98);border:1px solid #e2d3ec;border-radius:0 0 14px 14px;box-shadow:0 12px 28px #41225822; }
#mobile-menu[hidden] { display:none; }
#mobile-menu a { display:block;padding:13px 16px;color:#613478;text-decoration:none;font:500 14px/1.4 Inter,Arial,sans-serif;border-radius:7px; }
#mobile-menu a:hover { background:#f5eefa; }
.floating-support { position:fixed;right:30px;bottom:120px;z-index:900;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#78bcd899;color:#fff;border:1px solid #ffffff66;border-radius:50%;text-decoration:none;box-shadow:0 3px 15px #78bcd833;backdrop-filter:blur(5px); }
.floating-support svg { width:38px;height:38px; }
.floating-support span { font:10px/1.1 Inter,Arial,sans-serif;white-space:nowrap;margin-top:-3px; }
.contact-dialog { width:min(92vw,540px);max-height:90vh;box-sizing:border-box;overflow:auto;padding:32px;border:1px solid #e4d2f0;border-radius:20px;background:#fff;color:#242233;box-shadow:0 22px 90px #23153555;font:14px/1.6 Inter,Arial,sans-serif; }
.contact-dialog::backdrop { background:#21132b77;backdrop-filter:blur(4px); }
.dialog-close { position:absolute;right:13px;top:10px;background:transparent;border:0;font:27px/1 Arial;color:#64546c;padding:6px; }
.contact-eyebrow { color:#9954b6;font-size:10px;font-weight:700;letter-spacing:.15em; }
.contact-dialog h2 { margin:9px 0;font-size:25px;line-height:1.3;color:#342342; }
.contact-dialog p { margin:10px 0 16px;color:#6a6272; }
.contact-dialog textarea { box-sizing:border-box;resize:vertical;display:block;width:100%;min-height:150px;border:1px solid #ddcbe9;border-radius:10px;padding:13px;background:#fbf7fd;color:#34253f;font:13px/1.6 Inter,Arial,sans-serif; }
.dialog-actions { display:flex;gap:10px;flex-wrap:wrap;margin-top:17px; }
.dialog-actions button,.dialog-actions a { display:inline-flex;justify-content:center;align-items:center;border:1px solid #d8c1e6;border-radius:9px;padding:10px 15px;font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;color:#693185;background:#f5edf9; }
.dialog-actions .open-telegram { color:#fff;background:linear-gradient(180deg,#a55fbf,#8f51aa);border-color:#a96bc4; }
.contact-dialog .contact-status { margin-bottom:0;font-size:12px; }
.market-track { animation:market-scroll 36s linear infinite; }
.market-track[data-axis=x] { width:max-content!important;max-width:none!important; }
.market-track[data-axis=y] { height:max-content!important;max-height:none!important; }
.market-track>li { flex:none; }
[data-market-ticker]:hover .market-track { animation-play-state:paused; }
@keyframes market-scroll { from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--ticker-x),var(--ticker-y),0)} }
@media(max-width:809px){
  .framer-KNbeF[data-framer-name=Phone] .framer-192gu5k { padding-right:12px !important;gap:10px !important; }
  .framer-KNbeF[data-framer-name=Phone] .framer-16ougz5 { flex:1 1 auto !important;min-width:0; }
  .floating-support { right:16px;bottom:45px;width:56px;height:56px; }
  .contact-dialog { padding:28px 22px; }
  .contact-dialog h2 { font-size:22px; }
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
