:root{--bg:#141424;--pn:#1A1A33;--pn2:#23234a;--ac:#3627FE;--ac2:#5446ff;--act:#a9a3ff;--tx:#efeefc;--mu:#b9b7da;--bd:#3b3b72;--gd:#ffc857;--ok:#6ee7b7;--rd:18px;--ff:Outfit,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--ff);font-size:17px;line-height:1.7}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 12% -8%,rgba(54,39,254,.28),transparent 60%),radial-gradient(700px 480px at 100% 30%,rgba(255,200,87,.07),transparent 60%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0/46px 46px}
body.fixed{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--act);text-decoration:none;transition:color .2s}
a:hover{color:#fff}
h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em;font-weight:700}
p{margin:0 0 1em}
.w4k2{position:relative;z-index:1;padding-bottom:calc(30px + var(--wg-h,0px))}
.c8m1{max-width:1180px;margin:0 auto;padding:0 16px}
.z9f:after{content:"";display:table;clear:both}
.b3x7{background:var(--pn);border:1px solid var(--bd);border-radius:var(--rd);margin:0 0 22px;box-shadow:0 18px 40px -22px rgba(0,0,0,.8)}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-4px}
.h7q2{margin:16px 0 22px;padding:12px 18px;position:relative;border-radius:16px}
.lg1x{float:left;display:block;line-height:0}
.lg1x img{width:auto;height:56px;aspect-ratio:2048/1148;object-fit:cover;object-position:center}
.hd-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}
.hd-row .lg1x{order:0;float:none}
.nv4p{order:1;flex:1 1 auto;display:flex;list-style:none;margin:0;padding:0}
.nv4p a{display:block;padding:11px 9px;white-space:nowrap;color:var(--tx);font-weight:500;font-size:15px;border-radius:10px;transition:background .2s,transform .2s}
.nv4p a .ic{margin-right:6px;color:var(--act)}
.nv4p a:hover{background:var(--pn2);transform:translateY(-1px)}
.au2k{order:3;display:flex;gap:8px;margin-left:auto;flex:none}
.pl8y{order:2;flex:none;margin:0;padding:4px 14px;border:1px solid var(--bd);border-radius:12px;font-size:13px;line-height:1.25;background:rgba(20,20,36,.6)}
.pl8y-dot{float:left;width:9px;height:9px;margin:7px 8px 0 0;border-radius:50%;background:var(--ok);animation:pu1 1.8s infinite}
.pl8y-n{font-weight:700;font-size:16px;margin-right:4px}
.pl8y-s{display:block;color:var(--mu);font-size:11px;clear:left;padding-left:17px}
@keyframes pu1{0%{box-shadow:0 0 0 0 rgba(110,231,183,.6)}100%{box-shadow:0 0 0 9px rgba(110,231,183,0)}}
.bt0z{display:inline-block;border:2px solid var(--ac);border-radius:12px;padding:10px 20px;font:600 15px/1.3 var(--ff);cursor:pointer;text-align:center;color:#fff;position:relative;overflow:hidden;transition:transform .2s,background .2s,box-shadow .25s}
.bt0z:hover{transform:translateY(-2px);color:#fff}
.bp6x{background:linear-gradient(135deg,#3627FE,#6a5cff);box-shadow:0 8px 22px -8px rgba(54,39,254,.9)}
.bp6x:hover{box-shadow:0 12px 26px -8px rgba(54,39,254,1)}
.bp6x:after{content:"";position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:sh3 4.5s infinite}
@keyframes sh3{0%,60%{left:-70%}100%{left:140%}}
.bs6x{background:rgba(54,39,254,.14);color:#fff}
.bs6x:hover{background:var(--ac)}
.bt-lg{padding:14px 26px;font-size:17px}
.bt-sm{padding:6px 16px;font-size:14px}
.bt-block{display:block;width:100%;margin-top:10px}
.bt0z .ic{margin-right:8px}
.bg5r{order:4;display:none;flex:none;width:46px;height:44px;padding:0;background:var(--pn2);border:1px solid var(--bd);border-radius:10px;cursor:pointer}
.bg5r i{display:block;width:22px;height:2px;margin:5px auto;background:var(--tx);transition:transform .25s,opacity .25s}
.bg5r.active i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.bg5r.active i:nth-child(2){opacity:0}
.bg5r.active i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hr3d{position:relative;overflow:hidden;padding:56px 44px;min-height:440px;border-color:#4a44a8}
.hr3d-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04)}
.hr3d-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,20,36,.97) 22%,rgba(26,26,51,.78) 60%,rgba(54,39,254,.35))}
.hr3d-t{position:relative;float:left;width:60%;padding-right:30px}
.hr3d-c{position:relative;float:right;width:36%}
.hr3d h1{font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-.02em}
.kk2e{display:inline-block;margin-bottom:16px;padding:4px 14px;border:1px solid var(--act);border-radius:30px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--act)}
.hr3d-p{font-size:19px;color:var(--tx);max-width:34em}
.hr3d-b{margin:24px 0 14px}
.hr3d-b .bt0z{margin:0 10px 10px 0}
.hr3d-n{font-size:14px;color:var(--mu)}
.pc9k-card{background:rgba(26,26,51,.92);border:1px solid var(--bd);border-radius:22px;padding:24px;text-align:center;box-shadow:0 0 0 6px rgba(54,39,254,.12)}
.pc9k-l{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}
.pc9k-big{display:block;margin:10px 0 0;font-size:52px;line-height:1.1;font-weight:800;color:#fff}
.pc9k-plus{display:block;color:var(--gd);font-weight:600;font-size:18px}
.pc9k-ul{list-style:none;margin:16px 0 6px;padding:0;text-align:left;font-size:15px;color:var(--tx)}
.pc9k-ul li{padding:5px 0 5px 26px;position:relative}
.pc9k-ul li:before{content:"";position:absolute;left:4px;top:13px;width:10px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}
.sx1a{padding:34px 34px 28px;clear:both}
.sx-alt{background:linear-gradient(160deg,#20204a,#1A1A33 70%);border-radius:30px 12px 30px 12px}
.st2b{font-size:clamp(26px,3.2vw,36px);margin-bottom:.35em}
.st2b:after{content:"";display:block;width:54px;height:4px;margin-top:10px;border-radius:4px;background:linear-gradient(90deg,var(--ac),var(--gd))}
.sx-sub{color:var(--mu);font-size:15px;margin:14px 0 20px}
.chip-s{display:inline-block;margin-right:8px;padding:1px 10px;border:1px solid var(--gd);border-radius:20px;color:var(--gd);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.tb7n{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.tb7n-t,.text table{width:100%;max-width:960px;margin:0 auto;border-collapse:collapse;text-align:left;font-size:16px}
.tb7n-t th,.tb7n-t td,.text th,.text td{padding:12px 16px;border:1px solid var(--bd);text-align:left;vertical-align:top}
.tb7n-t th{background:#1e1e40;font-weight:600;white-space:nowrap}
.tb7n-t tbody th{width:32%;min-width:200px}
.tb7n-t tbody th .ic{margin-right:10px;color:var(--act)}
.tb7n-t tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}
.tb7n-t tbody tr{transition:background .2s}
.tb7n-t tbody tr:hover td{background:rgba(54,39,254,.14)}
.tb-mr th,.tb-wn th{white-space:nowrap}
.tb-wn td:first-child{width:80px;font-weight:700;color:var(--act)}
.tb-wn td:last-child{font-weight:600;white-space:nowrap}
.tb-wn .r1 td{color:var(--gd);font-weight:700;background:rgba(255,200,87,.08)}
.tb-wn .r2 td,.tb-wn .r3 td{background:rgba(169,163,255,.08)}
.mr-time{display:inline-block;margin:0 0 16px;padding:6px 16px;border:1px solid var(--bd);border-radius:30px;background:var(--bg)}
.mr-time .ic{margin-right:8px;color:var(--ok)}
.tl5m-wrap{display:flex;flex-wrap:wrap;margin:20px -8px 0}
.tl5m-wrap:after{display:none}
.tl5m{margin:0 8px 16px;padding:24px;border:1px solid var(--bd);border-radius:20px;background:linear-gradient(150deg,rgba(54,39,254,.16),rgba(20,20,36,.5));transition:transform .25s,border-color .25s}
.tl5m:hover{transform:translateY(-4px);border-color:var(--act)}
.tl5m.w66{width:calc(66.666% - 16px)}.tl5m.w33{width:calc(33.333% - 16px)}.tl5m.w50{width:calc(50% - 16px)}
.tl5m h3{font-size:21px;margin:12px 0 6px}
.tl5m p{margin:0;color:var(--mu);font-size:16px}
.tl5m-i{display:block;width:50px;height:50px;border-radius:14px;background:var(--ac);color:#fff;text-align:center;padding-top:13px}
.tl5m-i .ic{width:24px;height:24px;vertical-align:top}
.bn-view{overflow:hidden;margin:0 -8px}
.bn-track{display:flex}
.bn-track:after{display:none}
.bn-slide{flex:0 0 33.333%;width:33.333%;padding:0 8px}
.bn-card{display:flex;flex-direction:column;align-items:center;height:100%;min-height:300px;padding:26px;border:1px solid var(--bd);border-radius:22px;background:linear-gradient(160deg,#262660,#1A1A33);text-align:center;transition:transform .25s}
.bn-card:hover{transform:translateY(-5px)}
.bn-hot{border-color:var(--gd);box-shadow:0 0 0 4px rgba(255,200,87,.1)}
.bn-tag{display:inline-block;padding:2px 14px;border-radius:20px;background:var(--bg);color:var(--act);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.bn-big{display:block;margin:14px 0 0;font-size:48px;line-height:1.1;font-weight:800;color:#fff}
.bn-plus{display:block;margin-bottom:14px;color:var(--gd);font-weight:600;font-size:18px}
.bn-card p{color:var(--mu);font-size:15px}
.bn-card .bt-block{margin-top:auto}
.bn-dots{display:none;text-align:center;margin-top:14px}
.bn-dots button{width:11px;height:11px;margin:0 5px;padding:0;border:0;border-radius:50%;background:var(--bd);cursor:pointer;transition:transform .2s,background .2s}
.bn-dots button.on{background:var(--act);transform:scale(1.3)}
.sl9t-m{max-width:520px;margin:0 auto;text-align:center}
.sl9t-reels{display:flex;justify-content:center;gap:12px;padding:18px;margin-bottom:18px;border-radius:24px;background:#0f0f1e;border:2px solid var(--ac);box-shadow:inset 0 0 40px rgba(54,39,254,.35)}
.sl9t-r{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:110px;border-radius:16px;background:var(--pn);border:1px solid var(--bd);color:var(--gd);transition:transform .2s,box-shadow .3s}
.sl9t-r .ic{width:52px;height:52px;stroke-width:1.6}
.sl9t-reels.spin .sl9t-r{animation:sp7 .18s infinite linear;filter:blur(1px)}
.sl9t-reels.win .sl9t-r{box-shadow:0 0 0 3px var(--ok);animation:wn2 .6s 2}
@keyframes sp7{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}100%{transform:translateY(-6px)}}
@keyframes wn2{50%{transform:scale(1.08)}}
.sl9t-out{min-height:56px;margin:16px 0 8px;font-size:18px;font-weight:500}
.sl9t-claim{margin-top:6px}
.sl9t-claim[hidden]{display:none}
.fq8u details{border:1px solid var(--bd);border-radius:14px;margin:0 0 12px;background:rgba(20,20,36,.6);transition:border-color .2s}
.fq8u details[open]{border-color:#5a52c9}
.fq8u summary{cursor:pointer;padding:16px 56px 16px 20px;font-weight:600;font-size:18px;list-style:none;position:relative}
.fq8u summary::-webkit-details-marker{display:none}
.fq8u summary:after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid var(--act);border-bottom:2px solid var(--act);transform:rotate(45deg);transition:transform .25s}
.fq8u details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}
.fq8u details p{padding:0 20px 8px;margin:0;color:var(--mu)}
.tx0q{max-width:900px;margin:0 auto}
.text h1{font-size:clamp(30px,4vw,44px)}
.text h2{font-size:clamp(24px,3vw,32px);margin-top:1.4em;color:#fff}
.text h3{font-size:22px;margin-top:1.2em;color:var(--act)}
.text ul,.text ol{margin:0 0 1.2em;padding-left:1.4em}
.text li{margin-bottom:.4em;padding-left:.2em}
.text ul li::marker{color:var(--gd)}
.text ol li::marker{color:var(--act);font-weight:700}
.text blockquote{margin:1.2em 0;padding:14px 22px;border-left:4px solid var(--ac);background:var(--bg);border-radius:0 14px 14px 0;color:var(--mu)}
.text table{display:block;overflow-x:auto;margin-bottom:1.2em}
.text th{background:#1e1e40}
.text img{border-radius:14px}
.text hr{border:0;height:1px;background:var(--bd);margin:2em 0}
.text code{padding:2px 7px;border-radius:6px;background:var(--bg);color:var(--gd)}
.text strong{color:#fff}
.text > h2:first-child{margin-top:0}
.nf4i{min-height:50vh}
.pf5o{border-radius:12px 30px 12px 30px}
.pf5o-a{float:left;width:110px}
.pf5o-av{display:block;width:90px;height:90px;border-radius:50%;background:linear-gradient(140deg,var(--ac),#8b7dff);text-align:center;font-size:32px;font-weight:700;line-height:90px}
.pf5o-b{margin-left:120px}
.pf5o-j{color:var(--gd);font-weight:500}
.pf5o-links a{display:inline-block;margin-right:12px;padding:6px 16px;border:1px solid var(--bd);border-radius:30px;font-size:15px}
.pf5o-links a:hover{background:var(--ac);border-color:var(--ac)}
.pf5o-d{margin:14px 0 0;color:var(--mu);font-size:14px}
.ft4w{padding:34px;background:#1A1A33}
.ft4w-brand{float:left;width:30%}
.ft4w-flag{clear:both;padding-top:14px;margin:0;color:var(--mu);font-size:14px}
.ft4w-flag svg{display:inline-block;vertical-align:middle;margin-right:10px;border-radius:2px}
.ft4w-menu{float:left;width:34%;list-style:none;margin:0;padding:0}
.ft4w-menu li a{display:block;padding:4px 0;color:var(--tx)}
.ft4w-menu li a:hover{color:var(--act);padding-left:6px}
.ft4w-menu li a{transition:padding .2s,color .2s}
.ft4w-contact{float:left;width:36%}
.ft4w-contact a{display:block;padding:4px 0;word-break:break-all}
.ft4w-contact .ic{margin-right:8px}
.ft4w h4{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin:0 0 10px}
.ft4w-logos{clear:both;padding-top:24px;margin-top:24px;border-top:1px solid var(--bd)}
.lg-row{margin:0 -4px 18px}
.lg-chip{display:inline-block;margin:0 4px 8px;padding:5px 14px;border:1px solid var(--bd);border-radius:10px;background:var(--bg);color:var(--tx);font-size:14px;font-weight:600;letter-spacing:.02em}
.lg-a:hover{background:var(--ac);border-color:var(--ac);color:#fff}
.lg-18{border-color:var(--gd);color:var(--gd)}
.ft4w-copy{clear:both;padding-top:18px;border-top:1px solid var(--bd);color:var(--mu);font-size:14px;text-align:center}
.ft4w-copy p{margin:0 0 8px}
.fd-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}
.fd-in.vis,.no-js .fd-in{opacity:1;transform:none}
.hr3d .fd-in{animation:hi5 .9s ease both}
@keyframes hi5{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.hr3d .fd-in.vis{opacity:1}
.wg3s{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0 16px 12px;pointer-events:none}
.wg3s-in{display:flex;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:10px 12px 10px 14px;background:rgba(26,26,51,.97);border:1px solid var(--ac);border-radius:18px;box-shadow:0 -6px 30px rgba(0,0,0,.55),0 0 0 4px rgba(54,39,254,.15);pointer-events:auto}
.wg3s-ic{flex:none;width:52px;height:52px;border-radius:12px}
.wg3s-tx{flex:1 1 auto;min-width:0;line-height:1.25}
.wg3s-l{display:block;color:var(--mu);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.wg3s-v{display:block;color:var(--gd);font-size:19px;font-weight:800}
.wg3s-bt{flex:none}
.wg3s-x{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--pn2);border:1px solid var(--bd);border-radius:50%;color:var(--tx);cursor:pointer}
.wg3s-x:hover{background:var(--ac);border-color:var(--ac)}
.wg3s-x .ic{width:18px;height:18px;vertical-align:0}
@media (max-width:1199px){
.pl8y{order:5;flex:1 1 100%;margin:12px 0 0;text-align:center;padding:3px 10px}
.pl8y-dot{float:none;display:inline-block;margin:0 8px 0 0}
.pl8y-s{display:inline;padding:0 0 0 8px;clear:none}
}
@media (max-width:1080px){
.bg5r{display:block}
.nv4p{display:none;position:absolute;left:0;right:0;top:100%;z-index:50;float:none;margin:8px 0 0;padding:10px;background:var(--pn);border:1px solid var(--bd);border-radius:16px;box-shadow:0 24px 40px rgba(0,0,0,.6)}
.nv4p.active{display:block;animation:hi5 .3s ease}
.nv4p a{font-size:17px;padding:13px 14px}
}
@media (max-width:860px){
.hr3d{padding:34px 22px}
.hr3d-t,.hr3d-c{float:none;width:100%;padding:0}
.hr3d-c{margin-top:24px}
.tl5m.w66,.tl5m.w33,.tl5m.w50{width:calc(100% - 16px)}
.bn-view{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.bn-view::-webkit-scrollbar{display:none}
.bn-track{width:300%}
.bn-slide{flex-basis:33.333%}
.bn-slide{scroll-snap-align:start}
.bn-dots{display:block}
.ft4w-brand,.ft4w-menu,.ft4w-contact{float:none;width:100%;margin-bottom:22px}
.pf5o-a{float:none;width:auto;margin-bottom:14px}
.pf5o-b{margin-left:0}
.tb7n-t tbody th{width:40%;min-width:0;white-space:normal}
.tb7n-t th+td{overflow-wrap:anywhere}
.tb-mr .bt0z{white-space:nowrap}
}
@media (max-width:560px){
body{font-size:16px}
.c8m1{padding:0 12px}
.h7q2{padding:10px 12px}
.hd-row{gap:0 8px}
.lg1x img{height:40px}
.au2k{gap:6px}
.au2k .bt0z{padding:8px 11px;font-size:14px;border-radius:10px}
.bg5r{width:40px;height:38px}
.bg5r i{margin:4px auto}
.sx1a{padding:24px 16px 18px}
.pc9k-big{font-size:42px}
.tb7n-t th,.tb7n-t td{padding:10px 8px;font-size:15px}
.tb7n-t thead th{white-space:normal}
.tb7n-t tbody th .ic{margin-right:6px}
.tb-mr th,.tb-mr td{padding:10px 6px}
.tb-mr .bt-sm{padding:5px 10px}
.bn-big{font-size:40px}
.ft4w{padding:22px 16px}
.wg3s{padding:0 8px 8px}
.wg3s-in{gap:10px;padding:8px 8px 8px 10px;border-radius:14px}
.wg3s-ic{width:42px;height:42px;border-radius:10px}
.wg3s-l{font-size:11px}
.wg3s-v{font-size:16px}
.wg3s-bt{padding:9px 12px;font-size:14px}
.wg3s-x{width:32px;height:32px}
}
@media (max-width:374px){
.h7q2{padding:10px 10px}
.lg1x img{height:36px}
.hd-row{gap:0 6px}
.au2k{gap:4px}
.au2k .bt0z{padding:7px 8px;font-size:13px}
.bg5r{width:38px}
.wg3s-ic{display:none}
.wg3s-v{font-size:15px;white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.fd-in{opacity:1;transform:none}html{scroll-behavior:auto}}
.x0u-pad{padding:0}.k8-hid{display:none}.m2q-fl{float:none}
