/* Poker motifs are decorative and never intercept clicks. */
.section,.cta{isolation:isolate}
.poker-decor{position:absolute;inset:0 -110px;z-index:-1;pointer-events:none;overflow:hidden;border-radius:25px}
.ghost-card{position:absolute;width:138px;height:194px;border:1px solid #93d7cb2b;border-radius:13px;background:linear-gradient(135deg,#6ab9ac0c,#87a9db04);box-shadow:inset 0 0 0 6px #7edfc103;right:24px;top:45px;transform:rotate(19deg);color:#8bd3c333;animation:decor-card-drift 16s ease-in-out infinite alternate}
.ghost-card.card-back{right:65px;top:35px;transform:rotate(1deg);background:repeating-linear-gradient(45deg,transparent,transparent 7px,#8bd3c308 7px,#8bd3c308 8px),linear-gradient(#0e1c29,#0d1924)}
.ghost-card i{position:absolute;font-size:21px;font-style:normal;left:12px;top:10px;font-weight:500}
.ghost-card i:last-child{left:auto;top:auto;right:12px;bottom:10px;transform:rotate(180deg)}
.ghost-card b{display:grid;place-items:center;height:100%;font-size:74px;font-weight:400}
.ghost-chip{position:absolute;left:5px;bottom:60px;width:145px;height:145px;border:12px dashed #8db5d022;border-radius:50%;box-shadow:0 0 0 1px #8db5d023,inset 0 0 0 1px #8db5d023,0 7px 0 #15233577;background:radial-gradient(circle,#789dbc07 0 52%,transparent 53%);transform:rotate(-20deg)}
.ghost-chip:before,.ghost-chip:after{content:'';position:absolute;border:1px solid #8db5d024;border-radius:50%;inset:11px}
.ghost-chip:after{inset:18px;border-style:dotted}
.ghost-chip i{position:absolute;inset:29px;border:1px solid #8db5d020;transform:rotate(45deg);border-radius:5px}
.ghost-chip.chip-two{left:65px;bottom:25px;width:105px;height:105px;border-width:9px;opacity:.7;transform:rotate(12deg)}
.ghost-chip.chip-two i{inset:20px}
.decor-orbit{position:absolute;width:440px;height:440px;border:1px solid #88c9c20c;border-radius:50%;left:-160px;top:40px}
.decor-orbit:after{content:'';position:absolute;inset:35px;border:1px dashed #88c9c20b;border-radius:50%}
.decor-glow{position:absolute;right:-30px;top:0;width:420px;height:420px;background:radial-gradient(ellipse,#428e8611,transparent 67%)}
.decor-variant-1 .ghost-card{left:-5px;right:auto;top:110px;opacity:.65;transform:rotate(-18deg)}
.decor-variant-1 .card-back{left:-35px;top:105px;transform:rotate(-34deg)}
.decor-variant-1 .ghost-chip{left:auto;right:0;bottom:0}
.decor-variant-1 .chip-two{right:85px;bottom:30px}
.decor-variant-1 .decor-orbit{left:auto;right:-180px;top:-20px}
.decor-variant-2 .ghost-card{top:auto;bottom:25px;right:-30px;opacity:.6}
.decor-variant-2 .card-back{right:0;bottom:40px}
.decor-variant-2 .ghost-chip{bottom:auto;top:15px;left:-30px;opacity:.55}
.decor-variant-2 .chip-two{top:80px;left:20px}
.decor-variant-3 .ghost-card{display:none}
.decor-variant-3 .ghost-chip{width:200px;height:200px;left:auto;right:-40px;bottom:15px;opacity:.55;border-width:16px}
.decor-variant-3 .chip-two{width:130px;height:130px;right:90px;bottom:0;border-width:10px}
.decor-variant-3 .decor-glow{left:-100px;right:auto;background:radial-gradient(ellipse,#4567a518,transparent 67%)}
.section-heading{position:relative}.section-heading:before{content:'';position:absolute;left:-23px;top:3px;width:3px;height:35px;border-radius:4px;background:linear-gradient(#7edfc170,transparent)}
.num{display:inline-grid;place-items:center;width:37px;height:37px;border:1px dashed #7edfc140;border-radius:50%;font-size:10px;background:#7edfc105;color:#97c8be}
.partner:before{content:'♦';position:absolute;right:150px;bottom:-90px;font-size:260px;line-height:1;color:#81d7c009;transform:rotate(16deg);pointer-events:none}
.profile-view:before{content:'♣';position:absolute;right:18px;bottom:-50px;font-size:210px;line-height:1;color:#7edfc106;pointer-events:none}
.cta{margin-top:20px;border:1px solid #36506477;border-radius:18px;margin-bottom:50px;background:radial-gradient(ellipse at center,#3b817522,transparent 75%),linear-gradient(120deg,#152332aa,#101925aa)}
.cta .ghost-card{right:15px;top:45px;opacity:.8}.cta .ghost-chip{left:25px;bottom:45px;opacity:.65}.cta .chip-two{left:100px;bottom:15px}.cta .decor-orbit{left:-100px}
@keyframes decor-card-drift{from{translate:0 0}to{translate:0 -12px}}
@media(max-width:1000px){.poker-decor{inset:0 -30px}.ghost-card{opacity:.55}.ghost-chip{opacity:.5}}
@media(max-width:750px){.poker-decor{inset:0 -23px}.ghost-card{width:98px;height:140px;right:-18px;opacity:.42}.ghost-card.card-back{right:5px}.ghost-card b{font-size:52px}.ghost-card i{font-size:15px}.ghost-chip{width:100px;height:100px;border-width:8px;left:-20px;opacity:.4}.ghost-chip.chip-two{width:75px;height:75px;border-width:6px;left:30px}.section-heading:before{left:-12px}.cta{padding:60px 18px}.cta .ghost-card{right:-35px;opacity:.4}.cta .ghost-chip{left:-40px;opacity:.3}.cta .chip-two{left:20px}.partner:before{right:65px;opacity:.55}.decor-variant-1 .ghost-card{left:-45px}.decor-variant-3 .ghost-chip{right:-100px;opacity:.3}}
@media(prefers-reduced-motion:reduce){.ghost-card{animation:none}}

/* Brighter accents within the dark palette */
:root{--lime:#77ebcb}
body:before{background-image:radial-gradient(ellipse at 85% 5%,#24c4a52b,transparent 40%),radial-gradient(ellipse at 4% 55%,#7954d125,transparent 40%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px)}
.hero h1 em{color:#84f0cc;text-shadow:0 0 45px #4edbb51c}.hero .button:not(.secondary){background:linear-gradient(115deg,#82efd0,#58d9bb);border-color:#8cebd1;box-shadow:0 6px 28px #45d3ae22}
.card:nth-child(3n+1) .icon{color:#78edcb;background:#42d4b512;border-color:#55e1bf40}.card:nth-child(3n+2) .icon{color:#baa3ff;background:#9b72f51a;border-color:#a78aef40}.card:nth-child(3n) .icon{color:#ffac91;background:#f0876515;border-color:#f5a17e40}
.card:nth-child(3n+2):after{background:linear-gradient(90deg,transparent,#af91ef66,transparent)}.card:nth-child(3n):after{background:linear-gradient(90deg,transparent,#f9a27c55,transparent)}
.card:nth-child(3n+2) .num{color:#c2adff;border-color:#a184eb70;background:#a184eb0d}.card:nth-child(3n) .num{color:#ffba96;border-color:#e9a07866;background:#e9a0780c}
.ghost-card{border-color:#9b87e355;color:#b29bec55;background:linear-gradient(135deg,#a480ee13,#87a9db05)}.ghost-card.card-back{border-color:#8a72d442;background:repeating-linear-gradient(45deg,transparent,transparent 7px,#b19aee0e 7px,#b19aee0e 8px),linear-gradient(#191a30,#111a28)}
.ghost-chip{border-color:#6ee1ca42;box-shadow:0 0 0 1px #6ee1ca30,inset 0 0 0 1px #6ee1ca30,0 7px 0 #163a3977;background:radial-gradient(circle,#5ecbbd0e 0 52%,transparent 53%)}.ghost-chip:before,.ghost-chip:after{border-color:#75d7c33b}.ghost-chip i{border-color:#75d7c337}.ghost-chip.chip-two{border-color:#e8a17d42;box-shadow:0 0 0 1px #e8a17d25,inset 0 0 0 1px #e8a17d25,0 5px 0 #4a302377;background:radial-gradient(circle,#e6a1780b 0 52%,transparent 53%)}.ghost-chip.chip-two:before,.ghost-chip.chip-two:after{border-color:#e8a17d33}
.decor-glow{background:radial-gradient(ellipse,#36c5ac20,transparent 67%)}.decor-variant-1 .decor-glow{background:radial-gradient(ellipse,#8b5bd522,transparent 67%)}.decor-variant-2 .decor-glow{background:radial-gradient(ellipse,#de8e6817,transparent 67%)}.decor-variant-3 .decor-glow{background:radial-gradient(ellipse,#8465d523,transparent 67%)}
.partner{background:radial-gradient(ellipse at 95% 10%,#8267c92a,transparent 60%),linear-gradient(115deg,#174a45,#173642 55%,#21283f);border-color:#558b8755}.partner:after{color:#90e8d513}.partner:before{color:#c5a8ff10}
.profile.active{background:linear-gradient(115deg,#83edcf,#63dabd);box-shadow:0 4px 22px #4dd8b91a}.profile:nth-child(2):hover{border-color:#b293eb}.profile:nth-child(3):hover{border-color:#efa781}.profile-view{border-color:#44716488;background:radial-gradient(ellipse at right bottom,#7150a01b,transparent 65%),linear-gradient(120deg,#19323bc9,#151e30)}.avatar{color:#88eccb;text-shadow:0 0 35px #55d4b333}.chart i:nth-child(3n){background:linear-gradient(#baa0f4,#69569b)}.chart i:nth-child(4n){background:linear-gradient(#eaaa87,#82604e)}
.cta{background:radial-gradient(ellipse at 20% 100%,#7752c324,transparent 65%),radial-gradient(ellipse at 85% 10%,#31ba9f22,transparent 65%),linear-gradient(120deg,#152332cc,#101925cc);border-color:#66878766}.cta .button{box-shadow:0 5px 35px #57d2ae23}

#language{width:auto;min-width:58px;background:#142131;border:1px solid #38516a;padding:9px 6px;color:#d1e6e3;font-size:11px;border-radius:6px;cursor:pointer}html[data-locale="zh"] h1,html[data-locale="zh"] h2{letter-spacing:0;line-height:1.3}html[data-locale="fr"] .hero h1{font-size:clamp(43px,4.7vw,64px)}@media(max-width:1100px){header{gap:12px}nav{gap:12px}nav a{font-size:10px}.header-actions{gap:10px}.brand>b{font-size:11px}}@media(max-width:850px){nav{display:none;position:absolute;top:90px;left:0;right:0;background:#142133;padding:25px;z-index:10;flex-direction:column}nav.open{display:flex}nav a{font-size:14px}#menu{display:block}}@media(max-width:750px){nav{top:75px}#language{min-width:46px;font-size:10px;padding:8px 3px}.header-actions{gap:7px}header .brand>b{font-size:9px}.small-button{white-space:normal;text-align:center;max-width:95px}html[data-locale="fr"] .hero h1{font-size:43px}}
