
:root{color-scheme:dark;--muted:#9b9bb5;--line:#ffffff18;--purple:#aa86ff}*{box-sizing:border-box}body{margin:0;background:#080911;color:#f5f4ff;font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #c7b0ff;outline-offset:5px}header{height:88px;max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:850;letter-spacing:1px;display:flex;gap:11px;align-items:center}.mark{display:grid;place-items:center;background:#c7a6ff;color:#171222;border-radius:10px;width:33px;height:36px;transform:rotate(-8deg)}nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#b6b4ca}.pill{border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:11px;letter-spacing:1px}.dot{display:inline-block;width:6px;height:6px;background:#b3ffcc;border-radius:50%;margin-right:7px;box-shadow:0 0 12px #88ffc3}.wrap{max-width:1136px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;position:relative;padding:50px 0 48px}.eyebrow{font-size:11px;color:#bca4fa;letter-spacing:3px;margin-bottom:22px}h1{font-size:70px;letter-spacing:-3px;line-height:1.15;margin:0 0 24px;font-weight:800}h1 em{font-style:normal;background:linear-gradient(100deg,#eee3ff,#aa78ff 70%,#70a7ff);background-clip:text;color:transparent}.intro{font-size:15px;color:var(--muted);line-height:1.9;max-width:410px}.primary{border:1px solid #cfb3ff;background:linear-gradient(110deg,#b596ff,#8f65f3);color:#100b20;font-weight:750;padding:17px 26px;border-radius:10px;box-shadow:0 5px 35px #9c68ff25;display:inline-flex;align-items:center;justify-content:center;gap:35px}.hero .primary{margin-top:22px}.micro{font-size:11px;color:#858499;margin-top:15px}.visual{position:relative;height:460px;display:grid;place-items:center;background:radial-gradient(ellipse,#6f37bb35,transparent 68%)}.orb{width:258px;height:258px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#fbf7ff,#c2adf7 22%,#8261d7 48%,#352369 75%,#13122b);box-shadow:inset -20px -20px 35px #070518bb,inset 7px 8px 14px #fff9,0 0 90px #9562ed55;transform:rotate(-15deg);z-index:2;border:1px solid #d3b8ff}.orb:before{content:'';position:absolute;inset:20px;border:2px solid #dcc5ff66;border-radius:50%;box-shadow:inset 0 0 17px #e7d6ff44}.orb span{font-size:147px;font-weight:900;color:#eee1ff;text-shadow:3px 7px 0 #6d50a1,5px 11px 20px #211641}.ring{position:absolute;width:440px;height:180px;border:1px solid #a689eb50;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 18px #b594ff0d}.ring.two{transform:rotate(35deg);width:400px;height:380px;border-style:dashed;opacity:.35}.spark{position:absolute;width:8px;height:8px;background:#e1ccff;box-shadow:0 0 18px #b597ff;border-radius:50%;top:100px;right:100px}.reward-tag{position:absolute;bottom:30px;right:24px;border:1px solid #b9a0f63b;background:#171322e8;backdrop-filter:blur(15px);padding:17px 24px;border-radius:12px;z-index:3;transform:rotate(-4deg)}.reward-tag small{color:#a6a0b6;font-size:10px;letter-spacing:2px}.reward-tag strong{display:block;font-size:29px;letter-spacing:1px;margin:5px 0}.reward-tag p{margin:0;color:#bba2f0;font-size:11px}.orbit-label{position:absolute;top:52px;left:18px;font-family:monospace;color:#9f8fbe;font-size:10px;letter-spacing:2px}.browser-bar{display:flex;align-items:center;gap:16px;border:1px solid #8777ab35;border-radius:12px;background:#12111e;padding:18px 24px;margin-bottom:30px}.browser-bar .compass{font-size:25px;color:#c3a7ff}.browser-bar strong{font-size:13px}.browser-bar p{margin:5px 0 0;font-size:12px;color:var(--muted)}.text-btn{margin-left:auto;color:#c6adff;border:0;background:none;font-size:12px;white-space:nowrap}.draw{border:1px solid #a280d43b;border-radius:22px;background:radial-gradient(ellipse at 40% 0,#432a6b33,transparent 70%),#101019;overflow:hidden;scroll-margin-top:20px}.draw-head{padding:27px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}h2{font-size:24px;margin:0}.draw-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.count{font-size:11px;color:#aaa2bd}.count b{font-size:30px;margin-left:12px;color:#d3b8ff}.draw-body{display:grid;grid-template-columns:1fr 1.25fr;padding:32px;gap:36px}.machine{text-align:center;border:1px solid #a182d62b;border-radius:14px;padding:28px;background:linear-gradient(135deg,#231a36,#12121f)}.slots{display:flex;justify-content:center;gap:8px;margin:0 0 23px}.slot{width:73px;height:87px;background:linear-gradient(#262036,#413057 50%,#241d34);border:1px solid #9576bf44;border-radius:10px;font-size:48px;display:grid;place-items:center;color:#d7b8ff;text-shadow:0 0 20px #bb8cff88;font-weight:800}.machine .primary{width:100%;font-size:15px}.machine p{font-size:11px;color:#9990a8;margin-bottom:0}.prizes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prize{padding:20px;border:1px solid var(--line);border-radius:12px;background:#ffffff03}.prize:first-child{border-color:#b598e94d;background:#a581ec0d}.prize small{font-size:11px;color:#a99dbf}.prize b{display:block;font-size:25px;margin:13px 0 5px;letter-spacing:-.5px}.prize span{color:#8c859c;font-size:10px}.pending{padding:0 32px 25px;display:none}.pending button{background:#211930;color:#d0b4ff;border:1px solid #8b6cab;padding:12px 20px;border-radius:8px;width:100%}.how{padding:70px 0 55px}.section-label{color:#9e83cb;font-size:10px;letter-spacing:2px}.how h2{margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.step{border-top:1px solid var(--line);padding-top:22px}.step b{font:13px monospace;color:#bda0ed}.step h3{font-size:16px;margin:17px 0 10px}.step p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.rules{border-top:1px solid var(--line);padding:25px 0 35px}.rules summary{cursor:pointer;font-size:14px}.rules p{color:var(--muted);font-size:12px;line-height:1.9;max-width:800px}footer{border-top:1px solid var(--line);padding:25px 0 35px;color:#787183;font-size:11px;display:flex;justify-content:space-between}dialog{border:1px solid #9d7dd052;background:#14111e;color:#f6efff;border-radius:22px;padding:32px;width:min(440px,calc(100% - 32px));box-shadow:0 25px 150px #000b}dialog::backdrop{background:#05040bbd;backdrop-filter:blur(10px)}.close{float:right;border:0;background:#ffffff09;color:#b9accb;width:29px;height:29px;border-radius:50%}.modal-icon{font-size:36px;margin:8px 0 20px}.modal-title{font-size:25px}.modal-copy{font-size:13px;color:#a89cb9;line-height:1.9}.amount{font-size:39px;color:#c9a4ff;font-weight:800;margin:24px 0 4px}.full{width:100%;margin-top:20px}.secondary{background:#ffffff06;color:#beaccf;border:1px solid var(--line);border-radius:10px;padding:13px;width:100%;margin-top:10px}.wallet-option{display:flex;align-items:center;gap:15px;width:100%;padding:16px;border:1px solid var(--line);background:#ffffff04;color:#eee5fa;border-radius:10px;margin-top:12px;text-align:left}.wallet-option span{margin-left:auto;color:#ad92d4;font-size:11px}.note{color:#9c8aa9;font-size:11px;line-height:1.8}.spin .slot{animation:shuffle .15s infinite alternate}@keyframes shuffle{to{transform:translateY(5px);filter:blur(2px);color:#fff}}button:disabled{opacity:.65;cursor:wait}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#dfccff;color:#21132f;padding:12px 22px;border-radius:10px;z-index:10;font-size:12px;display:none}@media(max-width:800px){header{height:70px;padding:0 22px}nav{gap:15px}nav>a{display:none}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;min-height:0;padding-top:45px;text-align:center}.hero .intro{margin:auto}h1{font-size:51px;letter-spacing:-2px}.visual{height:340px;margin-top:15px}.orb{width:210px;height:210px}.orb span{font-size:120px}.ring{width:320px;height:130px}.ring.two{width:300px;height:280px}.reward-tag{right:3px;bottom:0;padding:12px 18px}.reward-tag strong{font-size:25px}.orbit-label{left:0;top:24px;font-size:8px}.spark{right:35px;top:65px}.browser-bar{padding:15px;gap:10px;flex-wrap:wrap}.browser-bar p{font-size:11px}.text-btn{margin-left:35px;padding:0}.draw-head{padding:21px}.draw-head h2{font-size:20px}.draw-body{grid-template-columns:1fr;padding:20px;gap:20px}.prize{padding:17px}.prize b{font-size:23px}.steps{gap:20px;grid-template-columns:1fr}.step{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.step b{grid-row:span 2;margin-top:2px}.step h3{margin:0 0 7px}.how{padding:45px 0}footer{gap:15px;line-height:1.8}.pending{padding:0 20px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

select{max-width:160px;padding:9px;background:#171322;color:#e8dcff;border:1px solid #ffffff25;border-radius:8px;font:inherit}h1{font-size:clamp(38px,5vw,64px);letter-spacing:-1.8px;overflow-wrap:anywhere}.reward-tag strong{font-size:24px}.intro{max-width:500px}.primary{white-space:normal}dialog{max-height:90dvh;overflow:auto}html[dir=rtl] .text-btn{margin-left:0;margin-right:auto}html[dir=rtl] .close{float:left}.lang-label{font-size:12px}nav{gap:18px}@media(max-width:800px){header{padding:0 15px}.brand{font-size:18px}nav select{max-width:130px}.wrap{padding:0 18px}.hero h1{font-size:44px}nav .pill{display:none}.draw-head{gap:15px;flex-wrap:wrap}.pill{white-space:normal}footer{flex-wrap:wrap}.steps{grid-template-columns:1fr}}