.error-boundary[data-v-6c0328eb]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.error-content[data-v-6c0328eb]{text-align:center;max-width:500px;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 25px #0000001a}.error-icon[data-v-6c0328eb]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-6c0328eb]{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-message[data-v-6c0328eb]{color:#718096;font-size:1rem;margin-bottom:2rem;line-height:1.5}.error-actions[data-v-6c0328eb]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.retry-btn[data-v-6c0328eb],.home-btn[data-v-6c0328eb],.details-btn[data-v-6c0328eb]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn[data-v-6c0328eb]{background:#4299e1;color:#fff}.retry-btn[data-v-6c0328eb]:hover{background:#3182ce}.home-btn[data-v-6c0328eb]{background:#48bb78;color:#fff}.home-btn[data-v-6c0328eb]:hover{background:#38a169}.details-btn[data-v-6c0328eb]{background:#ed8936;color:#fff}.details-btn[data-v-6c0328eb]:hover{background:#dd6b20}.error-details[data-v-6c0328eb]{margin-top:1.5rem;padding:1rem;background:#f7fafc;border-radius:8px;text-align:left;max-height:200px;overflow-y:auto}.error-details pre[data-v-6c0328eb]{font-size:.875rem;color:#4a5568;white-space:pre-wrap;word-break:break-word}.network-status[data-v-f6f82199]{position:fixed;top:0;left:0;right:0;z-index:9999;padding:.75rem 1rem;color:#fff;font-weight:500;text-align:center}.network-status.offline[data-v-f6f82199]{background:linear-gradient(135deg,#f56565,#e53e3e)}.network-status.online[data-v-f6f82199]{background:linear-gradient(135deg,#48bb78,#38a169)}.status-content[data-v-f6f82199]{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:1200px;margin:0 auto}.status-icon[data-v-f6f82199]{font-size:1.2rem}.status-text[data-v-f6f82199]{font-size:.9rem}.retry-connection[data-v-f6f82199]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.retry-connection[data-v-f6f82199]:hover{background:#ffffff4d}.retry-connection[data-v-f6f82199]:disabled{opacity:.6;cursor:not-allowed}.slide-down-enter-active[data-v-f6f82199],.slide-down-leave-active[data-v-f6f82199]{transition:transform .3s ease}.slide-down-enter-from[data-v-f6f82199],.slide-down-leave-to[data-v-f6f82199]{transform:translateY(-100%)}#app{width:100%;min-height:100vh}:root{--main-color: #0ABAB5;--accent-color: #0ABAB5;--dark-accent: #089B96;--purple-accent: rebeccapurple;--text-color: #333;--text-light: #939393;--text-white: white;--bg-color: #ffffff;--border-color: #CCC;--shadow-color: rgba(0, 0, 0, 1);--border-main: 4px solid #0ABAB5;--border-content: 7px solid #0ABAB5;--font-size-title: 30px;--font-size-large: 20px;--font-size-normal: 16px;--font-size-small: 12px;--spacing-xs: 4px;--spacing-sm: 10px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--content-width: 40%;--mobile-content-width: 70vw;--icon-size: 100px;--icon-size-mobile: 60px;--border-radius: 10px;--border-radius-large: 20px;--mobile-breakpoint: 850px}html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:400}html,body,fieldset,img,iframe,abbr{border:0}i,cite,em,var,address,dfn{font-style:normal}[hidefocus],summary{outline:0}li{list-style:none}h1,h2,h3,h4,h5,h6,small{font-size:100%}sup,sub{font-size:83%}pre,code,kbd,samp{font-family:inherit}q:before,q:after{content:none}textarea{overflow:auto;resize:none}label,summary{cursor:default}a,button{cursor:pointer}h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:700}del,ins,u,s,a,a:hover{text-decoration:none}body{font:12px/1.14 arial,宋体;color:var(--text-color);background:var(--bg-color);outline:0}a,a:hover{color:var(--text-color)}.app-container{width:100%;min-height:100vh;position:relative}@media (max-width: 850px){.mobile-hidden{display:none!important}}
