:root{--ink:#171719;--paper:#fff;--muted:#77737c;--orange:#f59a32;--green:#27c979;--line:#ececec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px}.intro{min-height:720px;position:relative;overflow:hidden;display:grid;place-items:start center;padding:285px 20px 68px;background:#fff}.icon-stage{position:absolute;inset:42px 50% auto;width:min(880px,100vw);height:300px;transform:translateX(-50%);perspective:1000px}.game-icon{position:absolute;width:78px;height:78px;border-radius:20px;object-fit:cover;box-shadow:0 10px 25px rgba(20,20,25,.15);animation:float 5.5s ease-in-out infinite;will-change:transform}.i1{left:1%;top:84px;--r:-8deg;animation-delay:-.3s}.i2{left:10%;top:10px;--r:6deg;animation-delay:-3.1s}.i3{left:20%;top:102px;--r:-4deg;animation-delay:-1.7s}.i4{left:30%;top:20px;--r:6deg;animation-delay:-4.2s}.i5{left:40%;top:125px;--r:-4deg;animation-delay:-2.4s}.i6{left:47%;top:0;--r:4deg;animation-delay:-.8s}.i7{right:39%;top:95px;--r:-5deg;animation-delay:-3.7s}.i8{right:29%;top:18px;--r:6deg;animation-delay:-1.3s}.i9{right:19%;top:112px;--r:-6deg;animation-delay:-4.7s}.i10{right:10%;top:27px;--r:5deg;animation-delay:-2.9s}.i11{right:1%;top:115px;--r:-7deg;animation-delay:-.5s}.i12{left:7%;top:185px;--r:5deg;animation-delay:-4s}.i13{left:25%;top:202px;--r:-4deg;animation-delay:-2s}.i14{right:25%;top:195px;--r:5deg;animation-delay:-3.3s}.i15{right:7%;top:202px;--r:-4deg;animation-delay:-1.1s}.i16{left:35%;top:212px;--r:5deg;animation-delay:-2.7s}.i17{right:35%;top:213px;--r:-5deg;animation-delay:-.9s}@keyframes float{0%,100%{transform:translate3d(0,0,0) rotate(var(--r)) scale(1)}35%{transform:translate3d(4px,-12px,0) rotate(calc(var(--r) + 2deg)) scale(1.035)}70%{transform:translate3d(-3px,7px,0) rotate(calc(var(--r) - 2deg)) scale(.985)}}.profile-card{position:relative;z-index:2;width:min(520px,94vw);padding:78px 25px 35px;background:rgba(255,255,255,.97);box-shadow:0 6px 36px rgba(20,20,25,.08);text-align:center}.logo{position:absolute;left:50%;top:-48px;transform:translateX(-50%);width:96px;height:96px;border-radius:50%;background:#050508;border:6px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.17);overflow:hidden}.logo img{display:block;width:100%;height:100%;object-fit:cover}.profile-card h1{margin:0;font-size:34px;line-height:51px;font-weight:900;letter-spacing:-.04em}.subtitle{display:inline-block;margin:12px 0 25px;padding:7px 14px;border-radius:100px;background:#fff8ec;color:#e88918;font-size:14px;font-weight:700;white-space:nowrap}.social-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.social{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;color:#fff;text-decoration:none;font-size:16px;font-weight:700;box-shadow:0 7px 15px rgba(20,20,25,.08);transition:.2s transform,.2s filter}.social:hover{transform:translateY(-2px);filter:brightness(1.04)}.social.line{background:#06c755}.social.instagram{background:linear-gradient(105deg,#ff9e36,#e92c75 56%,#7c42c8)}.social.threads{background:#161616}.social svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2}.line svg,.threads svg{fill:#fff;stroke:none}.social b{font-size:15px;line-height:1;white-space:nowrap}.notice{margin:25px 0 0;padding:13px 15px;border-radius:10px;background:#f5fbf7;color:#557166;font-size:13px;line-height:1.65}.notice span{color:var(--green);font-weight:900}.info-panel{width:min(520px,calc(100% - 40px));margin:0 auto 70px;padding:0 22px 38px;background:#fff;box-shadow:0 9px 34px rgba(20,20,25,.07)}.info-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tab{position:relative;border:0;padding:25px 5px 20px;background:transparent;color:#aaa;font:700 16px -apple-system,BlinkMacSystemFont,"PingFang TC","Segoe UI",sans-serif;cursor:pointer}.tab.active{color:#ef8e1b}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:#ff9718}.tab-content{margin:32px auto 0}.section-label{margin:0;color:#ef8e1b;font-size:13px;font-weight:800;letter-spacing:.08em}.tab-content h2{margin:9px 0 14px;font-size:22px;line-height:1.45;font-weight:900}.tab-content>p:last-child{margin:0;color:#555;line-height:1.9;font-size:16px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:34px 20px;background:#171719;color:#fff}footer b{font-size:18px;letter-spacing:.1em}footer span,footer small{color:#aaa;font-size:13px}footer small{flex-basis:100%;text-align:center}@media(prefers-reduced-motion:reduce){.game-icon{animation:none}}@media(max-width:600px){.intro{min-height:650px;padding-top:235px;padding-left:12px;padding-right:12px}.icon-stage{top:18px;height:245px}.game-icon{width:56px;height:56px;border-radius:15px}.i1{left:1%;top:62px}.i2{left:13%;top:5px}.i3{left:25%;top:76px}.i4{left:38%;top:15px}.i5{left:43%;top:111px}.i6{left:53%;top:1px}.i7{right:25%;top:68px}.i8{right:12%;top:14px}.i9{right:1%;top:80px}.i10{right:14%;top:120px}.i11{right:1%;top:170px}.i12{left:3%;top:137px}.i13{left:20%;top:172px}.i14{right:25%;top:178px}.i15{right:8%;top:218px}.i16{left:37%;top:184px}.i17{right:38%;top:123px}.profile-card{padding:66px 17px 28px}.logo{width:88px;height:88px;top:-44px}.profile-card h1{font-size:32px;line-height:46px}.subtitle{font-size:13px;padding:6px 9px;margin-top:9px}.social-links{gap:7px}.social{height:43px;gap:5px}.social svg{width:16px;height:16px}.social b{font-size:13px}.notice{font-size:12px}.info-panel{width:calc(100% - 24px);padding-left:13px;padding-right:13px}.tab{font-size:15px;padding-left:2px;padding-right:2px}.tab-content>p:last-child{font-size:15px}}.faq-item{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.faq-item h3{margin:0 0 14px;color:#ef8e1b;font-size:20px;line-height:1.45;font-weight:900}.faq-item p{margin:0 0 14px;color:#555;font-size:16px;line-height:1.85}.number-title{display:inline-block;margin-bottom:2px;color:#1c1c1f;font-weight:900}.payment-list{display:grid;grid-template-columns:1fr 1fr;gap:9px!important}.payment-list strong{display:block;padding:10px 12px;border-radius:9px;background:#fff8ec;color:#563916;font-size:14px;font-weight:900}@media(max-width:600px){.faq-item h3{font-size:19px}.faq-item p{font-size:15px}.payment-list{grid-template-columns:1fr}}
