*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;color:#c8c5d6;background-color:#141225;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header{background-color:#1a1a2e;padding:16px 24px;display:flex;align-items:center;justify-content:center}.site-header .logo{display:flex;align-items:center;gap:8px;text-decoration:none}.site-header .logo img{width:48px;height:28px;-o-object-fit:contain;object-fit:contain}.site-header .logo .logo-text{font-size:20px;font-weight:600;color:#fff;letter-spacing:.03em}.site-header .logo .logo-text em{font-style:normal;color:#ff8e5a}.site-header .logo:hover{opacity:.9}.content{max-width:720px;margin:0 auto;padding:48px 24px 80px;flex:1}.content h1{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:32px;color:#fff;letter-spacing:-.02em}.content h2{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:40px;margin-bottom:16px;color:#fff}.content h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:28px;margin-bottom:12px;color:#c8c5d6}.content p{margin-bottom:16px;color:#9895a8}.content ul,.content ol{margin-bottom:16px;padding-left:24px;color:#9895a8}.content ul li,.content ol li{margin-bottom:10px;padding-left:4px}.content ul li strong,.content ol li strong{color:#c8c5d6;font-weight:600}.content ul ul,.content ol ul,.content ul ol,.content ol ol{margin-top:10px;margin-bottom:10px}.content ul{list-style-type:disc}.content ul ul{list-style-type:circle}.content ol{list-style-type:decimal}.content ol ol{list-style-type:lower-alpha}.content a{color:#ff8e5a;text-decoration:none;transition:color .2s ease}.content a:hover{color:#d4a052;text-decoration:underline}.content strong{font-weight:600;color:#c8c5d6}.content em{font-style:italic}.content blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #ff8e5a;background-color:#ff8e5a14;color:#9895a8;font-style:italic}.content blockquote p:last-child{margin-bottom:0}.content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:32px 0}.content code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;padding:2px 6px;background-color:#ffffff14;border-radius:4px;color:#c8c5d6}.content pre{margin:24px 0;padding:16px;background-color:#ffffff0d;border-radius:8px;overflow-x:auto}.content pre code{padding:0;background:none;border-radius:0}.content table{width:100%;margin:24px 0;border-collapse:collapse}.content table th,.content table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.content table th{font-weight:600;color:#fff}.content table td{color:#9895a8}.site-footer{background-color:#141428;color:#fff;padding:40px 24px 60px}.site-footer .footer-inner{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.site-footer .footer-left{display:flex;align-items:flex-start;gap:16px;max-width:400px}.site-footer .footer-left .footer-logo{width:32px;height:auto;flex-shrink:0}.site-footer .footer-left .footer-info .copyright{font-weight:700;font-size:14px;margin-bottom:8px}.site-footer .footer-left .footer-info .desc{color:#78758c;font-size:12px;line-height:1.5;margin-bottom:6px}.site-footer .footer-left .footer-info .tip{color:#4d4a64;font-size:11px}.site-footer .footer-right{text-align:right;color:#4d4a64;font-size:12px}.site-footer .footer-right p{line-height:1.6;margin:0}.site-footer .footer-right a{color:#4d4a64;text-decoration:underline;transition:color .2s ease}.site-footer .footer-right a:hover{color:#78758c}.site-footer .footer-right .footer-links{margin-top:20px;display:flex;gap:16px;justify-content:flex-end}.site-footer .footer-right .footer-links a{color:#ac6e1f;text-decoration:none;white-space:nowrap}.site-footer .footer-right .footer-links a:hover{color:#d4a052}@media(max-width:640px){.site-header{padding:12px 16px}.site-header .logo{gap:6px}.site-header .logo img{width:40px;height:24px}.site-header .logo .logo-text{font-size:18px}.content{padding:32px 16px 60px}.content h1{font-size:1.625rem;margin-bottom:24px}.content h2{font-size:1.125rem;margin-top:32px;margin-bottom:12px}.content h3{font-size:1rem;margin-top:24px;margin-bottom:10px}.content ul,.content ol{padding-left:20px}.site-footer{padding:32px 16px 48px}.site-footer .footer-inner{flex-direction:column;gap:24px}.site-footer .footer-left{max-width:100%;gap:12px}.site-footer .footer-left .footer-logo{width:28px}.site-footer .footer-right{text-align:left;width:100%}.site-footer .footer-right .footer-links{justify-content:flex-start;flex-wrap:wrap;gap:12px}}
