*{box-sizing:border-box}html,body{margin:0;background:#f4f6fa;color:#1f2329;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.hero{background:linear-gradient(135deg,#1f4fbf,#2f6fec 60%,#4f8bff);color:#fff;padding:36px 16px 64px}.hero-inner,.container{max-width:960px;margin:0 auto}.hero h1{margin:0 0 8px;font-size:28px;font-weight:600}.hero p{margin:0;opacity:.9}.container{margin-top:-40px;padding:0 16px 48px;display:flex;flex-direction:column;gap:16px}.muted{color:#86909c;font-size:13px;line-height:1.6}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.code-input{display:flex;gap:12px;margin-bottom:16px}.list{display:flex;flex-direction:column;gap:12px}.item{border:1px solid #e5e6eb;border-radius:8px;padding:14px 16px;background:#fff}.item-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.item-title{font-weight:600;word-break:break-all}.item-body{margin-top:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.result{font-size:15px}.result strong{font-size:20px;color:#2f6fec;margin:0 4px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}.product{border:1px solid #e5e6eb;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:#fff}.product-name{font-weight:600}.product-cost strong{color:#2f6fec;margin:0 2px}.shop-buy{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.version-pick{display:flex;flex-direction:column;gap:6px;width:100%}.version-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.steps{margin:0;padding-left:20px;line-height:2}.footer{text-align:center;color:#86909c;font-size:12px;padding:8px 0 24px}.notice+.notice{border-top:1px solid #f0f1f5}.notice-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notice-title{flex:1;min-width:0;font-weight:600;word-break:break-all}.notice-date,.notice-toggle{flex-shrink:0}.notice-toggle{color:#2f6fec;font-size:13px}.notice-body{padding-bottom:12px}.notice-clamp{position:relative;max-height:280px;overflow:hidden}.notice-fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(#fff0,#fff);pointer-events:none}.notice-more{margin-top:4px;padding:0;border:0;background:none;color:#2f6fec;font:inherit;font-size:13px;cursor:pointer}.popup-body{max-height:60vh;overflow:auto}.markdown{line-height:1.75;word-break:break-word}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:22px}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:14px 0 8px;font-size:16px;line-height:1.5}.markdown h1{font-size:18px}.markdown img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:6px}.markdown a{color:#2f6fec}.markdown blockquote{padding:4px 12px;border-left:3px solid #dfe3eb;color:#4e5969}.markdown code{padding:1px 4px;border-radius:4px;background:#f2f3f5;font-size:.92em}.markdown hr{margin:12px 0;border:0;border-top:1px solid #e5e6eb}@media(max-width:640px){.code-input{flex-direction:column}.hero h1{font-size:22px}}
