*{margin:0;padding:0}body{height:100%;min-width:1280px;min-height:1000px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1e293b;background:transparent}label{font-weight:600}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-moz-selection{background:rgba(99,102,241,.15);color:#4f46e5}::selection{background:rgba(99,102,241,.15);color:#4f46e5}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:12px 0 8px;color:#1e293b;font-weight:600;line-height:1.4}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:15px}.markdown-content h4{font-size:14px}.markdown-content p{margin:8px 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin:8px 0;list-style:none}.markdown-content li{margin-bottom:4px}.markdown-content code{background:#f1f5f9;color:#7c3aed;padding:2px 6px;border-radius:4px}.markdown-content code,.markdown-content pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.markdown-content pre{background:#1e293b;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow-x:auto;margin:10px 0;line-height:1.6}.markdown-content pre code{background:none;color:inherit;padding:0}.markdown-content blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid #6366f1;background:#f8fafc;color:#475569;border-radius:0 6px 6px 0}.markdown-content table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.markdown-content table td,.markdown-content table th{padding:6px 10px;border:1px solid #e2e8f0;text-align:left}.markdown-content table th{background:#f8fafc;font-weight:600}.markdown-content strong{color:#1e293b;font-weight:600}.markdown-content em{font-style:italic}.markdown-content a{color:#6366f1;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content hr{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.app-main[data-v-4ffe1424]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;min-width:0;min-height:100vh;height:100vh;overflow:auto}.game-icon[data-v-6b0f323b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;line-height:0}.game-icon svg[data-v-6b0f323b]{width:100%;height:100%;display:block}.game-icon--color-white[data-v-6b0f323b]{color:#fff}.game-icon--color-purple[data-v-6b0f323b]{color:#7c3aed}.game-icon--color-muted[data-v-6b0f323b]{color:#94a3b8}.game-icon--color-gold[data-v-6b0f323b]{color:#f59e0b}.game-icon--color-green[data-v-6b0f323b]{color:#16a34a}.navbar[data-v-5e69aa9a]{width:80px;min-width:80px;height:100vh;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,from(#4f46e5),color-stop(48%,#6d28d9),to(#7c3aed));background:linear-gradient(180deg,#4f46e5,#6d28d9 48%,#7c3aed);-webkit-box-shadow:4px 0 24px rgba(79,70,229,.28);box-shadow:4px 0 24px rgba(79,70,229,.28);z-index:100}.navbar-logo[data-v-5e69aa9a]{cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s;transition:transform .2s ease,opacity .2s,-webkit-transform .2s ease}.navbar-logo[data-v-5e69aa9a]:hover{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.92}.navbar-logo[data-v-5e69aa9a]:active{-webkit-transform:scale(.98);transform:scale(.98)}.navbar-logo .logo-icon[data-v-5e69aa9a]{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.1));border:1px solid hsla(0,0%,100%,.3);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar-nav[data-v-5e69aa9a]{margin-top:18px;gap:6px;width:100%}.nav-btn[data-v-5e69aa9a],.navbar-nav[data-v-5e69aa9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-btn[data-v-5e69aa9a]{position:relative;width:68px;gap:5px;padding:10px 4px 8px;border:none;border-radius:12px;background:transparent;cursor:pointer;-webkit-transition:background .2s ease,-webkit-transform .15s ease;transition:background .2s ease,-webkit-transform .15s ease;transition:background .2s ease,transform .15s ease;transition:background .2s ease,transform .15s ease,-webkit-transform .15s ease;color:hsla(0,0%,100%,.72)}.nav-btn[data-v-5e69aa9a]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:#fde68a;-webkit-transition:height .2s ease;transition:height .2s ease}.nav-btn[data-v-5e69aa9a]:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-btn--active[data-v-5e69aa9a]{background:hsla(0,0%,100%,.18);color:#fff}.nav-btn--active[data-v-5e69aa9a]:before{height:28px}.nav-btn--active .nav-label[data-v-5e69aa9a]{font-weight:700}.nav-btn .nav-label[data-v-5e69aa9a]{font-size:11px;font-weight:500;line-height:1.15;letter-spacing:.02em}.navbar-divider[data-v-5e69aa9a]{width:40px;height:1px;margin:14px 0 10px;background:hsla(0,0%,100%,.18)}.nav-coins[data-v-5e69aa9a]{width:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 6px;background:rgba(0,0,0,.14);border-radius:12px;border:1px solid hsla(0,0%,100%,.12)}.nav-coins .coin-num[data-v-5e69aa9a]{font-size:11px;font-weight:800;color:#fde68a;line-height:1;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.navbar-spacer[data-v-5e69aa9a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:8px}.navbar-footer[data-v-5e69aa9a]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:2px}.user-menu[data-v-5e69aa9a]{position:relative;cursor:pointer}.user-menu .user-avatar[data-v-5e69aa9a]{width:48px;height:48px;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.16);border:2px solid hsla(0,0%,100%,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .2s,background .2s,-webkit-transform .15s;transition:border-color .2s,background .2s,-webkit-transform .15s;transition:border-color .2s,background .2s,transform .15s;transition:border-color .2s,background .2s,transform .15s,-webkit-transform .15s}.user-menu .user-avatar[data-v-5e69aa9a]:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.45);-webkit-transform:scale(1.03);transform:scale(1.03)}.user-menu .user-avatar img[data-v-5e69aa9a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-menu .dropdown-menu[data-v-5e69aa9a]{position:absolute;left:calc(100% + 12px);bottom:0;min-width:210px;background:#fff;border-radius:14px;-webkit-box-shadow:0 12px 40px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.06);box-shadow:0 12px 40px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.06);border:1px solid #e2e8f0;overflow:hidden;z-index:1000}.user-menu .dropdown-menu .dropdown-header[data-v-5e69aa9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.user-menu .dropdown-menu .dropdown-header .dropdown-avatar[data-v-5e69aa9a]{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#ede9fe;border:1px solid #ddd6fe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.user-menu .dropdown-menu .dropdown-header .dropdown-avatar img[data-v-5e69aa9a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-menu .dropdown-menu .dropdown-header .dropdown-info[data-v-5e69aa9a]{overflow:hidden;min-width:0}.user-menu .dropdown-menu .dropdown-header .dropdown-info .dropdown-name[data-v-5e69aa9a]{font-size:14px;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu .dropdown-menu .dropdown-header .dropdown-info .dropdown-phone[data-v-5e69aa9a]{font-size:12px;color:#94a3b8;margin-top:2px}.user-menu .dropdown-menu .dropdown-divider[data-v-5e69aa9a]{height:1px;background:#f1f5f9}.user-menu .dropdown-menu .dropdown-item[data-v-5e69aa9a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;color:#475569;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.user-menu .dropdown-menu .dropdown-item[data-v-5e69aa9a]:hover{background:#f8fafc;color:#6366f1}.user-menu .dropdown-menu .dropdown-item.logout[data-v-5e69aa9a]:hover{background:#fef2f2;color:#ef4444}.dropdown-enter-active[data-v-5e69aa9a],.dropdown-leave-active[data-v-5e69aa9a]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.dropdown-enter[data-v-5e69aa9a],.dropdown-leave-to[data-v-5e69aa9a]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.app-wrapper[data-v-4e794047]{min-height:100vh;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#f8fafc;min-width:1280px;margin:0 auto;-webkit-box-shadow:0 0 40px rgba(0,0,0,.06);box-shadow:0 0 40px rgba(0,0,0,.06);overflow:hidden}body.editor-mode .app-wrapper{max-width:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.svg-icon[data-v-1f89ba38]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-1f89ba38]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}