*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-container[data-v-966bdbe2]{min-height:100vh;background-color:#fff;padding:20px;max-width:100%;overflow-x:hidden}.loading[data-v-966bdbe2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#999}.loading-spinner[data-v-966bdbe2]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-966bdbe2 1s linear infinite;margin-bottom:15px}@keyframes spin-966bdbe2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-966bdbe2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#e74c3c}.retry-btn[data-v-966bdbe2]{margin-top:20px;padding:10px 30px;background-color:#3498db;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.retry-btn[data-v-966bdbe2]:hover{background-color:#2980b9}.article-content[data-v-966bdbe2]{max-width:100%;word-wrap:break-word}.article-title[data-v-966bdbe2]{font-size:24px;font-weight:700;color:#333;line-height:1.4;margin-bottom:15px;word-break:break-word}.article-meta[data-v-966bdbe2]{display:flex;gap:15px;color:#999;font-size:14px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.article-body[data-v-966bdbe2]{color:#333;font-size:16px;line-height:1.8;word-break:break-word}.article-body img[data-v-966bdbe2]{max-width:100%;height:auto;display:block;margin:15px 0}.article-body p[data-v-966bdbe2]{margin:15px 0}.article-body h1[data-v-966bdbe2],.article-body h2[data-v-966bdbe2],.article-body h3[data-v-966bdbe2],.article-body h4[data-v-966bdbe2],.article-body h5[data-v-966bdbe2],.article-body h6[data-v-966bdbe2]{margin:20px 0 10px;font-weight:700}.article-body ul[data-v-966bdbe2],.article-body ol[data-v-966bdbe2]{padding-left:20px;margin:15px 0}.article-body blockquote[data-v-966bdbe2]{border-left:4px solid #ddd;padding-left:15px;margin:15px 0;color:#666}.article-body pre[data-v-966bdbe2]{background-color:#f5f5f5;padding:15px;border-radius:5px;overflow-x:auto;margin:15px 0}.article-body code[data-v-966bdbe2]{background-color:#f5f5f5;padding:2px 5px;border-radius:3px;font-family:Courier New,monospace}@media screen and (max-width: 768px){.article-container[data-v-966bdbe2]{padding:15px}.article-title[data-v-966bdbe2]{font-size:20px}.article-body[data-v-966bdbe2]{font-size:15px}.article-meta[data-v-966bdbe2]{font-size:13px;flex-direction:column;gap:5px}}
