:root{--bg-1:#14332e;--bg-2:#0b211f;--paper:#eee5cf;--paper-2:#f7f0df;--ink:#23483f;--ink-2:#5c685f;--gold:#deb75c;--gold-2:#d2b47c;--line:#bfa06c;--jade:#83b96b;--red:#d97562;--blue:#658dcc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#0b211f;background-image:radial-gradient(ellipse 170% 52% at 50% -6%,#1d453d 0,rgba(11,33,31,0) 68%);background-repeat:no-repeat;color:var(--paper);font-family:var(--font-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.8}.serif{font-family:var(--font-serif),"Songti SC","Noto Serif SC",serif}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding:0 24px}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.16;animation:drift 26s ease-in-out infinite alternate}.aurora i:first-child{width:46vw;height:46vw;left:-10vw;top:-12vw;background:#2e6b52}.aurora i:nth-child(2){width:34vw;height:34vw;right:-8vw;top:18vh;background:#c9a44c;animation-delay:-8s}.aurora i:nth-child(3){width:40vw;height:40vw;left:20vw;bottom:-16vw;background:#2e6b52;animation-delay:-14s}.aurora i:nth-child(4){width:26vw;height:26vw;right:16vw;bottom:-10vw;background:#658dcc;animation-delay:-20s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.12)}}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(11,33,31,.72);border-bottom:1px solid rgba(191,160,108,.25)}.nav-in{gap:14px;height:64px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:10px;font-weight:700}.seal{width:34px;height:38px;border:1.5px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--gold-2);transform:rotate(-5deg);background:rgba(210,180,124,.06)}.logo b,.seal{font:700 19px var(--font-serif),Songti SC,serif}.logo b{letter-spacing:.05em}.nav-links{display:flex;gap:26px;margin-left:auto;font-size:14px;color:#d9e2dc}.nav-links a:hover{color:var(--gold-2)}.nav-pill{border-radius:20px!important;padding:7px 16px!important;font-size:13px!important;font-weight:400!important}.nav-pill.disabled{color:#93a89d}@media (max-width:760px){.nav-links{display:none}}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;padding:84px 24px 64px}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:56px}}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.chip{font-size:12.5px;letter-spacing:.08em;color:var(--gold-2);border:1px solid rgba(191,160,108,.5);border-radius:20px;padding:4px 13px;background:rgba(210,180,124,.05)}.title{font:900 clamp(52px,9vw,92px) /1.12 var(--font-serif),Songti SC,serif;margin:0 0 6px;letter-spacing:.04em;background:linear-gradient(160deg,#f3ead2,#d2b47c 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.slogan{font-size:clamp(17px,2.4vw,22px);color:#cfe0d5;letter-spacing:.14em;margin:0 0 26px}.sub-desc{color:#a9bdb4;font-size:14.5px;max-width:30em;margin:0 0 34px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn,.cta-row{align-items:center}.btn{display:inline-flex;gap:9px;border-radius:24px;padding:12px 26px;font-size:15px;font-weight:600;transition:.25s;cursor:pointer;border:0}.btn-gold{background:linear-gradient(160deg,#e3c37e,#c9a44c);color:#23301f;box-shadow:0 8px 24px rgba(201,164,76,.35)}.btn-gold:hover{transform:translateY(-2px)}.btn-gold.disabled{filter:saturate(.5) brightness(.86);cursor:default}.btn-gold.disabled:hover{transform:none}.btn-ghost{border:1px solid rgba(217,226,220,.4);color:#e6ece8}.btn-ghost:hover{border-color:var(--gold-2);color:var(--gold-2)}.stats{display:flex;gap:38px;margin-top:30px;flex-wrap:wrap}.stats b{display:block;font:700 30px Georgia,serif;color:var(--gold);line-height:1.2}.stats span{font-size:12.5px;color:#a9bdb4;letter-spacing:.06em}.board-wrap{position:relative;display:flex;justify-content:center}.glow{position:absolute;inset:-40px;background:radial-gradient(circle,rgba(131,185,107,.16),transparent 65%);filter:blur(10px)}.board{position:relative;background:var(--paper);padding:13px;border-radius:16px;transform:rotate(2.5deg);box-shadow:0 30px 70px rgba(0,0,0,.5)}.cells{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;width:min(46vw,340px)}.cell{aspect-ratio:1;background:#e1dcc8;position:relative}.cell,.gem{border-radius:4px}.gem{position:absolute;inset:0;box-shadow:inset 0 2px 1px rgba(255,255,255,.35),inset 0 -3px 0 rgba(23,42,57,.15);animation:pop .5s ease-out both}.gem.ring:after{content:"";position:absolute;inset:-3px;border:2px solid #f9dc8a;border-radius:6px;animation:breathe 2.4s ease-in-out infinite}@keyframes pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes breathe{50%{opacity:.35}}section{padding:44px 0}.sec-head{text-align:center;margin-bottom:28px}.sec-head .kicker{font-size:12.5px;letter-spacing:.3em;color:var(--gold-2);margin-bottom:8px}.sec-head h2{font:700 clamp(26px,4vw,38px) var(--font-serif),Songti SC,serif;margin:0;letter-spacing:.06em}.sec-head p{color:#a9bdb4;font-size:14.5px;margin:10px 0 0}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.bento .wide{grid-column:span 2}@media (max-width:860px){.bento{grid-template-columns:1fr}.bento .wide{grid-column:auto}}.b-card{background:linear-gradient(160deg,rgba(247,240,223,.07),rgba(247,240,223,.03));border:1px solid rgba(191,160,108,.28);border-radius:18px;padding:26px;transition:.3s;height:100%}.b-card:hover{transform:translateY(-4px);border-color:rgba(210,180,124,.6)}.b-card .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;background:rgba(210,180,124,.12);font-size:22px}.b-card h3{margin:0 0 8px;font-size:17px;color:var(--paper-2);letter-spacing:.04em}.b-card p{margin:0;font-size:13.5px;color:#a9bdb4}.stages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.stages{grid-template-columns:repeat(2,1fr)}}.st-card{background:linear-gradient(170deg,rgba(247,240,223,.08),rgba(247,240,223,.03));border:1px solid rgba(191,160,108,.28);border-radius:18px;padding:22px;text-align:center;height:100%}.st-card .num{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:#23301f;background:linear-gradient(160deg,#e3c37e,#c9a44c)}.st-card .num,.st-card h3{font:700 17px var(--font-serif),Songti SC,serif}.st-card h3{margin:0 0 4px;color:var(--paper-2)}.st-card .turns{font-size:11.5px;color:#a9bdb4;letter-spacing:.1em;margin-bottom:14px}.bar{height:9px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden;display:flex;margin-bottom:12px}.bar i{height:100%}.st-card .desc{font-size:12.5px;color:#a9bdb4}.bar .b1{background:var(--jade)}.bar .b2{background:var(--red)}.bar .b3{background:#7ba3e8}.bar .b4{background:var(--gold)}.bar .b5{background:#e88bb1}.dl{border-radius:26px;text-align:center;padding:44px 30px;position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(210,180,124,.14),rgba(131,185,107,.08));border:1px solid rgba(191,160,108,.4)}.dl h2{font:700 clamp(26px,4vw,36px) var(--font-serif),Songti SC,serif;margin:0 0 10px}.dl p{color:#c3d2c9;font-size:14.5px;margin:0 0 30px}.taptap-note{font-size:12.5px;color:#93a89d;margin-top:16px}.faq{max-width:760px;margin:auto}details{border:1px solid rgba(191,160,108,.28);border-radius:14px;padding:18px 22px;margin-bottom:12px;background:rgba(247,240,223,.04)}summary{cursor:pointer;font-size:15.5px;font-weight:600;color:var(--paper-2);list-style:none;display:flex;justify-content:space-between;align-items:center}summary:after{content:"＋";color:var(--gold-2);font-size:18px;transition:.25s}details[open] summary:after{transform:rotate(45deg)}details p{color:#a9bdb4;font-size:14px;margin:12px 0 0}footer{border-top:1px solid rgba(191,160,108,.25);padding:34px 0 44px;color:#93a89d;font-size:13px}.foot-in{gap:20px;flex-wrap:wrap}.foot-in,.foot-in .links{display:flex;align-items:center}.foot-in .links{margin-left:auto;gap:22px}.foot-in a:hover{color:var(--gold-2)}.copyright,.soon{color:#6e837b}.copyright{margin-top:14px;font-size:12px}.copyright a{color:inherit;border-bottom:1px dashed}