html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.nd-overlay[data-v-3c11221a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.nd-card[data-v-3c11221a]{position:relative;width:100%;max-width:480px;background:linear-gradient(160deg,#1d1d28,#16161f);border:1px solid rgba(255,215,0,.25);border-radius:20px;box-shadow:0 24px 60px #0009;padding:26px 26px 28px;animation:ndIn-3c11221a .22s cubic-bezier(.34,1.56,.64,1)}@keyframes ndIn-3c11221a{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.nd-close[data-v-3c11221a]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff0f;color:#fff;font-size:14px;transition:background .15s ease}.nd-close[data-v-3c11221a]:hover{background:var(--accent);color:#1a1a1a}.nd-head[data-v-3c11221a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nd-tag[data-v-3c11221a]{font-size:11px;padding:2px 10px;border-radius:7px;font-weight:700}.nd-tag.notice[data-v-3c11221a]{background:#e6f4ff;color:#1677ff}.nd-tag.activity[data-v-3c11221a]{background:#fff7e6;color:#fa8c16}.nd-tag.system[data-v-3c11221a]{background:#f0f0f0;color:#595959}.nd-pin[data-v-3c11221a]{font-size:11px;color:#fa8c16}.nd-time[data-v-3c11221a]{margin-left:auto;font-size:11px;color:var(--muted)}.nd-title[data-v-3c11221a]{font-size:19px;font-weight:800;margin-bottom:12px;color:var(--text)}.nd-content[data-v-3c11221a]{font-size:14px;line-height:1.7;color:#c4c4d4;white-space:pre-wrap}.fade-enter-active[data-v-3c11221a],.fade-leave-active[data-v-3c11221a]{transition:opacity .2s ease}.fade-enter-from[data-v-3c11221a],.fade-leave-to[data-v-3c11221a]{opacity:0}.ad-card[data-v-cb9dbe6c]{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ad-card[data-v-cb9dbe6c]:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 10px 30px #00000073}.spin-border[data-v-cb9dbe6c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding:2px;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.spin-border i[data-v-cb9dbe6c]{position:absolute;top:50%;left:50%;width:160%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,var(--accent) 40deg,#fff 62deg,var(--accent) 84deg,transparent 130deg,transparent 360deg);animation:borderSpin-cb9dbe6c 6s linear infinite}.ad-card:hover .spin-border[data-v-cb9dbe6c]{opacity:1}@keyframes borderSpin-cb9dbe6c{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin-border i[data-v-cb9dbe6c]{animation:none}}.card-media[data-v-cb9dbe6c]{position:relative;height:170px;overflow:hidden;background:#11111a}.card-media img[data-v-cb9dbe6c]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ad-card:hover .card-media img[data-v-cb9dbe6c]{transform:scale(1.06)}.card-badge[data-v-cb9dbe6c]{position:absolute;top:10px;left:10px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(255,215,0,.35);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.card-body[data-v-cb9dbe6c]{position:relative;overflow:hidden;isolation:isolate;padding:14px 16px 16px;background:linear-gradient(180deg,rgba(var(--tint),.24),rgba(var(--tint),1))}.card-body-bg[data-v-cb9dbe6c]{position:absolute;inset:-30px -30px auto -30px;height:90px;background-image:var(--cover);background-size:cover;background-position:center;filter:blur(66px) saturate(1.7)}.card-body[data-v-cb9dbe6c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;//background: linear-gradient(180deg,rgba(var(--tint),.5),rgba(var(--tint),.3));box-shadow:inset 0 1px #ffffff24}.card-body-inner[data-v-cb9dbe6c]{position:relative;z-index:1}.card-title[data-v-cb9dbe6c]{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text)}.card-merchant[data-v-cb9dbe6c]{font-size:13px;color:var(--muted);margin-bottom:10px}.card-meta[data-v-cb9dbe6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.meta-price[data-v-cb9dbe6c]{color:var(--orange);font-weight:700}.meta-region[data-v-cb9dbe6c]{color:var(--muted)}.card-desc[data-v-cb9dbe6c]{font-size:13px;color:#c4c4d4;line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-classic .card-badge[data-v-cb9dbe6c]{background:#2ecc7126;color:var(--green);border-color:#2ecc7166}.template-minimal[data-v-cb9dbe6c]{border-radius:8px}.template-minimal .spin-border[data-v-cb9dbe6c]{padding:2px}.template-minimal[data-v-cb9dbe6c]:hover{border-color:transparent}.template-minimal .card-media[data-v-cb9dbe6c]{height:140px}.template-gradient[data-v-cb9dbe6c]{background:linear-gradient(160deg,#1d1d28,#241b33)}.template-gradient .card-badge[data-v-cb9dbe6c]{background:linear-gradient(135deg,var(--accent),#ff9a3c);color:#1a1a1a;border:none}.template-neon[data-v-cb9dbe6c]{border-color:#4a9eff66;box-shadow:0 0 18px #4a9eff1f}.template-neon .card-badge[data-v-cb9dbe6c]{background:#4a9eff26;color:var(--blue);border-color:#4a9eff66}.template-neon[data-v-cb9dbe6c]:hover{border-color:transparent;box-shadow:0 0 26px #4a9eff4d}.template-neon .spin-border i[data-v-cb9dbe6c]{background:conic-gradient(from 0deg,transparent 0deg,var(--blue) 40deg,#fff 62deg,var(--blue) 84deg,transparent 130deg,transparent 360deg)}@media (max-width: 720px){.ad-card[data-v-cb9dbe6c]{position:relative;border-radius:14px;padding:0;background:var(--panel)}.card-media[data-v-cb9dbe6c]{position:relative;height:168px;border-radius:14px}.card-media .pic[data-v-cb9dbe6c]{border-radius:14px}.card-badge[data-v-cb9dbe6c]{top:8px;left:8px;padding:2px 8px;font-size:11px}.card-body[data-v-cb9dbe6c]{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(to top,#000c,#0000);isolation:auto}.card-body-bg[data-v-cb9dbe6c]{display:none}.card-body[data-v-cb9dbe6c]:after{content:none}.card-title[data-v-cb9dbe6c]{color:#fff;font-size:14px;line-height:1.35;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-cb9dbe6c]{margin:0;padding:0;gap:0}.card-merchant[data-v-cb9dbe6c],.card-region[data-v-cb9dbe6c],.card-desc[data-v-cb9dbe6c]{display:none}.card-price[data-v-cb9dbe6c]{font-size:15px;color:var(--accent);-webkit-text-fill-color:var(--accent)}}.sf-player[data-v-393954fc]{position:relative;width:100%;margin-bottom:14px}.sf-player.framed[data-v-393954fc]{aspect-ratio:16 / 9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #4a9eff1f,0 0 28px #4a9eff24,inset 0 0 60px #0009}.sf-video[data-v-393954fc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:#000;cursor:pointer}.sf-cover[data-v-393954fc]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.sf-cover img[data-v-393954fc]{width:100%;height:100%;object-fit:cover;display:block}.sf-no-frame[data-v-393954fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.sf-cover[data-v-393954fc]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#0000 40%,#0000008c);pointer-events:none}.sf-scan[data-v-393954fc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(to bottom,rgba(74,158,255,.07) 0px,rgba(74,158,255,.07) 1px,transparent 1px,transparent 3px)}.sf-play[data-v-393954fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#eaf6ff;font-size:20px;padding-left:4px;z-index:2;background:radial-gradient(circle,rgba(74,158,255,.55) 0%,rgba(74,158,255,.12) 70%,transparent 100%);box-shadow:0 0 24px #4a9eff8c,inset 0 0 18px #4a9eff59;transition:transform .18s ease,box-shadow .18s ease}.sf-play[data-v-393954fc]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(74,158,255,.5);animation:sfRing-393954fc 2.4s ease-out infinite}.sf-play[data-v-393954fc]:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 34px #4a9effd9,inset 0 0 22px #4a9eff80}.sf-hint[data-v-393954fc]{position:absolute;right:12px;bottom:12px;z-index:2;font-size:11px;color:#9fe8ff;letter-spacing:.5px;background:#00000073;border:1px solid rgba(124,247,255,.25);border-radius:20px;padding:4px 10px;pointer-events:none}.sf-hint i[data-v-393954fc]{margin-right:4px}@keyframes sfRing-393954fc{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.sf-hud[data-v-393954fc]{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(to top,#000000d9,#0000);opacity:0;transition:opacity .2s ease;z-index:3}.sf-player.framed:hover .sf-hud[data-v-393954fc],.sf-player.live .sf-hud[data-v-393954fc],.sf-player.fs .sf-hud[data-v-393954fc]{opacity:1}.sf-bar[data-v-393954fc]{height:4px;border-radius:4px;background:#ffffff2e;cursor:pointer;overflow:hidden}.sf-bar-fill[data-v-393954fc]{height:100%;background:linear-gradient(90deg,#4a9eff,#7cf7ff);box-shadow:0 0 10px #7cf7ffcc}.sf-hud-row[data-v-393954fc]{display:flex;align-items:center;gap:10px;margin-top:8px}.sf-btn[data-v-393954fc]{width:30px;height:30px;border:none;border-radius:50%;background:#ffffff14;color:#dff3ff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sf-btn[data-v-393954fc]:hover{background:#4a9eff4d}.sf-btn.on[data-v-393954fc]{background:#4a9eff73;color:#eaf6ff}.sf-spacer[data-v-393954fc]{flex:1}.sf-time[data-v-393954fc]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:#9fe8ff;letter-spacing:.5px}.sf-time i[data-v-393954fc]{font-style:normal;color:#ffffff59;margin:0 4px}.sf-corner[data-v-393954fc]{position:absolute;width:16px;height:16px;border:2px solid rgba(124,247,255,.65);pointer-events:none;z-index:4}.sf-corner.tl[data-v-393954fc]{top:8px;left:8px;border-right:none;border-bottom:none}.sf-corner.tr[data-v-393954fc]{top:8px;right:8px;border-left:none;border-bottom:none}.sf-corner.bl[data-v-393954fc]{bottom:8px;left:8px;border-right:none;border-top:none}.sf-corner.br[data-v-393954fc]{bottom:8px;right:8px;border-left:none;border-top:none}.sf-player[data-v-393954fc]:fullscreen,.sf-player[data-v-393954fc]:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;background:#000;box-shadow:none;margin-bottom:0}.sf-player:fullscreen .sf-video[data-v-393954fc],.sf-player:-webkit-full-screen .sf-video[data-v-393954fc]{object-fit:contain}.sf-player:fullscreen .sf-hud[data-v-393954fc],.sf-player:-webkit-full-screen .sf-hud[data-v-393954fc]{padding:40px 24px 20px}.sf-player:fullscreen .sf-bar[data-v-393954fc],.sf-player:-webkit-full-screen .sf-bar[data-v-393954fc]{height:6px}.sf-player:fullscreen .sf-corner[data-v-393954fc],.sf-player:-webkit-full-screen .sf-corner[data-v-393954fc]{width:24px;height:24px}.modal-video[data-v-393954fc]{background:#11111a;border:1px dashed var(--border);border-radius:10px;padding:16px;text-align:center;color:var(--muted)}.video-placeholder i[data-v-393954fc]{margin-right:6px}.modal-overlay[data-v-e49e4d1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1300;padding:20px}.modal-overlay.show[data-v-e49e4d1f]{opacity:1;pointer-events:auto}.modal-card[data-v-e49e4d1f]{position:relative;width:100%;max-width:820px;max-height:92vh;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:340px 1fr;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.show .modal-card[data-v-e49e4d1f]{transform:scale(1) translateY(0)}.modal-close[data-v-e49e4d1f]{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:16px;z-index:2;transition:background .15s ease}.modal-close[data-v-e49e4d1f]:hover{background:var(--accent);color:#1a1a1a}.modal-media[data-v-e49e4d1f]{position:relative;height:100%;min-height:340px;background:#11111a;overflow:hidden;display:flex;flex-direction:column}.md-thumbs[data-v-e49e4d1f]{display:flex;gap:6px;padding:8px;background:#00000059;overflow-x:auto;flex-shrink:0;z-index:4}.md-thumb[data-v-e49e4d1f]{width:52px;height:52px;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#000;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.md-thumb img[data-v-e49e4d1f]{width:100%;height:100%;object-fit:cover;display:block}.md-thumb.on[data-v-e49e4d1f]{opacity:1;border-color:var(--accent)}.md-stage[data-v-e49e4d1f]{position:relative;flex:1;min-height:0;overflow:hidden}.md-arrow[data-v-e49e4d1f]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;z-index:3;transition:background .15s ease,color .15s ease}.md-arrow[data-v-e49e4d1f]:hover{background:var(--accent);color:#1a1a1a}.md-arrow.left[data-v-e49e4d1f]{left:10px}.md-arrow.right[data-v-e49e4d1f]{right:10px}.md-dots[data-v-e49e4d1f]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.md-dot[data-v-e49e4d1f]{width:7px;height:7px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .15s ease,transform .15s ease}.md-dot.on[data-v-e49e4d1f]{background:var(--accent);transform:scale(1.35)}.md-count[data-v-e49e4d1f]{position:absolute;top:12px;right:12px;font-size:11px;color:#fff;background:#00000080;border-radius:7px;padding:2px 8px;z-index:3}.md-stage>img[data-v-e49e4d1f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-detail[data-v-e49e4d1f]{position:absolute;left:0;right:0;bottom:0;z-index:1;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px}.media-detail-text[data-v-e49e4d1f]{font-size:13px;line-height:1.75;color:#e6e6f2;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.9)}.modal-info[data-v-e49e4d1f]{padding:22px 24px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.modal-title[data-v-e49e4d1f]{font-size:22px;font-weight:800;margin-bottom:8px}.modal-merchant[data-v-e49e4d1f]{color:var(--muted);font-size:14px;margin-bottom:14px}.modal-meta[data-v-e49e4d1f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;font-size:13px}.meta-category[data-v-e49e4d1f]{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(255,215,0,.35);padding:3px 10px;border-radius:20px;font-weight:600}.meta-region[data-v-e49e4d1f]{color:var(--muted)}.meta-price[data-v-e49e4d1f]{color:var(--orange);font-weight:700;font-size:15px}.modal-address[data-v-e49e4d1f]{font-size:13px;color:#c4c4d4;margin-bottom:12px}.modal-address.clickable[data-v-e49e4d1f]{cursor:pointer;display:inline-flex;align-items:flex-start;gap:6px;padding:7px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);transition:border-color .15s ease,color .15s ease}.modal-address.clickable[data-v-e49e4d1f]:hover{border-color:var(--accent);color:var(--accent)}.modal-address>.fa-map-marker-alt[data-v-e49e4d1f]{margin-top:2px;color:var(--accent)}.modal-address>.fa-location-arrow[data-v-e49e4d1f]{margin-top:2px;color:var(--muted);font-size:11px}.addr-lines[data-v-e49e4d1f]{display:flex;flex-direction:column;line-height:1.5;min-width:0}.addr-region[data-v-e49e4d1f]{font-size:13px;color:#c4c4d4}.addr-detail[data-v-e49e4d1f]{font-size:12px;color:#8fa6c9}.modal-tags[data-v-e49e4d1f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.modal-tag[data-v-e49e4d1f]{background:var(--panel-2);border:1px solid var(--border);color:#c4c4d4;font-size:12px;padding:2px 9px;border-radius:14px}.contact-section[data-v-e49e4d1f]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#ffffff08;border:1px solid var(--border);border-radius:20px;padding:14px 16px;margin-bottom:14px}.qr-code[data-v-e49e4d1f]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff0a;padding:6px 12px 10px;border-radius:16px}.qr-placeholder[data-v-e49e4d1f]{width:72px;height:72px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#ffd70080;font-size:2rem}.qr-label[data-v-e49e4d1f]{font-size:12px;color:var(--muted)}.contact-phone[data-v-e49e4d1f]{display:flex;flex-direction:column;gap:6px}.phone-number[data-v-e49e4d1f]{color:var(--text);font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:8px}.phone-number i[data-v-e49e4d1f]{color:var(--accent)}.phone-note[data-v-e49e4d1f]{font-size:12px;color:var(--muted)}.modal-actions[data-v-e49e4d1f]{display:flex;gap:10px}.modal-action[data-v-e49e4d1f]{flex:1;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:10px 0;border-radius:10px;font-size:14px;transition:border-color .15s ease,color .15s ease,background .15s ease}.modal-action.fav.on[data-v-e49e4d1f]{border-color:var(--accent);color:var(--accent)}.modal-action.share[data-v-e49e4d1f]:hover{border-color:var(--blue);color:var(--blue)}@media (max-width: 820px){.modal-overlay[data-v-e49e4d1f]{padding:0}.modal-card[data-v-e49e4d1f]{grid-template-columns:1fr;max-width:100%;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0;display:flex;flex-direction:column}.modal-media[data-v-e49e4d1f]{flex:0 0 auto;height:44vh;min-height:240px}.modal-info[data-v-e49e4d1f]{max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 28px}.modal-title[data-v-e49e4d1f]{font-size:19px}}.map-view-mask[data-v-5d2cbb27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1350;padding:24px}.map-view-mask.is-full[data-v-5d2cbb27]{padding:0}.map-view-card[data-v-5d2cbb27]{display:flex;flex-direction:column;width:100%;max-width:1040px;max-height:92vh;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;box-shadow:0 24px 60px #000000a6;padding:16px 18px 14px}.map-view-card.is-full[data-v-5d2cbb27]{max-width:none;width:100vw;height:100vh;max-height:none;border-radius:0;border-color:transparent}.mv-head[data-v-5d2cbb27]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mv-head h3[data-v-5d2cbb27]{font-size:17px;font-weight:800;margin:0}.mv-head h3 i[data-v-5d2cbb27]{color:var(--m-primary-2, #5aa0ff);margin-right:8px}.mv-head-btns[data-v-5d2cbb27]{display:flex;gap:8px}.mv-icon-btn[data-v-5d2cbb27]{width:32px;height:32px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.mv-icon-btn[data-v-5d2cbb27]:hover{color:#fff;background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff)}.mv-info[data-v-5d2cbb27]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.mv-name[data-v-5d2cbb27]{font-size:15px;font-weight:700}.mv-addr[data-v-5d2cbb27]{font-size:13px;color:var(--m-text-3, #6b7686)}.mv-map[data-v-5d2cbb27]{position:relative;height:460px;border-radius:0;background:linear-gradient(145deg,#16243d,#0e1729);border:1px solid var(--m-line, #262c37);overflow:hidden}.map-view-card.is-full .mv-map[data-v-5d2cbb27]{flex:1;height:auto;min-height:0}.mv-real[data-v-5d2cbb27]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mv-grid[data-v-5d2cbb27]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.mv-pin[data-v-5d2cbb27]{position:absolute;color:var(--orange);font-size:22px;margin:-22px 0 0 -8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.mv-state[data-v-5d2cbb27]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--m-text-3, #6b7686)}.mv-err[data-v-5d2cbb27]{position:absolute;left:10px;right:10px;bottom:10px;font-size:11px;color:#ffb020;background:#0000008c;border-radius:0;padding:6px 9px}.mv-ip[data-v-5d2cbb27]{position:absolute;left:10px;top:10px;z-index:2;font-size:11px;color:#fff;background:#0000008c;border-radius:0;padding:5px 10px}.mv-provider[data-v-5d2cbb27]{position:absolute;right:10px;top:10px;z-index:2;font-size:11px;color:#fff;background:#00000073;border-radius:0;padding:4px 9px}.rc-mask[data-v-49c4d232]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1400;padding:16px}.rc-modal[data-v-49c4d232]{position:relative;width:560px;max-width:100%;min-height:420px;display:flex;flex-direction:column;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;padding:22px;box-sizing:border-box;box-shadow:0 24px 60px #000000a6;animation:rc-pop-49c4d232 .2s ease}.rc-body[data-v-49c4d232]{flex:1;min-height:0;display:flex;flex-direction:column}.rc-main[data-v-49c4d232],.rc-rec[data-v-49c4d232]{flex:1;min-height:0}@keyframes rc-pop-49c4d232{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.rc-close[data-v-49c4d232]{width:30px;height:30px;border:1px solid var(--m-line, #262c37);background:transparent;border-radius:0;font-size:18px;line-height:1;color:var(--m-text-2, #9aa4b2);cursor:pointer;transition:background .15s ease,color .15s ease}.rc-close[data-v-49c4d232]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.rc-head[data-v-49c4d232]{margin-bottom:14px}.rc-title[data-v-49c4d232]{display:flex;align-items:center;justify-content:space-between}.rc-head h3[data-v-49c4d232]{margin:0;font-size:18px;color:var(--m-text, #e6e8ec)}.rc-bal[data-v-49c4d232]{font-size:13px;color:var(--m-text-3, #6b7686);margin-top:6px}.rc-bal b[data-v-49c4d232]{color:#ffb020;font-size:15px}.rc-tabs[data-v-49c4d232]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--m-line, #262c37)}.rc-tabs button[data-v-49c4d232]{border:none;background:none;padding:8px 4px;font-size:14px;color:var(--m-text-3, #6b7686);cursor:pointer;position:relative}.rc-tabs button.on[data-v-49c4d232]{color:var(--m-primary-2, #5aa0ff);font-weight:600}.rc-tabs button.on[data-v-49c4d232]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--m-primary, #2b6cff)}.rc-main[data-v-49c4d232]{display:flex;gap:18px;align-items:stretch}.rc-plans[data-v-49c4d232]{flex:1;display:flex;flex-direction:column;gap:10px}.rc-plan[data-v-49c4d232]{position:relative;border:1px solid var(--m-line-strong, #333b49);background:var(--m-bg-2, #12161d);border-radius:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rc-plan[data-v-49c4d232]:hover{border-color:var(--m-primary, #2b6cff)}.rc-plan.on[data-v-49c4d232]{border-color:var(--m-primary, #2b6cff);background:#2b6cff1f}.rc-coins[data-v-49c4d232]{font-size:16px;font-weight:700;color:var(--m-text, #e6e8ec)}.rc-price[data-v-49c4d232]{font-size:13px;color:#ffb020}.rc-tag[data-v-49c4d232]{position:absolute;top:0;right:0;background:#ff5c5c;color:#fff;font-size:11px;padding:1px 6px;border-radius:0}.rc-qr[data-v-49c4d232]{width:188px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--m-line, #262c37);padding-left:18px}.rc-qr-tabs[data-v-49c4d232]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;justify-content:center}.rc-qr-tabs button[data-v-49c4d232]{border:1px solid var(--m-line-strong, #333b49);background:var(--m-bg-2, #12161d);border-radius:0;padding:5px 10px;font-size:12px;color:var(--m-text-2, #9aa4b2);cursor:pointer}.rc-qr-tabs button.on[data-v-49c4d232]{border-color:var(--m-primary, #2b6cff);background:#2b6cff24;color:var(--m-primary-2, #5aa0ff)}.rc-qr-box[data-v-49c4d232]{width:150px;height:150px;background:#fff;border:1px solid var(--m-line, #262c37);border-radius:0;padding:8px;display:flex;align-items:center;justify-content:center}.rc-qr-title[data-v-49c4d232]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#3fd0a0;margin-bottom:10px}.rc-qr-title[data-v-49c4d232]:before{content:"";width:18px;height:18px;background:#3fd0a0;border-radius:0;background-image:radial-gradient(circle at 6px 8px,#fff 2px,transparent 2.5px),radial-gradient(circle at 12px 12px,#fff 1.6px,transparent 2px)}.rc-qr-img[data-v-49c4d232]{width:100%;height:100%;object-fit:contain}.rc-qr-amt[data-v-49c4d232]{margin-top:10px;font-size:14px;font-weight:700;color:var(--m-text, #e6e8ec)}.rc-qr-tip[data-v-49c4d232]{font-size:11px;color:var(--m-text-3, #6b7686);margin:4px 0 0;text-align:center}.rc-qr-tip .paying[data-v-49c4d232]{color:#ffb020}.rc-open[data-v-49c4d232]{display:inline-block;margin-top:8px;padding:6px 14px;background:var(--m-primary, #2b6cff);color:#fff;border-radius:0;font-size:13px;text-decoration:none}.rc-open[data-v-49c4d232]:hover{opacity:.9}.rc-go[data-v-49c4d232]{width:100%;margin-top:16px;border:1px solid var(--m-primary, #2b6cff);background:var(--m-primary, #2b6cff);color:#fff;font-size:15px;font-weight:600;padding:12px;border-radius:0;cursor:pointer;transition:opacity .15s ease}.rc-go[data-v-49c4d232]:hover{opacity:.9}.rc-go[data-v-49c4d232]:disabled{opacity:.5;cursor:not-allowed}.rc-tip[data-v-49c4d232]{text-align:center;font-size:12px;color:var(--m-text-3, #6b7686);margin:10px 0 0}.rc-rec[data-v-49c4d232]{overflow-y:auto}.rc-list[data-v-49c4d232]{list-style:none;margin:0;padding:0}.rc-list li[data-v-49c4d232]{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--m-line, #262c37);font-size:13px}.rc-amt[data-v-49c4d232]{color:#3fd0a0;font-weight:600;min-width:64px}.rc-rmk[data-v-49c4d232]{flex:1;color:var(--m-text-2, #9aa4b2)}.rc-time[data-v-49c4d232]{color:var(--m-text-3, #6b7686);font-size:12px}.rc-loading[data-v-49c4d232]{text-align:center;color:var(--m-text-3, #6b7686);padding:20px 0}.rc-toast[data-v-49c4d232]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:#1a1a22f5;border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);padding:8px 16px;border-radius:0;font-size:13px;white-space:nowrap}.fade-enter-active[data-v-49c4d232],.fade-leave-active[data-v-49c4d232]{transition:opacity .2s}.fade-enter-from[data-v-49c4d232],.fade-leave-to[data-v-49c4d232]{opacity:0}.toast-enter-active[data-v-49c4d232],.toast-leave-active[data-v-49c4d232]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-49c4d232],.toast-leave-to[data-v-49c4d232]{opacity:0;transform:translate(-50%) translateY(6px)}@media (max-width: 560px){.rc-modal[data-v-49c4d232]{padding:16px}.rc-main[data-v-49c4d232]{flex-direction:column;gap:14px}.rc-qr[data-v-49c4d232]{width:100%;border-left:none;border-top:1px solid var(--m-line, #262c37);padding-left:0;padding-top:14px}}.auth-overlay[data-v-6fcbc41d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1400;padding:20px}.auth-overlay.show[data-v-6fcbc41d]{opacity:1;pointer-events:auto}.auth-card[data-v-6fcbc41d]{position:relative;width:100%;max-width:400px;max-height:92vh;overflow-y:auto;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;padding:26px 24px 22px;box-shadow:0 24px 60px #000000a6;transform:translateY(12px);opacity:0;transition:transform .22s ease,opacity .22s ease}.auth-overlay.show .auth-card[data-v-6fcbc41d]{transform:translateY(0);opacity:1}.auth-card.shake[data-v-6fcbc41d]{animation:shake-6fcbc41d .4s ease}@keyframes shake-6fcbc41d{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.auth-close[data-v-6fcbc41d]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-close[data-v-6fcbc41d]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.auth-head[data-v-6fcbc41d]{text-align:center;margin-bottom:18px}.auth-logo[data-v-6fcbc41d]{width:52px;height:52px;margin:0 auto 12px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:var(--m-primary, #2b6cff)}.auth-title[data-v-6fcbc41d]{font-size:19px;font-weight:800;color:var(--m-text, #e6e8ec)}.auth-tabs[data-v-6fcbc41d]{position:relative;display:flex;gap:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:0;margin-bottom:18px}.auth-tab[data-v-6fcbc41d]{flex:1;position:relative;z-index:2;background:transparent;border:none;border-radius:0;color:var(--m-text-2, #9aa4b2);padding:10px 0;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.auth-tab.active[data-v-6fcbc41d]{color:#fff;background:var(--m-primary, #2b6cff)}.tab-slider[data-v-6fcbc41d]{display:none}.field[data-v-6fcbc41d]{margin-bottom:14px}.field-label[data-v-6fcbc41d]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--m-text-2, #9aa4b2)}.inp[data-v-6fcbc41d]{width:100%;box-sizing:border-box;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);border-radius:0;padding:12px 14px;font-size:15px;outline:none;transition:border-color .15s ease}.inp[data-v-6fcbc41d]::placeholder{color:var(--m-text-3, #6b7686)}.inp[data-v-6fcbc41d]:focus{border-color:var(--m-primary, #2b6cff)}.mode-switch[data-v-6fcbc41d]{display:flex;gap:0;border:1px solid var(--m-line, #262c37);margin-bottom:14px}.mode-btn[data-v-6fcbc41d]{flex:1;background:transparent;border:none;border-radius:0;color:var(--m-text-2, #9aa4b2);padding:9px 0;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-btn+.mode-btn[data-v-6fcbc41d]{border-left:1px solid var(--m-line, #262c37)}.mode-btn.active[data-v-6fcbc41d]{color:#fff;background:var(--m-primary, #2b6cff)}.pwd-row[data-v-6fcbc41d]{display:flex;gap:8px}.pwd-row .inp[data-v-6fcbc41d]{flex:1;min-width:0}.code-row[data-v-6fcbc41d]{display:flex;gap:8px}.code-row .inp[data-v-6fcbc41d]{flex:1;min-width:0}.code-btn[data-v-6fcbc41d]{flex-shrink:0;min-width:108px;padding:0 12px;border-radius:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-primary, #2b6cff);color:var(--m-primary-2, #5aa0ff);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.code-btn[data-v-6fcbc41d]:hover:not(:disabled){background:var(--m-primary, #2b6cff);color:#fff}.code-btn[data-v-6fcbc41d]:disabled{border-color:var(--m-line-strong, #333b49);color:var(--m-text-3, #6b7686);cursor:default}.opt[data-v-6fcbc41d]{font-weight:400;font-size:11px;color:var(--m-text-3, #6b7686)}.eye-btn[data-v-6fcbc41d]{flex-shrink:0;width:46px;border-radius:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text-2, #9aa4b2);font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.eye-btn[data-v-6fcbc41d]:hover{border-color:var(--m-primary, #2b6cff);color:var(--m-primary-2, #5aa0ff)}.tip[data-v-6fcbc41d]{font-size:13px;color:#ff5c5c;margin-bottom:10px}.tip.ok[data-v-6fcbc41d]{color:#3fd0a0}.submit-btn[data-v-6fcbc41d]{width:100%;border-radius:0;background:var(--m-primary, #2b6cff);border:1px solid var(--m-primary, #2b6cff);color:#fff;padding:14px 0;font-size:16px;font-weight:800;cursor:pointer;transition:opacity .15s ease}.submit-btn[data-v-6fcbc41d]:hover{opacity:.9}.submit-btn[data-v-6fcbc41d]:active{opacity:.82}.submit-btn[data-v-6fcbc41d]:disabled{opacity:.55;cursor:default}.panel-overlay[data-v-2a2321b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1200;padding:20px}.panel-overlay.show[data-v-2a2321b7]{opacity:1;pointer-events:auto}.panel-card[data-v-2a2321b7]{position:relative;width:100%;max-width:1100px;height:86vh;overflow:hidden;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;box-shadow:0 24px 60px #000000a6;transform:translateY(12px);transition:transform .22s ease}.panel-overlay.show .panel-card[data-v-2a2321b7]{transform:translateY(0)}.panel-card.shake[data-v-2a2321b7]{animation:shake-2a2321b7 .4s ease}@keyframes shake-2a2321b7{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.panel-close[data-v-2a2321b7]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:14px;z-index:3;cursor:pointer;transition:background .15s ease,color .15s ease}.panel-close[data-v-2a2321b7]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.panel-grid[data-v-2a2321b7]{display:grid;grid-template-columns:280px 1fr;height:100%;min-height:0}.side[data-v-2a2321b7]{background:var(--m-bg-2, #12161d);border-right:1px solid var(--m-line, #262c37);padding:30px 20px 24px;text-align:center;display:flex;flex-direction:column;min-height:0}.avatar[data-v-2a2321b7]{width:72px;height:72px;margin:0 auto 12px;border-radius:0;background:#232833;border:1px solid var(--m-line-strong, #333b49);display:flex;align-items:center;justify-content:center;font-size:34px}.nick[data-v-2a2321b7]{font-size:17px;font-weight:800;color:var(--m-text, #e6e8ec)}.phone[data-v-2a2321b7]{font-size:12px;color:var(--m-text-3, #6b7686);margin-top:4px}.level-row[data-v-2a2321b7]{display:flex;align-items:center;gap:6px;margin:14px 0 10px;font-size:12px}.lv[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff);font-weight:800}.exp-bar[data-v-2a2321b7]{flex:1;height:6px;background:var(--m-bg, #0b0e13);border-radius:0;overflow:hidden}.exp-fill[data-v-2a2321b7]{height:100%;background:var(--m-primary, #2b6cff);transition:width .4s ease}.exp-text[data-v-2a2321b7]{color:var(--m-text-3, #6b7686)}.balance[data-v-2a2321b7]{display:inline-block;background:#2b6cff1f;border:1px solid rgba(43,108,255,.4);color:var(--m-primary-2, #5aa0ff);padding:5px 14px;border-radius:0;font-size:13px;font-weight:700;margin-bottom:18px}.nav-groups[data-v-2a2321b7]{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.nav-group[data-v-2a2321b7]{display:flex;flex-direction:column;gap:6px}.nav-group-title[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--m-text-3, #6b7686);padding:11px 14px;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;transition:background .15s ease,color .15s ease}.nav-group-title[data-v-2a2321b7]:hover{background:#ffffff0d;color:var(--m-text, #e6e8ec)}.nav-group-title>i[data-v-2a2321b7]:first-child{margin-right:6px;color:var(--m-primary-2, #5aa0ff)}.group-caret[data-v-2a2321b7]{margin-right:0!important;margin-left:auto;font-size:10px;transition:transform .2s ease;opacity:.7}.nav-group.collapsed .group-caret[data-v-2a2321b7]{transform:rotate(-90deg)}.nav-group-items[data-v-2a2321b7]{display:flex;flex-direction:column;gap:6px;overflow:hidden}.tool-btn[data-v-2a2321b7]{position:relative;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);color:var(--m-text-2, #9aa4b2);padding:11px 14px;border-radius:0;font-size:14px;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.tool-btn i[data-v-2a2321b7]{margin-right:8px;width:16px}.tool-btn[data-v-2a2321b7]:hover{color:var(--m-text, #e6e8ec);border-color:var(--m-line-strong, #333b49)}.tool-btn.active[data-v-2a2321b7]{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff;font-weight:700}.tool-btn.primary[data-v-2a2321b7]{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff;font-weight:700;text-align:center}.tool-btn.primary[data-v-2a2321b7]:hover{background:#3a79ff;border-color:#3a79ff;color:#fff}.tool-btn.primary[data-v-2a2321b7]:disabled{opacity:.5;cursor:not-allowed;background:var(--m-primary, #2b6cff)}.badge[data-v-2a2321b7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#ff5c5c;color:#fff;font-size:11px;padding:1px 7px;border-radius:0}.logout-btn[data-v-2a2321b7]{width:100%;margin-top:18px;background:transparent;border:1px solid #4a2323;color:#ff5c5c;padding:10px 0;border-radius:0;font-size:13px;cursor:pointer;transition:background .15s ease}.logout-btn[data-v-2a2321b7]:hover{background:#ff5c5c1f}.content[data-v-2a2321b7]{padding:30px 28px;height:100%;overflow-y:auto;overscroll-behavior:contain}.pane[data-v-2a2321b7]{animation:paneIn-2a2321b7 .24s ease}@keyframes paneIn-2a2321b7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pane-title[data-v-2a2321b7]{font-size:18px;font-weight:800;margin-bottom:18px;color:var(--m-text, #e6e8ec)}.pane-title i[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff);margin-right:8px}.field[data-v-2a2321b7]{margin-bottom:14px}.field-label[data-v-2a2321b7]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--m-text-2, #9aa4b2)}.inp[data-v-2a2321b7]{width:100%;box-sizing:border-box;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);border-radius:0;padding:11px 13px;font-size:14px;outline:none;transition:border-color .15s ease}.inp[data-v-2a2321b7]:focus{border-color:var(--m-primary, #2b6cff)}.inp[data-v-2a2321b7]:disabled{opacity:.55;cursor:not-allowed}.avatar-picker[data-v-2a2321b7]{display:flex;flex-wrap:wrap;gap:8px}.avatar-opt[data-v-2a2321b7]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);border-radius:0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.avatar-opt.active[data-v-2a2321b7]{border-color:var(--m-primary, #2b6cff);background:#2b6cff24}.msg[data-v-2a2321b7]{font-size:13px;color:#ff5c5c;margin-bottom:12px}.msg.ok[data-v-2a2321b7]{color:#3fd0a0}.primary-btn[data-v-2a2321b7]{width:100%;border-radius:0;background:var(--m-primary, #2b6cff);border:1px solid var(--m-primary, #2b6cff);color:#fff;padding:13px 0;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .15s ease}.primary-btn[data-v-2a2321b7]:hover{opacity:.9}.primary-btn[data-v-2a2321b7]:disabled{opacity:.55;cursor:default}.fav-list[data-v-2a2321b7]{display:flex;flex-direction:column;gap:10px}.fav-item[data-v-2a2321b7]{display:flex;align-items:center;gap:12px;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:10px 12px}.fav-item.clickable[data-v-2a2321b7]{cursor:pointer;transition:border-color .15s ease}.fav-item.clickable[data-v-2a2321b7]:hover{border-color:var(--m-primary, #2b6cff)}.fav-item.unread[data-v-2a2321b7]{border-left:3px solid var(--m-primary, #2b6cff)}.fav-item.read[data-v-2a2321b7]{opacity:.85}.fav-item.read .fav-title[data-v-2a2321b7],.fav-item.read .fav-sub[data-v-2a2321b7],.fav-item.read .notice-tag[data-v-2a2321b7]{color:var(--m-text-3, #6b7686)}.fav-item.read .notice-ico[data-v-2a2321b7]{filter:grayscale(1);opacity:.6}.fav-item.expired[data-v-2a2321b7]{filter:grayscale(1);opacity:.5;cursor:not-allowed}.ad-status[data-v-2a2321b7]{flex-shrink:0;font-size:11px;padding:3px 9px;border-radius:0;background:#2b6cff1f;color:var(--m-primary-2, #5aa0ff);border:1px solid rgba(43,108,255,.4)}.ad-status.off[data-v-2a2321b7]{background:#ffffff0d;color:var(--m-text-3, #6b7686);border-color:var(--m-line, #262c37)}.fav-img[data-v-2a2321b7]{width:54px;height:54px;border-radius:0;object-fit:cover}.notice-ico[data-v-2a2321b7]{width:54px;height:54px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;background:var(--m-primary, #2b6cff)}.notice-ico.activity[data-v-2a2321b7]{background:#fa8c16}.notice-ico.system[data-v-2a2321b7]{background:#6b7686}.notice-tag[data-v-2a2321b7]{font-size:10px;padding:1px 7px;border-radius:0;margin-left:6px;font-weight:600;vertical-align:middle}.notice-tag.notice[data-v-2a2321b7]{background:#2b6cff29;color:#5aa0ff}.notice-tag.activity[data-v-2a2321b7]{background:#fa8c1629;color:#fa8c16}.notice-tag.system[data-v-2a2321b7]{background:#ffffff14;color:var(--m-text-2, #9aa4b2)}.fav-info[data-v-2a2321b7]{flex:1}.fav-title[data-v-2a2321b7]{font-size:14px;font-weight:700;color:var(--m-text, #e6e8ec)}.fav-sub[data-v-2a2321b7]{font-size:12px;color:var(--m-text-3, #6b7686);margin-top:2px}.fav-del[data-v-2a2321b7]{background:transparent;border:1px solid var(--m-line, #262c37);color:var(--m-text-3, #6b7686);width:34px;height:34px;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.fav-del[data-v-2a2321b7]:hover{border-color:#ff5c5c;color:#ff5c5c}.empty-tip[data-v-2a2321b7]{text-align:center;color:var(--m-text-3, #6b7686);padding:46px 0;font-size:14px}@media (max-width: 720px){.panel-overlay[data-v-2a2321b7]{padding:0;align-items:stretch}.panel-card[data-v-2a2321b7]{max-width:100%;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0;border:none;display:flex;flex-direction:column;overflow:hidden}.panel-overlay.show .panel-card[data-v-2a2321b7]{transform:none}.panel-grid[data-v-2a2321b7]{grid-template-columns:1fr;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.side[data-v-2a2321b7]{flex:0 0 auto;border-right:none;border-bottom:1px solid var(--m-line, #262c37);padding:48px 14px 14px}.avatar[data-v-2a2321b7]{width:56px;height:56px;font-size:28px;margin-bottom:8px}.nick[data-v-2a2321b7]{font-size:15px}.balance[data-v-2a2321b7]{margin-bottom:12px;font-size:12px;padding:4px 12px}.nav-groups[data-v-2a2321b7]{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-groups[data-v-2a2321b7]::-webkit-scrollbar{display:none}.nav-group[data-v-2a2321b7]{gap:6px}.nav-group-title[data-v-2a2321b7]{display:none}.tool-btn[data-v-2a2321b7]{flex:0 0 auto;text-align:center;padding:9px 12px;font-size:13px;white-space:nowrap}.tool-btn i[data-v-2a2321b7]{margin-right:6px}.logout-btn[data-v-2a2321b7]{margin-top:12px}.content[data-v-2a2321b7]{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 40px}}.designer-ok[data-v-2a2321b7],.designer-pending[data-v-2a2321b7],.designer-rejected[data-v-2a2321b7]{padding:14px 16px;border-radius:0;margin-bottom:16px;font-size:14px;display:flex;flex-direction:column;gap:6px}.designer-ok[data-v-2a2321b7]{background:#3fd0a01a;color:#3fd0a0;border:1px solid rgba(63,208,160,.35)}.designer-pending[data-v-2a2321b7]{background:#ffb0201a;color:#ffb020;border:1px solid rgba(255,176,32,.35)}.designer-rejected[data-v-2a2321b7]{background:#ff5c5c1a;color:#ff5c5c;border:1px solid rgba(255,92,92,.35)}.designer-meta[data-v-2a2321b7]{font-size:12px;opacity:.85;color:var(--m-text, #e6e8ec)}.designer-tip[data-v-2a2321b7]{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.6;color:#9fb0c8;background:#7fdcff12;border:1px solid rgba(127,220,255,.25);border-left:3px solid #7fdcff;border-radius:0}.designer-tip i[data-v-2a2321b7]{color:#7fdcff;margin-top:2px;flex:none}.coin-summary[data-v-2a2321b7]{display:flex;gap:10px;margin-bottom:12px}.coin-summary .ci[data-v-2a2321b7]{flex:1;text-align:center;padding:8px;border-radius:0;font-size:13px;font-weight:600}.coin-summary .income[data-v-2a2321b7]{background:#3fd0a01a;color:#3fd0a0}.coin-summary .expense[data-v-2a2321b7]{background:#ff5c5c1a;color:#ff5c5c}.inc-stats[data-v-2a2321b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.inc-stat[data-v-2a2321b7]{background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:12px 8px;text-align:center}.inc-stat-num[data-v-2a2321b7]{font-size:20px;font-weight:800;color:var(--m-text, #e6e8ec);line-height:1.1}.inc-stat-label[data-v-2a2321b7]{margin-top:5px;font-size:12px;color:var(--m-text-3, #6b7686)}.inc-stat.pending .inc-stat-num[data-v-2a2321b7]{color:#ffb020}.inc-stat.paid .inc-stat-num[data-v-2a2321b7]{color:#3fd0a0}.inc-stat.available .inc-stat-num[data-v-2a2321b7]{color:#5aa0ff}.inc-withdraw-btn[data-v-2a2321b7]{width:100%;padding:12px;margin-bottom:16px;background:var(--m-primary, #2b6cff);border:1px solid var(--m-primary, #2b6cff);border-radius:0;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.inc-withdraw-btn[data-v-2a2321b7]:hover{background:#3a79ff;border-color:#3a79ff}.mmkey-desc[data-v-2a2321b7]{font-size:.78rem;color:#8a9099;line-height:1.75;margin:6px 0 16px}.mmkey-desc b[data-v-2a2321b7]{color:#9ecbff}.mmkey-card[data-v-2a2321b7]{background:#191c21;border:1px solid #262b33;border-radius:10px;padding:16px}.mmkey-row[data-v-2a2321b7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mmkey-label[data-v-2a2321b7]{font-size:.82rem;color:#d3d7dd;font-weight:600}.mmkey-badge[data-v-2a2321b7]{font-size:.68rem;padding:2px 10px;border-radius:10px;background:#14251b;color:#7fdc9a}.mmkey-badge.none[data-v-2a2321b7]{background:#292015;color:#ffc46b}.mmkey-actions[data-v-2a2321b7]{display:flex;gap:10px;align-items:center;margin-top:14px}.mmkey-tip[data-v-2a2321b7]{font-size:.7rem;color:#6d747d;line-height:1.7;margin-top:12px}.mmkey-tip b[data-v-2a2321b7]{color:#9ecbff}.inc-tabs[data-v-2a2321b7]{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--m-line, #262c37)}.inc-tab[data-v-2a2321b7]{flex:1;padding:10px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--m-text-3, #6b7686);font-size:14px;font-weight:600;cursor:pointer}.inc-tab.on[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff);border-bottom-color:var(--m-primary-2, #5aa0ff)}.wd-status[data-v-2a2321b7]{align-self:flex-end;font-size:12px;line-height:1;padding:3px 8px;border:1px solid transparent}.wd-status.st-pending[data-v-2a2321b7]{color:#ffb020;background:#ffb0201f;border-color:#ffb02059}.wd-status.st-approved[data-v-2a2321b7]{color:#5aa0ff;background:#2b6cff1f;border-color:#2b6cff59}.wd-status.st-paid[data-v-2a2321b7]{color:#3fd0a0;background:#3fd0a01f;border-color:#3fd0a059}.wd-status.st-rejected[data-v-2a2321b7]{color:#ff7a7a;background:#ff5c5c1f;border-color:#ff5c5c59}.wd-mask[data-v-2a2321b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.wd-modal[data-v-2a2321b7]{width:100%;max-width:420px;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;box-shadow:0 24px 60px #000000b3}.wd-head[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--m-line, #262c37)}.wd-title[data-v-2a2321b7]{font-size:16px;font-weight:700;color:var(--m-text, #e6e8ec);display:inline-flex;gap:8px;align-items:center}.wd-title i[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff)}.wd-close[data-v-2a2321b7]{width:30px;height:30px;background:transparent;border:none;color:var(--m-text-3, #6b7686);font-size:20px;line-height:1;cursor:pointer}.wd-body[data-v-2a2321b7]{padding:16px 18px}.wd-bal[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;background:#2b6cff1a;border:1px solid rgba(43,108,255,.3);font-size:14px;color:var(--m-text-2, #9aa4b2)}.wd-bal b[data-v-2a2321b7]{font-size:20px;color:#5aa0ff}.wd-summary[data-v-2a2321b7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.wd-sum-item[data-v-2a2321b7]{padding:10px 12px;background:#2b6cff14;border:1px solid rgba(43,108,255,.25);display:flex;flex-direction:column;gap:4px}.wd-sum-label[data-v-2a2321b7]{font-size:12px;color:var(--m-text-3, #6b7686)}.wd-sum-item b[data-v-2a2321b7]{font-size:18px;color:var(--m-text, #e6e8ec)}.wd-sum-item b.hl[data-v-2a2321b7]{color:#5aa0ff}.wd-list-head[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.wd-list-head label[data-v-2a2321b7]{margin:0}.wd-orders[data-v-2a2321b7]{max-height:220px;overflow-y:auto;border:1px solid var(--m-line-strong, #333b49);background:var(--m-bg-2, #12161d)}.wd-order[data-v-2a2321b7]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--m-line, #262c37)}.wd-order[data-v-2a2321b7]:last-child{border-bottom:none}.wd-order[data-v-2a2321b7]:hover{background:#1c2129}.wd-order.on[data-v-2a2321b7]{background:#2b6cff1f}.wd-check[data-v-2a2321b7]{width:18px;height:18px;accent-color:var(--m-primary, #2b6cff);flex:none}.wd-order-main[data-v-2a2321b7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wd-order-title[data-v-2a2321b7]{font-size:13px;color:var(--m-text, #e6e8ec);font-weight:600}.wd-order-time[data-v-2a2321b7]{font-size:11px;color:var(--m-text-3, #6b7686)}.wd-order-income[data-v-2a2321b7]{flex:none;font-size:15px;font-weight:700;color:#3fd0a0}.wd-empty[data-v-2a2321b7]{padding:22px 12px;text-align:center;font-size:13px;color:var(--m-text-3, #6b7686);border:1px dashed var(--m-line-strong, #333b49)}.wd-field[data-v-2a2321b7]{margin-bottom:14px}.wd-field label[data-v-2a2321b7]{display:block;font-size:12px;color:var(--m-text-3, #6b7686);margin-bottom:6px}.wd-field input[data-v-2a2321b7]{width:100%;height:42px;padding:0 12px;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);border-radius:0;color:var(--m-text, #e6e8ec);font-size:14px;outline:none}.wd-field input[data-v-2a2321b7]:focus{border-color:var(--m-primary, #2b6cff)}.wd-amount[data-v-2a2321b7]{display:flex;gap:8px}.wd-amount input[data-v-2a2321b7]{flex:1}.wd-all[data-v-2a2321b7]{flex:none;padding:0 16px;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line-strong, #333b49);color:var(--m-primary-2, #5aa0ff);font-size:13px;font-weight:600;cursor:pointer}.wd-hint[data-v-2a2321b7]{display:block;margin-top:6px;font-size:12px;color:var(--m-text-3, #6b7686)}.wd-msg[data-v-2a2321b7]{margin:0;padding:8px 12px;font-size:13px;color:#ff8a8a;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.35);border-left:3px solid #ff5c5c}.wd-actions[data-v-2a2321b7]{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--m-line, #262c37)}.wd-actions .tool-btn[data-v-2a2321b7]{flex:1;text-align:center}.pane-hint[data-v-2a2321b7]{margin:0 0 12px;font-size:12px;color:var(--m-text-3, #6b7686);line-height:1.6}.sub-title[data-v-2a2321b7]{margin:22px 0 10px;font-size:14px;font-weight:700;color:var(--m-text, #e6e8ec)}.earn-card[data-v-2a2321b7]{background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:6px 16px;margin-bottom:14px}.earn-row[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--m-line, #262c37)}.earn-row[data-v-2a2321b7]:last-of-type{border-bottom:none}.earn-label[data-v-2a2321b7]{color:var(--m-text-2, #9aa4b2);font-size:14px}.earn-value[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff);font-size:16px;font-weight:700}.withdraw-form[data-v-2a2321b7]{background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:16px;margin-bottom:8px}.wf-row[data-v-2a2321b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;color:var(--m-text-2, #9aa4b2)}.wf-balance[data-v-2a2321b7]{color:var(--m-primary-2, #5aa0ff);font-weight:700;font-size:15px}.wf-field[data-v-2a2321b7]{margin-bottom:12px}.wf-field label[data-v-2a2321b7]{display:block;font-size:12px;color:var(--m-text-3, #6b7686);margin-bottom:6px}.wf-field input[data-v-2a2321b7]{width:100%;padding:10px 12px;border-radius:0;border:1px solid var(--m-line-strong, #333b49);background:var(--m-bg, #0b0e13);color:var(--m-text, #e6e8ec);font-size:14px;box-sizing:border-box}.wf-field input[data-v-2a2321b7]:focus{outline:none;border-color:var(--m-primary, #2b6cff)}.coin-filter[data-v-2a2321b7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cf-btn[data-v-2a2321b7]{padding:5px 12px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:12px;cursor:pointer;transition:all .15s ease}.cf-btn.active[data-v-2a2321b7]{background:#2b6cff2e;color:#5aa0ff;border-color:#2b6cff80}.coin-list[data-v-2a2321b7]{display:flex;flex-direction:column;gap:8px}.mydesign-list[data-v-2a2321b7]{display:flex;flex-direction:column;gap:10px}.mydesign-item[data-v-2a2321b7]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37)}.mydesign-cover[data-v-2a2321b7]{width:64px;height:64px;flex:none;border-radius:0;overflow:hidden;background:#232833;cursor:pointer;display:flex;align-items:center;justify-content:center}.mydesign-cover img[data-v-2a2321b7]{width:100%;height:100%;object-fit:cover;display:block}.mydesign-cover-ph[data-v-2a2321b7]{color:var(--m-text-3, #6b7686);font-size:20px}.mydesign-info[data-v-2a2321b7]{flex:1;min-width:0}.mydesign-title[data-v-2a2321b7]{font-size:14px;color:var(--m-text, #e6e8ec);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesign-title[data-v-2a2321b7]:hover{color:var(--m-primary-2, #5aa0ff)}.mydesign-meta[data-v-2a2321b7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:5px;font-size:12px;color:var(--m-text-3, #6b7686)}.mydesign-type[data-v-2a2321b7]{color:var(--m-text-3, #6b7686)}.mydesign-price[data-v-2a2321b7]{color:#ffb020}.mydesign-price.free[data-v-2a2321b7]{color:#3fd0a0}.mydesign-status[data-v-2a2321b7]{padding:1px 8px;border-radius:0;font-size:11px;border:1px solid transparent}.mydesign-status.st-draft[data-v-2a2321b7]{color:var(--m-text-3, #6b7686);border-color:var(--m-line-strong, #333b49)}.mydesign-status.st-pending[data-v-2a2321b7]{color:#ffb020;border-color:#ffb02080;background:#ffb02014}.mydesign-status.st-published[data-v-2a2321b7]{color:#3fd0a0;border-color:#3fd0a080;background:#3fd0a014}.mydesign-status.st-rejected[data-v-2a2321b7]{color:#ff5c5c;border-color:#ff5c5c80;background:#ff5c5c14}.mydesign-time[data-v-2a2321b7]{margin-top:4px;font-size:11px;color:var(--m-text-3, #6b7686)}.mydesign-ops[data-v-2a2321b7]{display:flex;flex-direction:column;gap:6px;flex:none}.mini-op[data-v-2a2321b7]{padding:4px 12px;font-size:12px;border-radius:0;cursor:pointer;border:1px solid var(--m-line-strong, #333b49);background:transparent;color:var(--m-text-2, #9aa4b2);transition:all .15s}.mini-op[data-v-2a2321b7]:hover{background:#ffffff14}.mini-op.danger[data-v-2a2321b7]{color:#ff5c5c;border-color:#ff5c5c66}.mini-op.danger[data-v-2a2321b7]:hover{background:#ff5c5c24}.coin-item[data-v-2a2321b7]{position:relative;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main right" "balance balance";gap:4px 8px}.coin-main[data-v-2a2321b7]{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.coin-type[data-v-2a2321b7]{font-size:13px;font-weight:600;color:var(--m-text, #e6e8ec)}.coin-remark[data-v-2a2321b7]{font-size:12px;color:var(--m-text-3, #6b7686);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-right[data-v-2a2321b7]{grid-area:right;text-align:right;display:flex;flex-direction:column;gap:2px}.coin-amount[data-v-2a2321b7]{font-size:14px;font-weight:700}.coin-amount.plus[data-v-2a2321b7]{color:#3fd0a0}.coin-amount.minus[data-v-2a2321b7]{color:#ff5c5c}.coin-time[data-v-2a2321b7]{font-size:11px;color:var(--m-text-3, #6b7686)}.coin-balance[data-v-2a2321b7]{grid-area:balance;font-size:11px;color:var(--m-text-3, #6b7686)}.page[data-v-236ba2ae]{max-width:1440px;width:100%;margin:0 auto;padding:0 18px 40px}.topbar[data-v-236ba2ae]{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand[data-v-236ba2ae]{display:flex;align-items:center;gap:10px}.logo-img[data-v-236ba2ae]{width:40px;height:40px;border-radius:10px;object-fit:cover;background:#fff;box-shadow:0 2px 10px #00000040;flex-shrink:0}.logo[data-v-236ba2ae]{font-size:26px;font-weight:900;letter-spacing:.5px;background:linear-gradient(135deg,var(--accent),#ff9a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tag[data-v-236ba2ae]{font-size:13px;color:var(--accent);border:1px solid rgba(255,215,0,.4);padding:2px 10px;border-radius:20px}.region-box[data-v-236ba2ae]{position:relative}.region-btn[data-v-236ba2ae]{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:20px;padding:5px 12px;font-size:13px;cursor:pointer}.region-btn[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.region-pop[data-v-236ba2ae]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:flex;flex-wrap:wrap;gap:8px;width:340px;max-width:82vw;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 12px 30px #00000080}.region-tag[data-v-236ba2ae]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:16px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .15s ease}.region-tag[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.region-tag.active[data-v-236ba2ae]{background:var(--accent);border-color:var(--accent);color:#1a1a1a;font-weight:700}.topbar-right[data-v-236ba2ae]{display:flex;align-items:center;gap:12px}.bell-box[data-v-236ba2ae]{position:relative}.bell-btn[data-v-236ba2ae]{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease}.bell-btn[data-v-236ba2ae]:hover{border-color:var(--accent);transform:translateY(-1px)}.bell-badge[data-v-236ba2ae]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.np-backdrop[data-v-236ba2ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290}.notice-panel[data-v-236ba2ae]{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-height:460px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000038;z-index:1300;overflow:hidden;display:flex;flex-direction:column}.np-head[data-v-236ba2ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.np-title-main[data-v-236ba2ae]{font-weight:700;font-size:14px}.np-all[data-v-236ba2ae]{font-size:12px;color:var(--accent);cursor:pointer}.np-list[data-v-236ba2ae]{overflow-y:auto;padding:6px}.np-item[data-v-236ba2ae]{padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease}.np-item[data-v-236ba2ae]:hover{background:var(--accent-soft)}.np-item.unread[data-v-236ba2ae]{background:#ff4d4f0f}.np-row[data-v-236ba2ae]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.np-dot[data-v-236ba2ae]{width:7px;height:7px;border-radius:50%;background:#ff4d4f;flex-shrink:0}.np-tag[data-v-236ba2ae]{font-size:11px;padding:1px 7px;border-radius:6px;font-weight:600}.np-tag.notice[data-v-236ba2ae]{background:#e6f4ff;color:#1677ff}.np-tag.activity[data-v-236ba2ae]{background:#fff7e6;color:#fa8c16}.np-tag.system[data-v-236ba2ae]{background:#f0f0f0;color:#595959}.np-name[data-v-236ba2ae]{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-pin[data-v-236ba2ae]{margin-left:auto;font-size:10px;color:#fa8c16}.np-content[data-v-236ba2ae]{font-size:12px;color:#999;line-height:1.5;max-height:36px;overflow:hidden}.np-time[data-v-236ba2ae]{font-size:11px;color:#bbb;margin-top:4px}.np-empty[data-v-236ba2ae]{padding:30px;text-align:center;color:#bbb;font-size:13px}.drop-enter-active[data-v-236ba2ae],.drop-leave-active[data-v-236ba2ae]{transition:opacity .18s ease,transform .18s ease}.drop-enter-from[data-v-236ba2ae],.drop-leave-to[data-v-236ba2ae]{opacity:0;transform:translateY(-8px)}.auth-btn[data-v-236ba2ae]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;transition:all .15s ease}.auth-btn.ghost[data-v-236ba2ae]{background:transparent;border:1px solid var(--border);color:var(--text)}.auth-btn.ghost[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.auth-btn.solid[data-v-236ba2ae]{background:linear-gradient(135deg,var(--accent),#ff9a3c);border:none;color:#1a1a1a}.auth-btn.solid[data-v-236ba2ae]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffd7004d}.user-chip[data-v-236ba2ae]{position:relative;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid rgba(255,215,0,.35);color:var(--text);padding:5px 14px 5px 5px;border-radius:24px;font-size:14px;transition:border-color .15s ease,transform .15s ease}.unread-badge[data-v-236ba2ae]{position:absolute;top:-8px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700;box-shadow:0 0 0 2px var(--bg, #16161f);z-index:2}.home-banner[data-v-236ba2ae]{position:relative;width:100%;height:240px;margin:0 0 18px;border-radius:14px;overflow:hidden;background:#0b0b12;box-shadow:0 8px 24px #00000047}.banner-track[data-v-236ba2ae]{position:relative;width:100%;height:100%}.banner-slide[data-v-236ba2ae]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transform:scale(1.08);filter:blur(8px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s ease;will-change:opacity,transform,filter;overflow:hidden}.banner-slide.active[data-v-236ba2ae]{opacity:1;transform:scale(1);filter:blur(0);z-index:1}.banner-slide img[data-v-236ba2ae]{width:100%;height:100%;object-fit:cover;display:block;background:#0b0b12}.banner-slide.active img[data-v-236ba2ae]{animation:kenburns-236ba2ae 6s ease-out forwards}@keyframes kenburns-236ba2ae{0%{transform:scale(1.02)}to{transform:scale(1.16)}}.banner-shine[data-v-236ba2ae]{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);pointer-events:none;z-index:2}.banner-slide.active .banner-shine[data-v-236ba2ae]{animation:shine-236ba2ae 1.1s ease-out}@keyframes shine-236ba2ae{0%{left:-60%}to{left:130%}}.banner-arrow[data-v-236ba2ae]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:3;opacity:0;transition:background .15s ease,opacity .25s ease,transform .15s ease}.home-banner:hover .banner-arrow[data-v-236ba2ae]{opacity:1}.banner-arrow[data-v-236ba2ae]:hover{background:#0009;transform:translateY(-50%) scale(1.1)}.banner-arrow.prev[data-v-236ba2ae]{left:14px}.banner-arrow.next[data-v-236ba2ae]{right:14px}.banner-progress[data-v-236ba2ae]{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;padding:0 14px 12px;z-index:3}.banner-progress .bar[data-v-236ba2ae]{flex:1;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden;position:relative;cursor:pointer}.banner-progress .bar[data-v-236ba2ae]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);border-radius:3px}.banner-progress .bar.active[data-v-236ba2ae]:after{animation:barfill-236ba2ae 4.5s linear forwards}@keyframes barfill-236ba2ae{0%{width:0}to{width:100%}}.user-chip[data-v-236ba2ae]:hover{border-color:var(--accent);transform:translateY(-2px)}.chip-avatar[data-v-236ba2ae]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff9a3c);display:flex;align-items:center;justify-content:center;font-size:15px}.chip-name[data-v-236ba2ae]{font-weight:700}.chip-lv[data-v-236ba2ae]{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:10px}.balance-badge[data-v-236ba2ae]{background:var(--panel);border:1px solid var(--border);color:var(--accent);padding:8px 14px;border-radius:20px;font-size:14px;font-weight:600;transition:border-color .15s ease}.balance-badge[data-v-236ba2ae]:hover{border-color:var(--accent)}.publish-btn[data-v-236ba2ae]{background:linear-gradient(135deg,var(--accent),#ff9a3c);border:none;color:#1a1a1a;padding:9px 18px;border-radius:22px;font-size:14px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.publish-btn[data-v-236ba2ae]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffd7004d}.filter-strip[data-v-236ba2ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin-bottom:24px}.filter-group[data-v-236ba2ae]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-236ba2ae]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:7px 16px;border-radius:20px;font-size:14px;transition:all .15s ease}.filter-btn[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active[data-v-236ba2ae]{background:var(--accent);border-color:var(--accent);color:#1a1a1a;font-weight:700}.sub-group[data-v-236ba2ae]{margin-top:10px;padding-left:4px;border-left:2px solid var(--border)}.sub-btn[data-v-236ba2ae]{background:transparent;padding:5px 12px;font-size:13px;border-radius:16px}.sub-btn.active[data-v-236ba2ae]{background:var(--orange);border-color:var(--orange);color:#1a1a1a}.template-badge[data-v-236ba2ae]{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);padding:5px 12px;border-radius:16px;font-size:12px;transition:all .15s ease}.template-badge[data-v-236ba2ae]:hover{color:var(--text)}.template-badge.active[data-v-236ba2ae]{border-color:var(--accent);color:var(--accent)}.grid[data-v-236ba2ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.empty[data-v-236ba2ae]{grid-column:1 / -1;text-align:center;color:var(--muted);padding:60px 0}.footer[data-v-236ba2ae]{margin-top:48px;border-top:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:13px}.footer-inner[data-v-236ba2ae]{max-width:1080px;margin:0 auto;padding:28px 20px 36px;text-align:center;line-height:2}.footer-links[data-v-236ba2ae]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.footer-links a[data-v-236ba2ae]{color:var(--muted);text-decoration:none;transition:color .15s}.footer-links a[data-v-236ba2ae]:hover{color:var(--accent)}.footer-links .sep[data-v-236ba2ae]{color:var(--border)}.footer-copy[data-v-236ba2ae]{margin:8px 0 2px}.footer-icp[data-v-236ba2ae]{margin:0}.icp-link[data-v-236ba2ae]{color:var(--muted);text-decoration:none;transition:color .15s}.icp-link[data-v-236ba2ae]:hover{color:var(--accent);text-decoration:underline}.map-view-mask[data-v-236ba2ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1350;padding:20px}.map-view-card[data-v-236ba2ae]{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:22px;animation:pop-236ba2ae .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-236ba2ae{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.map-view-card h3[data-v-236ba2ae]{font-size:16px;font-weight:800;margin-bottom:10px}.map-view-card h3 i[data-v-236ba2ae]{color:var(--accent);margin-right:8px}.mv-name[data-v-236ba2ae]{font-size:15px;font-weight:700}.mv-addr[data-v-236ba2ae]{font-size:13px;color:var(--muted);margin-top:3px}.mv-map[data-v-236ba2ae]{position:relative;height:180px;margin:14px 0;border-radius:14px;background:linear-gradient(145deg,#16243d,#0e1729);border:1px solid var(--border);overflow:hidden}.mv-grid[data-v-236ba2ae]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px}.mv-pin[data-v-236ba2ae]{position:absolute;transform:translate(-50%,-100%);color:var(--orange);font-size:26px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));animation:bounce-236ba2ae 1.2s ease-in-out infinite}@keyframes bounce-236ba2ae{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-125%)}}.mv-close[data-v-236ba2ae]{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:11px 0;border-radius:12px;font-size:14px}.mv-close[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.toast[data-v-236ba2ae]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1a1a22f5;border:1px solid rgba(255,215,0,.35);color:var(--text);padding:12px 22px;border-radius:30px;font-size:14px;z-index:2000;box-shadow:0 10px 30px #00000080}.toast-enter-active[data-v-236ba2ae],.toast-leave-active[data-v-236ba2ae]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-236ba2ae],.toast-leave-to[data-v-236ba2ae]{opacity:0;transform:translate(-50%,12px)}.mobile-only[data-v-236ba2ae]{display:none}.hamburger-btn[data-v-236ba2ae]{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:18px;cursor:pointer}.hamburger-btn[data-v-236ba2ae]:hover{border-color:var(--accent);color:var(--accent)}.m-menu-mask[data-v-236ba2ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200}.m-menu[data-v-236ba2ae]{position:fixed;top:0;right:0;bottom:0;width:82%;max-width:340px;background:var(--panel);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000073;z-index:1201;padding:14px 16px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.m-menu-head[data-v-236ba2ae]{display:flex;align-items:center;justify-content:space-between}.m-menu-title[data-v-236ba2ae]{font-size:16px;font-weight:700}.m-menu-close[data-v-236ba2ae]{border:none;background:transparent;color:var(--text-2);font-size:20px;cursor:pointer;line-height:1}.m-section[data-v-236ba2ae]{display:flex;flex-direction:column;gap:10px}.m-section-label[data-v-236ba2ae]{font-size:12px;color:var(--text-2);letter-spacing:.04em}.m-region-grid[data-v-236ba2ae]{display:flex;flex-wrap:wrap;gap:8px}.m-region-chip[data-v-236ba2ae]{padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px;cursor:pointer}.m-region-chip.active[data-v-236ba2ae]{background:var(--accent);border-color:var(--accent);color:#0b0b12;font-weight:600}.m-menu-item[data-v-236ba2ae]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px;cursor:pointer}.m-menu-item i[data-v-236ba2ae]{width:18px;text-align:center;color:var(--text-2)}.m-menu-item b[data-v-236ba2ae]{margin-left:auto}.m-menu-item.primary[data-v-236ba2ae]{background:var(--accent);border-color:var(--accent);color:#0b0b12;font-weight:600;justify-content:center}.m-menu-item.primary i[data-v-236ba2ae]{color:#0b0b12}.fade-enter-active[data-v-236ba2ae],.fade-leave-active[data-v-236ba2ae]{transition:opacity .25s ease}.fade-enter-from[data-v-236ba2ae],.fade-leave-to[data-v-236ba2ae]{opacity:0}.slide-enter-active[data-v-236ba2ae],.slide-leave-active[data-v-236ba2ae]{transition:transform .28s ease}.slide-enter-from[data-v-236ba2ae],.slide-leave-to[data-v-236ba2ae]{transform:translate(100%)}@media (max-width: 720px){.desktop-only[data-v-236ba2ae]{display:none!important}.mobile-only[data-v-236ba2ae]{display:inline-flex!important}.hamburger-btn[data-v-236ba2ae]{display:inline-flex}.page[data-v-236ba2ae]{padding:0 12px 32px}.topbar[data-v-236ba2ae]{padding:14px 0;gap:10px}.logo[data-v-236ba2ae]{font-size:22px}.logo-img[data-v-236ba2ae]{width:32px;height:32px;border-radius:8px}.brand[data-v-236ba2ae]{gap:6px}.region-btn[data-v-236ba2ae]{padding:4px 10px;font-size:12px}.topbar-right[data-v-236ba2ae]{gap:8px}.user-chip[data-v-236ba2ae]{padding:4px 10px 4px 4px;font-size:13px}.chip-name[data-v-236ba2ae]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-badge[data-v-236ba2ae]{padding:6px 10px;font-size:13px}.publish-btn[data-v-236ba2ae]{padding:8px 14px;font-size:13px}.auth-btn[data-v-236ba2ae]{padding:7px 12px;font-size:13px}.home-banner[data-v-236ba2ae]{height:160px;margin-bottom:14px}.banner-progress[data-v-236ba2ae]{padding:0 10px 8px}.filter-strip[data-v-236ba2ae]{flex-direction:column;align-items:stretch;gap:10px;padding:12px;margin-bottom:16px}.filter-group[data-v-236ba2ae]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-group[data-v-236ba2ae]::-webkit-scrollbar{display:none}.filter-btn[data-v-236ba2ae]{flex:0 0 auto;padding:6px 14px;font-size:13px}.sub-group[data-v-236ba2ae]{margin-top:0;padding-left:0;border-left:none}.grid[data-v-236ba2ae]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.topbar[data-v-236ba2ae]{flex-wrap:wrap}.topbar-right[data-v-236ba2ae]{width:100%;justify-content:flex-end;margin-left:0}.home-banner[data-v-236ba2ae]{height:140px}}.map-overlay[data-v-f2bc28a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1300;padding:20px}.map-overlay.show[data-v-f2bc28a2]{opacity:1;pointer-events:auto}.map-card[data-v-f2bc28a2]{width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;box-shadow:0 24px 60px #000000a6;transform:translateY(12px);transition:transform .22s ease}.map-overlay.show .map-card[data-v-f2bc28a2]{transform:translateY(0)}.map-overlay.maximized[data-v-f2bc28a2]{padding:0}.map-card.maximized[data-v-f2bc28a2]{max-width:none;width:100vw;height:100vh;max-height:none;border-radius:0;border:none}.map-card.maximized .map-canvas[data-v-f2bc28a2]{height:calc(100vh - 180px)}.map-card.maximized .poi-list[data-v-f2bc28a2]{max-height:calc(100vh - 180px)}.map-head[data-v-f2bc28a2]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.map-actions[data-v-f2bc28a2]{display:flex;align-items:center;gap:10px}.map-head h3[data-v-f2bc28a2]{font-size:17px;font-weight:800}.map-head i[data-v-f2bc28a2]{color:var(--m-primary-2, #5aa0ff);margin-right:8px}.map-x[data-v-f2bc28a2]{width:30px;height:30px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.map-x[data-v-f2bc28a2]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.map-max[data-v-f2bc28a2]{width:30px;height:30px;border-radius:0;border:1px solid var(--m-line, #262c37);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.map-max[data-v-f2bc28a2]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.search-row[data-v-f2bc28a2]{display:flex;gap:8px;padding:0 20px 14px}.search-inp[data-v-f2bc28a2]{flex:1;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);border-radius:0;padding:10px 13px;font-size:14px;outline:none;transition:border-color .15s ease}.search-inp[data-v-f2bc28a2]::placeholder{color:var(--m-text-3, #6b7686)}.search-inp[data-v-f2bc28a2]:focus{border-color:var(--m-primary, #2b6cff)}.search-btn[data-v-f2bc28a2]{width:46px;background:#2b6cff24;border:1px solid var(--m-primary, #2b6cff);color:var(--m-primary-2, #5aa0ff);border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease}.search-btn[data-v-f2bc28a2]:hover{background:#2b6cff47;color:#fff}.map-body[data-v-f2bc28a2]{display:grid;grid-template-columns:1fr 240px;gap:12px;padding:0 20px;min-height:0}.map-canvas[data-v-f2bc28a2]{position:relative;height:260px;border-radius:0;background:linear-gradient(145deg,#16243d,#0e1729);border:1px solid var(--m-line, #262c37);cursor:crosshair;overflow:hidden}.map-real[data-v-f2bc28a2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-zoom[data-v-f2bc28a2]{position:absolute;top:10px;right:10px;z-index:4;display:flex;flex-direction:column;gap:6px}.map-zoom button[data-v-f2bc28a2]{width:32px;height:32px;border-radius:0;border:1px solid rgba(255,255,255,.18);background:#0000008c;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.map-zoom button[data-v-f2bc28a2]:hover{background:var(--m-primary, #2b6cff);color:#fff}.map-grid[data-v-f2bc28a2]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.poi-dot[data-v-f2bc28a2]{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ffd7008c;border:2px solid #fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.poi-dot[data-v-f2bc28a2]:hover{transform:scale(1.35)}.poi-dot.active[data-v-f2bc28a2]{background:var(--orange);transform:scale(1.5);box-shadow:0 0 12px #ff6b35b3}.map-tip[data-v-f2bc28a2]{position:absolute;bottom:8px;left:10px;font-size:11px;color:#ffffff8c;background:#00000073;padding:4px 9px;border-radius:0;z-index:2;transition:color .2s ease,background .2s ease}.map-tip.ok[data-v-f2bc28a2]{color:#7ee081;background:#0009}.marked-tag[data-v-f2bc28a2]{font-size:10px;color:#3fd0a0;background:#3fd0a024;border-radius:0;padding:1px 7px}.marked-tag i[data-v-f2bc28a2]{margin-right:3px}.map-provider[data-v-f2bc28a2]{position:absolute;bottom:8px;right:10px;font-size:11px;color:#ffffff8c;background:#00000073;padding:4px 9px;border-radius:0;z-index:2}.map-state[data-v-f2bc28a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted);z-index:2}.map-err[data-v-f2bc28a2]{position:absolute;left:10px;right:10px;top:10px;font-size:11px;color:#ffb020;background:#0000008c;border-radius:0;padding:6px 9px;z-index:2}.poi-list[data-v-f2bc28a2]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.poi-item[data-v-f2bc28a2]{background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);border-radius:0;padding:8px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.poi-item[data-v-f2bc28a2]:hover{border-color:var(--m-line-strong, #333b49)}.poi-item.active[data-v-f2bc28a2]{border-color:var(--m-primary, #2b6cff);background:#2b6cff1f}.poi-name[data-v-f2bc28a2]{font-size:13px;font-weight:600}.poi-name i[data-v-f2bc28a2]{color:var(--m-primary-2, #5aa0ff);margin-right:5px}.poi-addr[data-v-f2bc28a2]{font-size:11px;color:var(--muted);margin-top:2px}.poi-empty[data-v-f2bc28a2]{text-align:center;color:var(--muted);font-size:13px;padding:30px 0}.map-foot[data-v-f2bc28a2]{padding:14px 20px 18px}.sel-info[data-v-f2bc28a2]{font-size:13px;color:var(--m-primary-2, #5aa0ff);margin-bottom:12px}.sel-line i[data-v-f2bc28a2]{margin-right:6px}.sel-coord[data-v-f2bc28a2]{margin-top:6px;font-size:12px;color:var(--m-text, #e6e8ec);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.coord-tag[data-v-f2bc28a2]{font-size:10px;color:var(--m-text-3, #6b7686);background:#ffffff14;border-radius:0;padding:1px 6px}.sel-warn[data-v-f2bc28a2]{margin-top:6px;font-size:11px;color:#ffb020;line-height:1.6}.sel-warn i[data-v-f2bc28a2]{margin-right:5px}.foot-btns[data-v-f2bc28a2]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-f2bc28a2]{padding:10px 26px;border-radius:0;font-size:14px;font-weight:700;border:1px solid var(--m-line-strong, #333b49);cursor:pointer;transition:background .15s ease,opacity .15s ease}.btn.ghost[data-v-f2bc28a2]{background:transparent;color:var(--m-text-2, #9aa4b2)}.btn.ghost[data-v-f2bc28a2]:hover{border-color:var(--m-primary, #2b6cff);color:var(--m-text, #e6e8ec)}.btn.primary[data-v-f2bc28a2]{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.btn.primary[data-v-f2bc28a2]:hover{opacity:.9}@media (max-width: 640px){.map-body[data-v-f2bc28a2]{grid-template-columns:1fr}.poi-list[data-v-f2bc28a2]{max-height:150px}.map-canvas[data-v-f2bc28a2]{height:300px;cursor:pointer}.poi-dot[data-v-f2bc28a2]{width:18px;height:18px;margin:-9px 0 0 -9px}.poi-dot.active[data-v-f2bc28a2]{transform:scale(1.4)}.map-tip[data-v-f2bc28a2]{font-size:12px;padding:5px 10px}.foot-btns[data-v-f2bc28a2]{gap:12px}.btn[data-v-f2bc28a2]{flex:1;text-align:center}}.page[data-v-0bbbe151]{max-width:780px;width:100%;margin:0 auto;padding:0 18px 40px}.topbar[data-v-0bbbe151]{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand[data-v-0bbbe151]{display:flex;align-items:center;gap:10px}.logo[data-v-0bbbe151]{font-size:26px;font-weight:900;background:linear-gradient(135deg,var(--accent),#ff9a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tag[data-v-0bbbe151]{font-size:13px;color:var(--accent);border:1px solid rgba(255,215,0,.4);padding:2px 10px;border-radius:20px}.topbar-right[data-v-0bbbe151]{display:flex;align-items:center;gap:12px}.balance-badge[data-v-0bbbe151]{background:var(--panel);border:1px solid var(--border);color:var(--accent);padding:8px 14px;border-radius:20px;font-size:14px;font-weight:600}.balance-badge[data-v-0bbbe151]:hover{border-color:var(--accent)}.back-btn[data-v-0bbbe151]{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:20px;font-size:14px}.back-btn[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.hint[data-v-0bbbe151]{background:var(--accent-soft);border:1px solid rgba(255,215,0,.25);color:#d8d8e6;font-size:13px;padding:10px 14px;border-radius:12px;margin-bottom:18px}.hint b[data-v-0bbbe151]{color:var(--accent)}.stage[data-v-0bbbe151]{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:22px}.stage-label[data-v-0bbbe151]{font-size:13px;color:var(--muted);margin-bottom:14px}.stage-label i[data-v-0bbbe151]{color:var(--accent)}.ad-card[data-v-0bbbe151]{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.ad-card[data-v-0bbbe151]:hover{border-color:#ffd70066;box-shadow:0 10px 30px #00000073}.card-media[data-v-0bbbe151]{position:relative;height:210px;background:#11111a;display:flex;align-items:center;justify-content:center;cursor:pointer}.card-media img[data-v-0bbbe151]{width:100%;height:100%;object-fit:cover}.upload-trigger[data-v-0bbbe151]{color:var(--muted);text-align:center;font-size:13px;transition:color .15s ease}.card-media:hover .upload-trigger[data-v-0bbbe151]{color:var(--accent)}.upload-trigger i[data-v-0bbbe151]{display:block;font-size:34px;margin-bottom:8px}.card-badge[data-v-0bbbe151]{position:absolute;top:10px;left:10px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(255,215,0,.35);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer}.card-badge[data-v-0bbbe151]:hover{background:var(--accent);color:#1a1a1a}.remove-img[data-v-0bbbe151]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:13px}.card-body[data-v-0bbbe151]{padding:16px 18px 18px}.card-title[data-v-0bbbe151]{font-size:17px;font-weight:700;margin-bottom:6px}.card-merchant[data-v-0bbbe151]{font-size:13px;color:var(--muted);margin-bottom:10px}.card-meta[data-v-0bbbe151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.meta-price[data-v-0bbbe151]{color:var(--orange);font-weight:700}.meta-region[data-v-0bbbe151]{color:var(--muted)}.card-desc[data-v-0bbbe151]{font-size:13px;color:#c4c4d4;line-height:1.6;margin-bottom:14px}.editable[data-v-0bbbe151]{cursor:pointer;border-radius:6px;transition:background .15s ease,box-shadow .15s ease}.editable[data-v-0bbbe151]:hover{background:#ffd70014;box-shadow:0 0 0 2px #ffd7002e}.editable .fa-pen[data-v-0bbbe151],.editable .fa-sync-alt[data-v-0bbbe151]{font-size:10px;color:var(--accent);opacity:0;margin-left:4px;transition:opacity .15s ease}.editable:hover .fa-pen[data-v-0bbbe151],.editable:hover .fa-sync-alt[data-v-0bbbe151]{opacity:1}.inline-input[data-v-0bbbe151]{width:100%;background:#11111a;border:1px solid var(--accent);color:var(--text);border-radius:8px;padding:6px 9px;font-size:14px;outline:none;font-family:inherit}.title-input[data-v-0bbbe151]{font-size:17px;font-weight:700}.desc-input[data-v-0bbbe151]{resize:vertical;line-height:1.6}.mini-input[data-v-0bbbe151]{width:78px;background:#11111a;border:1px solid var(--accent);color:var(--orange);border-radius:6px;padding:2px 6px;font-size:13px;font-weight:700;outline:none}.card-actions[data-v-0bbbe151]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-0bbbe151]{flex:1;min-width:78px;background:#11111a;border:1px solid var(--border);color:var(--text);padding:8px 0;border-radius:8px;font-size:12px;transition:border-color .15s ease,color .15s ease}.action-btn[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.action-btn.off[data-v-0bbbe151]{color:var(--muted);opacity:.7}.asset-status[data-v-0bbbe151]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;color:var(--muted)}.status-item.ok[data-v-0bbbe151]{color:var(--green)}.status-item.busy[data-v-0bbbe151]{color:var(--blue)}.status-item.busy[data-v-0bbbe151]:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:spin-0bbbe151 .7s linear infinite}@keyframes spin-0bbbe151{to{transform:rotate(360deg)}}.toast[data-v-0bbbe151]{position:fixed;left:50%;top:24px;transform:translate(-50%);background:#141622f2;color:#fff;padding:10px 18px;border-radius:10px;font-size:13px;z-index:2000;box-shadow:0 8px 24px #00000059;border:1px solid var(--border)}.extra[data-v-0bbbe151]{margin-top:18px;background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:16px 18px}.extra-row[data-v-0bbbe151]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.extra-row[data-v-0bbbe151]:last-child{border-bottom:none}.extra-label[data-v-0bbbe151]{width:68px;flex-shrink:0;font-size:13px;color:var(--muted)}.req-mark[data-v-0bbbe151]{color:#ff5470;font-style:normal;font-weight:700;margin-left:2px}.opt-mark[data-v-0bbbe151]{color:var(--muted);font-style:normal;font-size:11px;margin-left:3px}.extra-value[data-v-0bbbe151]{flex:1;font-size:14px;cursor:pointer;padding:3px 6px;border-radius:6px}.extra-value[data-v-0bbbe151]:hover{background:#ffd70014}.loc-display[data-v-0bbbe151]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.loc-map-btn[data-v-0bbbe151]{flex-shrink:0;background:#11111a;border:1px solid var(--border);color:var(--muted);padding:4px 10px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .15s ease}.loc-map-btn[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.loc-edit[data-v-0bbbe151]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.loc-inp[data-v-0bbbe151]{width:66px;background:#11111a;border:1px solid var(--accent);color:var(--text);border-radius:8px;padding:5px 8px;font-size:13px;outline:none;font-family:inherit}.loc-static[data-v-0bbbe151]{display:inline-flex;align-items:center;background:#11111a;border:1px solid rgba(255,255,255,.12);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:13px;flex-shrink:0;white-space:nowrap}.loc-inp.wide[data-v-0bbbe151]{flex:1;min-width:120px}.loc-ok[data-v-0bbbe151]{width:30px;height:30px;border-radius:8px;border:none;background:var(--accent);color:#1a1a1a;cursor:pointer;font-size:13px;flex-shrink:0}.loc-ok[data-v-0bbbe151]:hover{filter:brightness(1.1)}.tag-wrap[data-v-0bbbe151],.cat-wrap[data-v-0bbbe151]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.cat-chip[data-v-0bbbe151]{background:#11111a;border:1px solid rgba(255,215,0,.3);color:var(--accent);padding:4px 12px;border-radius:14px;font-size:13px;cursor:pointer;transition:all .15s}.cat-chip[data-v-0bbbe151]:hover{background:#ff6b3529;border-color:var(--orange);color:var(--orange)}.cat-chip.active[data-v-0bbbe151]{background:var(--accent);border-color:var(--accent);color:#0c0c12;font-weight:700}.sub-block[data-v-0bbbe151]{display:flex;align-items:flex-start;gap:12px;padding:4px 0 10px 80px;border-bottom:1px dashed rgba(255,255,255,.06)}.sub-label[data-v-0bbbe151]{width:56px;flex-shrink:0;font-size:13px;line-height:30px;color:var(--muted)}.sub-empty[data-v-0bbbe151]{color:var(--muted);font-size:12px;font-style:italic;line-height:30px}.tag-chip[data-v-0bbbe151]{background:var(--accent-soft);border:1px solid rgba(255,215,0,.3);color:var(--accent);padding:3px 10px;border-radius:14px;font-size:12px;cursor:pointer}.tag-chip[data-v-0bbbe151]:hover{background:#ff6b3529;border-color:var(--orange);color:var(--orange)}.tag-chip.active[data-v-0bbbe151]{background:var(--accent);border-color:var(--accent);color:#0c0c12;font-weight:700}.tag-add[data-v-0bbbe151]{background:#11111a;border:1px dashed var(--border);color:var(--muted);padding:3px 12px;border-radius:14px;font-size:12px}.tag-add[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.link-btn[data-v-0bbbe151]{flex-shrink:0;background:transparent;border:1px solid var(--border);color:var(--accent);font-size:12px;padding:4px 12px;border-radius:14px}.link-btn[data-v-0bbbe151]:hover{border-color:var(--accent);background:var(--accent-soft)}.day-btn[data-v-0bbbe151]{background:#11111a;border:1px solid var(--border);color:var(--muted);padding:4px 14px;border-radius:14px;font-size:12px;transition:all .15s ease}.day-btn[data-v-0bbbe151]:hover{color:var(--text);border-color:#ffd70066}.day-btn.active[data-v-0bbbe151]{background:linear-gradient(135deg,var(--accent),#ff9a3c);border-color:transparent;color:#1a1a1a;font-weight:700}.cost-row[data-v-0bbbe151]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;background:var(--accent-soft);border:1px solid rgba(255,215,0,.3);border-radius:12px;font-size:14px}.cost-row strong[data-v-0bbbe151]{color:var(--accent);font-size:18px}.cost-note[data-v-0bbbe151]{font-size:12px;color:var(--muted)}.media-slider[data-v-0bbbe151]{position:relative;width:100%;height:100%}.media-slider img[data-v-0bbbe151]{width:100%;height:100%;object-fit:cover;display:block}.slider-arrow[data-v-0bbbe151]{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;z-index:2}.slider-arrow[data-v-0bbbe151]:hover{background:var(--accent);color:#1a1a1a}.slider-arrow.left[data-v-0bbbe151]{left:8px}.slider-arrow.right[data-v-0bbbe151]{right:8px}.slider-dots[data-v-0bbbe151]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.slider-dots .dot[data-v-0bbbe151]{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .15s ease,transform .15s ease}.slider-dots .dot.on[data-v-0bbbe151]{background:var(--accent);transform:scale(1.35)}.slider-count[data-v-0bbbe151]{position:absolute;top:8px;right:8px;font-size:11px;color:#fff;background:#00000080;border-radius:7px;padding:2px 8px;z-index:2}.thumb-row[data-v-0bbbe151]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px 0}.thumb[data-v-0bbbe151]{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0}.thumb.on[data-v-0bbbe151]{border-color:var(--accent)}.thumb img[data-v-0bbbe151]{width:100%;height:100%;object-fit:cover;display:block}.thumb-del[data-v-0bbbe151]{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;cursor:pointer}.thumb-del[data-v-0bbbe151]:hover{background:#ff4d4f}.thumb.add[data-v-0bbbe151]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);color:var(--muted)}.thumb.add[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.tag-picker[data-v-0bbbe151]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px;background:#11111a;border-radius:12px;animation:paneIn-0bbbe151 .25s cubic-bezier(.34,1.56,.64,1)}.tag-picker-head[data-v-0bbbe151]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:8px}.tag-picker-sec[data-v-0bbbe151]{width:100%;font-size:12px;color:var(--orange);margin:10px 0 6px;font-weight:600}.tag-picker-sec[data-v-0bbbe151]:first-of-type{margin-top:2px}.tag-custom[data-v-0bbbe151]{width:100%;display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.tag-custom-inp[data-v-0bbbe151]{flex:1;background:#0c0c12;border:1px solid var(--accent);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;outline:none;font-family:inherit}.tag-custom-add[data-v-0bbbe151]{background:var(--accent);border:none;color:#0c0c12;font-weight:700;border-radius:8px;padding:6px 14px;cursor:pointer}.tag-picker-x[data-v-0bbbe151]{width:24px;height:24px;border-radius:50%;border:none;background:#ffffff0f;color:var(--muted);font-size:12px}.tag-picker-x[data-v-0bbbe151]:hover{background:var(--accent);color:#1a1a1a}@keyframes paneIn-0bbbe151{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tag-item[data-v-0bbbe151]{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);padding:4px 12px;border-radius:14px;font-size:12px;cursor:pointer;transition:all .15s ease}.tag-item[data-v-0bbbe151]:hover{color:var(--text)}.tag-item.active[data-v-0bbbe151]{background:var(--accent);border-color:var(--accent);color:#1a1a1a;font-weight:600}.tpl-badge[data-v-0bbbe151]{background:#11111a;border:1px solid var(--border);color:var(--muted);padding:3px 12px;border-radius:14px;font-size:12px}.tpl-badge[data-v-0bbbe151]:hover{color:var(--text)}.tpl-badge.active[data-v-0bbbe151]{border-color:var(--accent);color:var(--accent)}.actions[data-v-0bbbe151]{display:flex;gap:14px;margin-top:22px}.btn[data-v-0bbbe151]{flex:1;padding:14px 0;border-radius:14px;font-size:15px;font-weight:800;border:1px solid var(--border);transition:transform .15s ease,box-shadow .15s ease}.btn.primary[data-v-0bbbe151]{background:linear-gradient(135deg,var(--accent),#ff9a3c);border:none;color:#1a1a1a}.btn.primary[data-v-0bbbe151]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ffd70052}.btn.primary[data-v-0bbbe151]:active{transform:scale(.97)}.btn.ghost[data-v-0bbbe151]{flex:0 0 120px;background:var(--panel-2);color:var(--text)}.btn.ghost[data-v-0bbbe151]:hover{border-color:var(--accent);color:var(--accent)}.foot-note[data-v-0bbbe151]{text-align:center;color:var(--muted);font-size:12px;margin-top:16px}.foot-note i[data-v-0bbbe151]{color:var(--accent)}.template-classic .card-badge[data-v-0bbbe151]{background:#2ecc7126;color:var(--green);border-color:#2ecc7166}.template-minimal[data-v-0bbbe151]{border-radius:8px}.template-minimal .card-media[data-v-0bbbe151]{height:160px}.template-gradient[data-v-0bbbe151]{background:linear-gradient(160deg,#1d1d28,#241b33)}.template-gradient .card-badge[data-v-0bbbe151]{background:linear-gradient(135deg,var(--accent),#ff9a3c);color:#1a1a1a;border:none}.template-neon[data-v-0bbbe151]{border-color:#4a9eff66;box-shadow:0 0 18px #4a9eff1f}.template-neon .card-badge[data-v-0bbbe151]{background:#4a9eff26;color:var(--blue);border-color:#4a9eff66}@media (max-width: 720px){.page[data-v-0bbbe151]{padding:0 12px 32px}.topbar[data-v-0bbbe151]{padding:14px 0;gap:8px}.brand-tag[data-v-0bbbe151]{display:none}.topbar-right[data-v-0bbbe151]{gap:8px}.balance-badge[data-v-0bbbe151],.back-btn[data-v-0bbbe151]{padding:7px 12px;font-size:13px}.hint[data-v-0bbbe151]{font-size:12px;padding:9px 12px;margin-bottom:14px}.stage[data-v-0bbbe151]{padding:16px;border-radius:16px}.card-media[data-v-0bbbe151]{height:180px}.card-body[data-v-0bbbe151]{padding:14px 14px 16px}.card-title[data-v-0bbbe151]{font-size:16px}.card-actions[data-v-0bbbe151]{gap:8px}.action-btn[data-v-0bbbe151]{flex:1 1 calc(50% - 8px);min-width:0}.extra[data-v-0bbbe151]{padding:12px 14px;margin-top:14px}.extra-row[data-v-0bbbe151]{flex-wrap:wrap;gap:8px;padding:10px 0}.extra-label[data-v-0bbbe151]{width:auto}.sub-block[data-v-0bbbe151]{padding-left:0}.loc-display[data-v-0bbbe151]{flex-wrap:wrap}.actions[data-v-0bbbe151]{flex-direction:column;gap:10px}.btn.ghost[data-v-0bbbe151]{flex:1 1 auto}}.users[data-v-2dce2c8a]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-2dce2c8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title[data-v-2dce2c8a]{font-size:20px;font-weight:800;color:#1a2c46;line-height:1.3}.page-sub[data-v-2dce2c8a]{margin-top:6px;font-size:13px;color:#8b97a8}.stat-row[data-v-2dce2c8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.stat-card[data-v-2dce2c8a]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:0;background:#fff;border:1px solid #eaeef3;box-shadow:0 1px 3px #0f23410a;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card[data-v-2dce2c8a]:hover{border-color:#cfe0f5;box-shadow:0 4px 14px #0f234114;transform:translateY(-1px)}.stat-ico[data-v-2dce2c8a]{width:46px;height:46px;flex-shrink:0;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.stat-card.total .stat-ico[data-v-2dce2c8a]{background:linear-gradient(135deg,#2f6bff,#4f9bff)}.stat-card.active .stat-ico[data-v-2dce2c8a]{background:#eafaf0;color:#52c41a}.stat-card.disabled .stat-ico[data-v-2dce2c8a]{background:#fdeeee;color:#ff4d4f}.stat-card.role .stat-ico[data-v-2dce2c8a]{background:#f2f5f9;color:#8c8c8c}.dot[data-v-2dce2c8a]{width:13px;height:13px;border-radius:50%;display:inline-block}.dot.on[data-v-2dce2c8a]{background:#52c41a}.dot.off[data-v-2dce2c8a]{background:#d9d9d9}.role-dot[data-v-2dce2c8a]{width:15px;height:15px;border-radius:50%;display:inline-block}.stat-meta[data-v-2dce2c8a]{line-height:1.25;min-width:0}.stat-num[data-v-2dce2c8a]{font-size:26px;font-weight:800;color:#1a2c46}.stat-label[data-v-2dce2c8a]{font-size:12.5px;color:#8b97a8;margin-top:3px}.panel[data-v-2dce2c8a]{background:#fff;border:1px solid #eaeef3;border-radius:0;box-shadow:0 1px 3px #0f23410a;overflow:hidden}.panel-bar[data-v-2dce2c8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid #eef2f6;background:#fafcff}.panel-bar-left[data-v-2dce2c8a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-bar-right[data-v-2dce2c8a]{flex-shrink:0}.panel-count[data-v-2dce2c8a]{font-size:12.5px;color:#8b97a8}.panel[data-v-2dce2c8a] .ant-table{font-size:13px}.panel[data-v-2dce2c8a] .ant-table-thead>tr>th{background:#f7f9fc;color:#5b6a7d;font-weight:600;padding-top:14px;padding-bottom:14px}.panel[data-v-2dce2c8a] .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px}.panel[data-v-2dce2c8a] .ant-table-tbody>tr:hover>td{background:#f7faff}.panel[data-v-2dce2c8a] .ant-table-pagination.ant-pagination{margin:16px 18px}.user-cell[data-v-2dce2c8a]{display:flex;align-items:center;gap:10px}.user-meta .u-name[data-v-2dce2c8a]{font-weight:600}.user-meta .u-sub[data-v-2dce2c8a]{font-size:12px;color:#999}.mono[data-v-2dce2c8a]{font-family:ui-monospace,Menlo,Consolas,monospace}.time[data-v-2dce2c8a]{color:#888;font-size:12px}.drawer[data-v-2dce2c8a]{padding-top:4px}.drawer-head[data-v-2dce2c8a]{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:14px}.d-name[data-v-2dce2c8a]{font-size:16px;font-weight:700;color:#1f1f1f}.d-sub[data-v-2dce2c8a]{font-size:12px;color:#999}.d-status[data-v-2dce2c8a]{margin-left:auto}.d-block[data-v-2dce2c8a]{margin-bottom:16px}.d-label[data-v-2dce2c8a]{font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.perm-tree[data-v-2dce2c8a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:0;padding:10px 12px;max-height:320px;overflow:auto}.bar[data-v-8c2a73ec]{display:flex;justify-content:space-between;margin-bottom:14px;gap:10px}.role-cell[data-v-8c2a73ec]{display:flex;align-items:center;gap:10px}.role-ico[data-v-8c2a73ec]{width:34px;height:34px;border-radius:0;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff}.r-name[data-v-8c2a73ec]{font-weight:600}.r-builtin[data-v-8c2a73ec]{font-size:11px;color:#999}.perm-tag[data-v-8c2a73ec]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.muted[data-v-8c2a73ec]{color:#bbb}.danger[data-v-8c2a73ec]{color:#ff4d4f}.perm-box[data-v-8c2a73ec]{background:#fafafa;border:1px solid #f0f0f0;border-radius:0;padding:12px 14px;max-height:320px;overflow:auto}.bar[data-v-47a3497b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 14px;gap:10px;flex-wrap:wrap;background:#fafcff;border:1px solid #eaeef3;border-radius:0}.cnt[data-v-47a3497b]{font-size:12px}.grid[data-v-47a3497b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:4px}.group-card[data-v-47a3497b]{background:#fff;border:1px solid #eaeef3;border-radius:0;overflow:hidden;box-shadow:0 1px 3px #0f23410a;transition:border-color .15s,box-shadow .15s,transform .15s}.group-card[data-v-47a3497b]:hover{border-color:#cfe0f5;box-shadow:0 4px 14px #0f234114;transform:translateY(-1px)}.group-head[data-v-47a3497b]{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#f7f9fc;border-bottom:1px solid #eef2f6}.group-ico[data-v-47a3497b]{color:#2f6bff}.group-name[data-v-47a3497b]{font-weight:700;font-size:14px;color:#1a2c46}.group-cnt[data-v-47a3497b]{margin-left:auto}.perm-list[data-v-47a3497b]{padding:8px 10px}.perm-item[data-v-47a3497b]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-radius:0;transition:background .15s}.perm-item+.perm-item[data-v-47a3497b]{border-top:1px solid #f4f7fa}.perm-item[data-v-47a3497b]:hover{background:#f7faff}.perm-name[data-v-47a3497b]{font-weight:600;font-size:13px;color:#333}.perm-code[data-v-47a3497b]{font-size:11px;color:#8c8c8c;background:#f2f5f9;padding:2px 7px;border-radius:0}.perm-ops[data-v-47a3497b]{font-size:13px}.danger[data-v-47a3497b]{color:#ff4d4f}.regions[data-v-b419a45b]{display:flex;flex-direction:column;gap:16px}.page-sub .cnt[data-v-b419a45b]{margin-left:6px}.layout[data-v-b419a45b]{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.tree-box[data-v-b419a45b]{background:#fff;border:1px solid #eaeef3;border-radius:0;padding:14px}.tree-bar[data-v-b419a45b]{display:flex;gap:8px;margin-bottom:10px;align-items:center}.tree-bar .ant-input-search[data-v-b419a45b]{flex:1}.tree-bar-ops[data-v-b419a45b]{display:flex;gap:6px;flex:none}.tree-scroll[data-v-b419a45b]{max-height:460px;overflow:auto;border-top:1px solid #eef2f6;padding-top:8px}.node[data-v-b419a45b]{display:inline-flex;align-items:center;gap:6px}.node.hl[data-v-b419a45b]{color:#1677ff;font-weight:700}.node-tag[data-v-b419a45b]{font-size:11px;transform:scale(.92)}.node-dot[data-v-b419a45b]{width:8px;height:8px;border-radius:50%;display:inline-block}.node-dot.on[data-v-b419a45b]{background:#52c41a}.node-dot.off[data-v-b419a45b]{background:#d9d9d9}.detail[data-v-b419a45b]{background:#fff;border:1px solid #eaeef3;border-radius:0;padding:16px;min-height:200px;display:flex;align-items:center;justify-content:center}.detail-card[data-v-b419a45b]{width:100%}.d-head[data-v-b419a45b]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.d-name[data-v-b419a45b]{font-size:16px;font-weight:700}.d-status[data-v-b419a45b]{margin-left:8px}.d-desc[data-v-b419a45b]{margin-bottom:16px}.d-ops[data-v-b419a45b]{display:flex;flex-direction:column;gap:8px}@media (max-width: 760px){.layout[data-v-b419a45b]{grid-template-columns:1fr}}.bar[data-v-e2e31937]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.card-grid[data-v-e2e31937]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tag-card[data-v-e2e31937]{background:#fafafa;border:1px solid #f0f0f0;border-radius:0;transition:border-color .18s,background .18s}.tag-card[data-v-e2e31937]:hover{border-color:#d9d9d9;background:#fff}.tag-head[data-v-e2e31937]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tag-chip[data-v-e2e31937]{font-size:14px;font-weight:600;padding:2px 12px}.tag-color-dot[data-v-e2e31937]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.tag-meta[data-v-e2e31937]{color:#888;font-size:13px;margin-bottom:12px}.tag-foot[data-v-e2e31937]{display:flex;justify-content:flex-end;gap:4px}.color-preview[data-v-e2e31937]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.color-preview[data-v-e2e31937] .ant-tag{cursor:pointer;margin:0}.color-preview[data-v-e2e31937] .ant-tag.active{outline:2px solid #1677ff;outline-offset:1px}.pd-wrap[data-v-0793602e]{display:flex;flex-direction:column;gap:16px}.pd-wrap[data-v-0793602e]>*{margin-bottom:0!important}.page-head[data-v-0793602e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title[data-v-0793602e]{font-size:17px;font-weight:700;color:#1a2c46;line-height:1.4}.page-sub[data-v-0793602e]{margin-top:4px;font-size:12.5px;color:#8b97a8}.pd-bar[data-v-0793602e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#fafcff;border:1px solid #eaeef3}.pd-bar-actions[data-v-0793602e]{margin-left:auto;display:flex;align-items:center;gap:10px}.muted[data-v-0793602e]{color:#999}.danger[data-v-0793602e]{color:#ff4d4f}.cell-cover[data-v-0793602e]{width:48px;height:48px;object-fit:cover;border-radius:0;display:block;flex-shrink:0}.cover-wrap[data-v-0793602e]{display:inline-flex;align-items:center;gap:16px}.cover-preview[data-v-0793602e]{width:120px;height:120px;object-fit:cover;border-radius:0;border:1px solid #f0f0f0}.cover-actions[data-v-0793602e]{display:flex;flex-direction:column;gap:8px}.preview-box[data-v-0793602e]{text-align:center}.preview-img[data-v-0793602e]{width:100%;max-height:220px;object-fit:cover;border-radius:0;margin-bottom:10px}.preview-merchant[data-v-0793602e]{color:#888;margin:4px 0}.preview-price[data-v-0793602e]{color:#ff8a00;font-size:18px;font-weight:600}.preview-desc[data-v-0793602e]{color:#555;margin-top:8px}.danger[data-v-7a22c80d]{color:#ff4d4f}.toolbar[data-v-7a22c80d]{margin-bottom:16px}.pay-config[data-v-004be171]{max-width:760px}.tip[data-v-004be171],.block[data-v-004be171]{margin-bottom:16px}.hint[data-v-004be171]{color:#999;font-size:12px;margin-left:8px}.actions[data-v-004be171]{text-align:right}.add-btn[data-v-e40c763b]{margin-top:14px}.tip[data-v-e40c763b]{margin-top:14px;color:#888;font-size:12px;line-height:1.7}.notices[data-v-4761bcda]{display:flex;flex-direction:column;gap:14px}.head-title[data-v-4761bcda]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.head-desc[data-v-4761bcda]{margin-top:6px;font-size:13px;color:#888;line-height:1.7}.head-desc .cnt[data-v-4761bcda]{margin-left:6px}.bar[data-v-4761bcda]{display:flex;justify-content:space-between;gap:10px}.n-title[data-v-4761bcda]{font-weight:600}.n-title.hl[data-v-4761bcda]{color:#1677ff}.pin[data-v-4761bcda]{color:#fa8c16;margin-right:4px}.time[data-v-4761bcda]{color:#888;font-size:12px}.danger[data-v-4761bcda]{color:#ff4d4f}.hint[data-v-932916cc]{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.hint.inline[data-v-932916cc]{display:inline-block;margin:0 0 0 10px}.tips p[data-v-932916cc]{margin:0 0 6px;font-size:12px;line-height:1.7}.tips p[data-v-932916cc]:last-child{margin-bottom:0}.hint[data-v-a7f98a57]{color:#999;font-size:12px;margin-top:4px}.banner-admin[data-v-b1fd6e4d]{padding:4px}.bar[data-v-b1fd6e4d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hint[data-v-b1fd6e4d]{color:var(--muted);font-size:12px}.cell-img[data-v-b1fd6e4d]{width:96px;height:48px;object-fit:cover;border-radius:0;background:#0002}.form-row[data-v-b1fd6e4d]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.form-row>label[data-v-b1fd6e4d]{width:110px;flex:none;color:var(--muted);font-size:13px}.upload[data-v-b1fd6e4d]{flex:1}.up-progress[data-v-b1fd6e4d]{font-size:12px;color:var(--orange);margin-top:4px}.preview-img[data-v-b1fd6e4d]{display:block;max-width:100%;max-height:120px;margin-top:8px;border-radius:0}.muted[data-v-b1fd6e4d]{color:var(--muted);font-size:12px}.tools-admin[data-v-e2837e16]{padding:4px}.bar[data-v-e2837e16]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hint[data-v-e2837e16]{color:var(--muted);font-size:12px}.cell-icon[data-v-e2837e16]{width:32px;height:32px;object-fit:cover;border-radius:0;background:#0002}.cell-emoji[data-v-e2837e16]{font-size:20px}.avatar-edit[data-v-e2837e16]{display:flex;align-items:center;gap:12px;flex:1}.avatar-preview[data-v-e2837e16]{width:46px;height:46px;border-radius:0;border:1px solid var(--border);background:#0002;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden;flex:none}.avatar-preview img[data-v-e2837e16]{width:100%;height:100%;object-fit:cover}.avatar-ops[data-v-e2837e16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emoji-panel[data-v-e2837e16]{margin:-6px 0 14px 100px;padding:10px;border:1px solid var(--border);border-radius:0;background:#00000005}.emoji-row[data-v-e2837e16]{display:flex;flex-wrap:wrap;gap:4px}.emoji-btn[data-v-e2837e16]{width:34px;height:34px;border:1px solid transparent;border-radius:0;background:transparent;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.emoji-btn[data-v-e2837e16]:hover{background:#0000000f}.emoji-btn.on[data-v-e2837e16]{border-color:var(--orange);background:#0000000f}.emoji-tip[data-v-e2837e16]{margin-top:8px;line-height:1.6}.form-row[data-v-e2837e16]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.form-row>label[data-v-e2837e16]{width:100px;flex:none;color:var(--muted);font-size:13px}.upload[data-v-e2837e16]{flex:1}.up-progress[data-v-e2837e16]{font-size:12px;color:var(--orange);margin-top:4px}.up-ok[data-v-e2837e16]{margin-top:6px;font-size:12px;word-break:break-all}.preview-img[data-v-e2837e16]{display:block;max-width:100%;max-height:80px;margin-top:8px;border-radius:0}.muted[data-v-e2837e16]{color:var(--muted);font-size:12px}.fm-bar[data-v-e2837e16]{display:flex;align-items:center;gap:2px;margin-bottom:10px}.fm-bar-right[data-v-e2837e16]{margin-left:auto}.fm-ops[data-v-e2837e16]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.fm-sep[data-v-e2837e16]{width:1px;height:20px;background:var(--border)}.fm-list[data-v-e2837e16]{border:1px solid var(--border);border-radius:0;min-height:180px;max-height:340px;overflow-y:auto}.fm-empty[data-v-e2837e16]{padding:30px;text-align:center}.fm-row[data-v-e2837e16]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border)}.fm-row[data-v-e2837e16]:last-child{border-bottom:none}.fm-ic[data-v-e2837e16]{width:20px;text-align:center}.fm-check[data-v-e2837e16]{cursor:pointer}.fm-name[data-v-e2837e16]{font-size:13px}.fm-path[data-v-e2837e16]{font-size:11px}.fm-size[data-v-e2837e16]{margin-left:auto;font-size:11px}.fm-tip[data-v-e2837e16]{margin-top:12px;line-height:1.6}.sd-wrap[data-v-4861228e]{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0}.sd-tabs[data-v-4861228e]{flex:none;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.sd-tab[data-v-4861228e]{flex:none;max-width:160px;background:#12161d;border:1px solid #262c37;color:#9aa4b2;border-radius:0;padding:7px 14px;cursor:pointer;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,border-color .15s,background .15s}.sd-tab[data-v-4861228e]:hover{color:#e6e8ec;border-color:#333b49}.sd-tab.active[data-v-4861228e]{background:#1d2740;border-color:#7fdcff;color:#fff;font-weight:600;box-shadow:inset 0 -2px #7fdcff}.sd-body[data-v-4861228e]{flex:1;min-height:0;display:flex;gap:10px}.sd-stage[data-v-4861228e]{flex:1;min-width:0;min-height:0;background:#0b0e13;border:1px solid #262c37;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sd-layers[data-v-4861228e]{flex:none;width:168px;display:flex;flex-direction:column;background:#12161d;border:1px solid #262c37;border-radius:0;overflow:hidden}.sd-layers-head[data-v-4861228e]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:600;color:#9fd0ff;border-bottom:1px solid #262c37}.sd-layers-count[data-v-4861228e]{color:#6b7686;font-weight:500;font-size:.68rem;margin-left:2px}.sd-layers-msg[data-v-4861228e]{flex:1;min-width:0;text-align:right;color:#7fdcff;font-weight:400;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-layers-body[data-v-4861228e]{flex:1;min-height:0;overflow-y:auto;padding:4px}.sd-layers-empty[data-v-4861228e]{color:#6b7686;font-size:.72rem;padding:10px 6px;line-height:1.6}.sd-layer[data-v-4861228e]{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:0;cursor:pointer;font-size:.74rem;color:#c8d2e0;position:relative;border-left:2px solid transparent}.sd-layer[data-v-4861228e]:hover{background:#1c2129;color:#fff}.sd-layer.on[data-v-4861228e]{background:#1d2740;color:#fff;border-left-color:#7fdcff}.sd-layer.dragging[data-v-4861228e]{opacity:.45}.sd-layer.drag-over-top[data-v-4861228e]:before,.sd-layer.drag-over-bottom[data-v-4861228e]:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:#7fdcff;border-radius:0}.sd-layer.drag-over-top[data-v-4861228e]:before{top:-1px}.sd-layer.drag-over-bottom[data-v-4861228e]:after{bottom:-1px}.sd-layer-type[data-v-4861228e]{flex:none;color:#9fd0ff;background:#23232e;border:1px solid #333b49;border-radius:0;padding:1px 6px;font-size:.64rem}.sd-layer-label[data-v-4861228e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-layer-del[data-v-4861228e]{flex:none;width:18px;height:18px;line-height:1;padding:0;border:none;border-radius:0;background:transparent;color:#6b7686;font-size:.9rem;cursor:pointer;display:none;align-items:center;justify-content:center}.sd-layer:hover .sd-layer-del[data-v-4861228e]{display:inline-flex}.sd-layer-del[data-v-4861228e]:hover{background:#3a1f24;color:#ff7a7a}.sd-box[data-v-4861228e]{position:relative}.sd-canvas[data-v-4861228e]{display:block;box-shadow:0 4px 18px #00000073}.sd-watermark[data-v-4861228e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background-repeat:repeat;user-select:none;-webkit-user-select:none}.sd-watermark-layer2[data-v-4861228e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat}.sd-inline[data-v-4861228e]{position:absolute;margin:0;padding:0;border:1px dashed #7fdcff;background:#fffffff0;outline:none;resize:none;overflow:hidden;box-sizing:border-box;z-index:5}.sd-hint[data-v-4861228e]{color:#9aa4b2;font-size:.9rem}.sd-hint.err[data-v-4861228e]{color:#ff8a8a}.sd-audit[data-v-4861228e]{width:268px;flex:none;background:#1a1f27;border:1px solid #262c37;border-radius:0;display:flex;flex-direction:column;color:#cdd3dc}.sd-audit-head[data-v-4861228e]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:600;color:#9fd0ff;border-bottom:1px solid #262c37}.sd-audit-title[data-v-4861228e]{display:inline-flex;align-items:center;gap:5px}.sd-audit-icon[data-v-4861228e]{font-size:.92rem}.sd-audit-tip[data-v-4861228e]{padding:5px 10px;font-size:.68rem;color:#ffc069;background:#2a2417}.sd-audit-body[data-v-4861228e]{flex:1;min-height:0;overflow-y:auto;padding:6px}.sd-audit-empty[data-v-4861228e]{color:#6b7686;font-size:.72rem;padding:10px 6px;line-height:1.6}.sd-audit .sd-layer[data-v-4861228e]{margin-bottom:4px}.sd-layer.locked[data-v-4861228e]{border-left-color:#d48806;background:#2a2618;color:#d9c9a3}.sd-layer-handle[data-v-4861228e]{flex:none;color:#5b6677;cursor:grab;font-size:.85rem;line-height:1;-webkit-user-select:none;user-select:none;padding:0 1px}.sd-layer-handle[data-v-4861228e]:active{cursor:grabbing}.sd-layer-handle.no-drag[data-v-4861228e]{color:#3a4250;cursor:not-allowed;opacity:.6}.sd-layer-lock[data-v-4861228e]{flex:none;width:18px;height:18px;line-height:1;padding:0;border:none;border-radius:0;background:transparent;color:#6b7686;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sd-layer-lock[data-v-4861228e]:hover{background:#2a2417;color:#ffc069}.sd-layer-lock.on[data-v-4861228e]{color:#ffc069}.sd-layer-lock.on[data-v-4861228e]:hover{color:#ffd98a}.sd-audit .sd-layer-del[data-v-4861228e]{display:inline-flex}.sd-audit .sd-layer-del[data-v-4861228e]:hover{background:#3a1f24;color:#ff7a7a}.sd-loading[data-v-4861228e]{display:inline-flex;align-items:center;gap:8px}.sd-spin[data-v-4861228e]{width:14px;height:14px;border-radius:50%;flex:none;border:2px solid rgba(127,220,255,.25);border-top-color:#7fdcff;animation:sd-spin-4861228e .8s linear infinite}@keyframes sd-spin-4861228e{to{transform:rotate(360deg)}}.ad-wrap[data-v-510aed69]{display:flex;flex-direction:column;gap:16px}.ad-wrap[data-v-510aed69]>*{margin-bottom:0!important}.ad-stats[data-v-510aed69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mini-stat[data-v-510aed69]{padding:14px 16px;background:#fff;border:1px solid #eaeef3;border-radius:0;box-shadow:0 1px 3px #0f23410a}.mini-num[data-v-510aed69]{font-size:22px;font-weight:800;color:#1a2c46;line-height:1.2}.mini-stat.warn .mini-num[data-v-510aed69]{color:#fa8c16}.mini-label[data-v-510aed69]{font-size:12px;color:#8b97a8;margin-top:2px}.ad-bar[data-v-510aed69]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 14px;background:#fafcff;border:1px solid #eaeef3}.pv[data-v-510aed69]{height:520px}.pv-hint[data-v-510aed69]{text-align:center;color:#999;padding:20px}.pv-files[data-v-510aed69]{margin-top:12px;border-top:1px solid #eee;padding-top:10px}.pv-files-head[data-v-510aed69]{font-weight:600;font-size:13px;color:#333;margin-bottom:8px}.pv-files-empty[data-v-510aed69]{color:#999;font-size:12px}.pv-files-list[data-v-510aed69]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:200px;overflow:auto}.pv-file[data-v-510aed69]{display:flex;gap:8px;align-items:center;border:1px solid #eee;border-radius:0;padding:6px}.pv-file-thumb[data-v-510aed69]{width:46px;height:36px;object-fit:contain;background:#fafafa;border:1px solid #eee;border-radius:0;flex:none}.pv-file-meta[data-v-510aed69]{min-width:0}.pv-file-name[data-v-510aed69]{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-file-sub[data-v-510aed69]{font-size:11px;color:#999}.admin-card[data-v-c3a4c190]{background:#fff;border:1px solid #f0f0f0;padding:16px;border-radius:0}.admin-toolbar[data-v-c3a4c190]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-title[data-v-c3a4c190]{font-size:15px;font-weight:600;color:#1f1f1f}.muted[data-v-c3a4c190]{color:#999}.admin-card[data-v-66b07388]{background:#fff;border:1px solid #f0f0f0;padding:16px;border-radius:0}.admin-toolbar[data-v-66b07388]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-title[data-v-66b07388]{font-size:15px;font-weight:600;color:#1f1f1f}.muted[data-v-66b07388]{color:#999}.dc-wrap[data-v-3443156a]{display:flex;flex-direction:column;gap:16px}.dc-wrap[data-v-3443156a]>*{margin-bottom:0!important}.page-head[data-v-3443156a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title[data-v-3443156a]{font-size:17px;font-weight:700;color:#1a2c46;line-height:1.4}.page-sub[data-v-3443156a]{margin-top:4px;font-size:12.5px;color:#8b97a8}.dc-body[data-v-3443156a]{display:flex;flex-direction:column;gap:16px;max-width:560px}.dc-card[data-v-3443156a]{background:#fff;border:1px solid #eaeef3;border-radius:0;box-shadow:0 1px 3px #0f23410a}.dc-card-head[data-v-3443156a]{padding:12px 18px;background:#f7f9fc;border-bottom:1px solid #eef2f6;font-size:14px;font-weight:700;color:#1a2c46}.dc-card-body[data-v-3443156a]{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.cfg-item[data-v-3443156a]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13.5px;color:#3d4a5c}.cfg-hint[data-v-3443156a]{font-size:12px;color:#8b97a8;line-height:1.6}.dc-actions[data-v-3443156a]{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.admin-card[data-v-a057c24e]{background:#fff;border:1px solid #f0f0f0;padding:16px;border-radius:0}.admin-title[data-v-a057c24e]{font-size:15px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.admin-tip[data-v-a057c24e]{font-size:13px;color:#8c8c8c;line-height:1.7;margin:0 0 16px}.cfg-form[data-v-a057c24e]{display:flex;flex-direction:column;gap:14px;max-width:420px}.cfg-group-title[data-v-a057c24e]{font-size:13px;font-weight:600;color:#595959;padding-top:6px;border-top:1px dashed #f0f0f0}.cfg-group-title[data-v-a057c24e]:first-child{border-top:none;padding-top:0}.cfg-item[data-v-a057c24e]{display:flex;align-items:center;justify-content:space-between;font-size:14px}.cfg-actions[data-v-a057c24e]{margin-top:8px}.bar[data-v-1b56463f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.detail-title[data-v-1b56463f]{font-weight:700;font-size:15px}.opts[data-v-1b56463f]{display:flex;flex-direction:column;gap:8px}.opt[data-v-1b56463f]{display:flex;align-items:center;gap:8px}.opt-key[data-v-1b56463f]{flex:none;width:28px;height:28px;border-radius:0;background:#eef1f6;color:#5a6a85;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.opt-key.on[data-v-1b56463f]{background:#1f9d55;color:#fff}.avp[data-v-14e8b5db]{padding:4px}.avp-toolbar[data-v-14e8b5db]{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.avp-count[data-v-14e8b5db]{margin-left:auto;color:#8c8c8c;font-size:13px}.avp-owner[data-v-14e8b5db]{display:flex;flex-direction:column;line-height:1.3}.avp-owner small[data-v-14e8b5db]{color:#8c8c8c;font-size:12px}.avp-key[data-v-14e8b5db]{font-size:12px}.avp-key.ok[data-v-14e8b5db]{color:#389e0d}.avp-key.none[data-v-14e8b5db]{color:#d4380d}.ad-wrap[data-v-5ccf420e]{display:flex;flex-direction:column;gap:0}.ad-stats[data-v-5ccf420e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mini-stat[data-v-5ccf420e]{padding:14px 16px;background:#fff;border:1px solid #eaeef3;border-radius:0;box-shadow:0 1px 3px #0f23410a}.mini-num[data-v-5ccf420e]{font-size:22px;font-weight:800;color:#1a2c46;line-height:1.2}.mini-stat.warn .mini-num[data-v-5ccf420e]{color:#fa8c16}.mini-label[data-v-5ccf420e]{font-size:12px;color:#8b97a8;margin-top:2px}.ad-bar[data-v-5ccf420e]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 14px;background:#fafcff;border:1px solid #eaeef3}.pv-head[data-v-5ccf420e]{margin-bottom:8px}.pv-name[data-v-5ccf420e]{font-weight:600;font-size:14px;color:#1f1f1f}.pv-sub[data-v-5ccf420e]{font-size:12px;color:#888;margin-top:2px}.pv-ctrl[data-v-5ccf420e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pv-cursor[data-v-5ccf420e]{font-size:12px;color:#1677ff}.pv-tip[data-v-5ccf420e]{font-size:12px;color:#999;background:#fafafa;padding:6px 8px;border-radius:0;margin-bottom:8px}.pv-list[data-v-5ccf420e]{max-height:320px;overflow:auto;border:1px solid #f0f0f0;border-radius:0}.pv-row[data-v-5ccf420e]{display:flex;gap:10px;padding:4px 8px;font-size:12px;border-bottom:1px solid #f5f5f5}.pv-row.on[data-v-5ccf420e]{background:#e6f4ff}.pv-t[data-v-5ccf420e]{width:60px;color:#999;font-variant-numeric:tabular-nums}.pv-type[data-v-5ccf420e]{width:60px;color:#1677ff}.pv-detail[data-v-5ccf420e]{color:#333}.pv-empty[data-v-5ccf420e]{padding:16px;text-align:center;color:#999;font-size:12px}.admin[data-v-d0f1b8b6]{min-height:100vh;background:#f0f2f5}.admin-main[data-v-d0f1b8b6]{display:flex;min-height:100vh}.admin-sider[data-v-d0f1b8b6]{background:#fff!important;border-right:1px solid #eaeef3;display:flex;flex-direction:column;box-shadow:1px 0 #0f234105}.admin-logo[data-v-d0f1b8b6]{display:flex;align-items:center;gap:10px;height:60px;padding:0 18px;flex-shrink:0;border-bottom:1px solid #eaeef3;color:#1a2c46;font-weight:700;font-size:15px;letter-spacing:.4px;white-space:nowrap;overflow:hidden}.logo-mark[data-v-d0f1b8b6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:0;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,#2f6bff,#4f9bff);box-shadow:0 4px 10px #2f6bff52}.logo-text[data-v-d0f1b8b6]{overflow:hidden}.sider-scroll[data-v-d0f1b8b6]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.admin-sider[data-v-d0f1b8b6] .ant-menu{border-inline-end:none!important;background:transparent}.admin-sider[data-v-d0f1b8b6] .ant-menu-item,.admin-sider[data-v-d0f1b8b6] .ant-menu-submenu-title{margin:2px 10px!important;width:auto!important;border-radius:0!important;height:38px!important;line-height:38px!important;color:#55637a;font-size:13px}.admin-sider[data-v-d0f1b8b6] .ant-menu-item:hover,.admin-sider[data-v-d0f1b8b6] .ant-menu-submenu-title:hover{color:#2f6bff;background:#f2f6ff!important}.admin-sider[data-v-d0f1b8b6] .ant-menu-item-selected{background:#eaf1ff!important;color:#2f6bff!important;font-weight:600}.admin-sider[data-v-d0f1b8b6] .ant-menu-item-selected:after{display:none}.admin-sider[data-v-d0f1b8b6] .ant-menu-sub.ant-menu-inline{background:transparent!important}.admin-sider[data-v-d0f1b8b6] .ant-menu-item .anticon,.admin-sider[data-v-d0f1b8b6] .ant-menu-submenu-title .anticon{font-size:15px}.admin-right[data-v-d0f1b8b6]{min-width:0;background:#f0f2f5}.admin-header[data-v-d0f1b8b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 20px;background:#fff;border-bottom:1px solid #eaeef3;box-shadow:0 1px 2px #0f234108}.head-left[data-v-d0f1b8b6]{display:flex;align-items:center;gap:12px;min-width:0}.collapse-btn[data-v-d0f1b8b6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#7b8798;font-size:16px;cursor:pointer;border-radius:0;transition:background .15s,color .15s}.collapse-btn[data-v-d0f1b8b6]:hover{background:#f2f6ff;color:#2f6bff}.head-crumb[data-v-d0f1b8b6]{display:flex;align-items:center;gap:8px;font-size:15px;min-width:0}.crumb-root[data-v-d0f1b8b6]{color:#8b97a8;font-weight:400}.crumb-sep[data-v-d0f1b8b6]{color:#c8d0da}.crumb-cur[data-v-d0f1b8b6]{color:#1a2c46;font-weight:700}.head-right[data-v-d0f1b8b6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.head-home[data-v-d0f1b8b6]{color:#55637a}.head-home[data-v-d0f1b8b6]:hover{color:#2f6bff}.head-user[data-v-d0f1b8b6]{font-size:13px;color:#3d4a5c;font-weight:500}.user-trigger[data-v-d0f1b8b6]{cursor:pointer;padding:4px 8px;border-radius:0;transition:background .15s}.user-trigger[data-v-d0f1b8b6]:hover{background:#f2f6ff}.user-avatar[data-v-d0f1b8b6]{background:linear-gradient(135deg,#2f6bff,#4f9bff)!important;font-weight:700}.caret[data-v-d0f1b8b6]{color:#a6b0bd;font-size:11px}.admin-content[data-v-d0f1b8b6]{padding:18px;overflow:auto}.admin-page[data-v-d0f1b8b6]{min-height:calc(100vh - 96px);background:#fff;border:1px solid #eaeef3;border-radius:0;box-shadow:0 1px 3px #0f23410a;padding:20px}.fade-enter-active[data-v-d0f1b8b6],.fade-leave-active[data-v-d0f1b8b6]{transition:opacity .15s}.fade-enter-from[data-v-d0f1b8b6],.fade-leave-to[data-v-d0f1b8b6]{opacity:0}.admin-login[data-v-2436c5a4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,#1d1d28,#0d0d12);padding:20px}.login-card[data-v-2436c5a4]{width:100%;max-width:380px;background:linear-gradient(160deg,#1d1d28,#16161f);border:1px solid rgba(255,215,0,.25);border-radius:20px;box-shadow:0 30px 70px #0009;padding:32px 28px 24px;text-align:center}.login-card.shake[data-v-2436c5a4]{animation:shake-2436c5a4 .4s}@keyframes shake-2436c5a4{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.login-logo[data-v-2436c5a4]{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#1a1a00;background:linear-gradient(135deg,gold,#ff9a3c);box-shadow:0 8px 24px #ffd70047}.login-title[data-v-2436c5a4]{font-size:20px;font-weight:800;margin:0 0 6px}.login-sub[data-v-2436c5a4]{font-size:12px;color:var(--muted);margin:0 0 22px}.field[data-v-2436c5a4]{display:flex;align-items:center;gap:9px;background:#11111a;border:1px solid var(--border);border-radius:11px;padding:0 13px;margin-bottom:12px;transition:border-color .15s ease}.field[data-v-2436c5a4]:focus-within{border-color:var(--accent)}.field i[data-v-2436c5a4]{color:var(--muted);font-size:13px}.field input[data-v-2436c5a4]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:14px;padding:12px 0}.field input[data-v-2436c5a4]::placeholder{color:var(--muted)}.tip[data-v-2436c5a4]{font-size:12px;color:#ff9a9a;margin:0 0 12px;min-height:16px}.login-btn[data-v-2436c5a4]{width:100%;padding:12px 0;border:none;border-radius:12px;background:linear-gradient(135deg,gold,#ff9a3c);color:#1a1a00;font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.login-btn[data-v-2436c5a4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #ffd7004d}.login-btn[data-v-2436c5a4]:disabled{opacity:.65;cursor:default}.back-link[data-v-2436c5a4]{margin-top:14px;background:transparent;border:none;color:var(--muted);font-size:13px;cursor:pointer}.back-link[data-v-2436c5a4]:hover{color:var(--accent)}.m-shell[data-v-012ac37a]{position:relative;height:100dvh;display:flex;flex-direction:column;background:#000;color:#fff;overflow:hidden}.m-topbar[data-v-012ac37a]{flex:0 0 auto;background:#0f0f0f;height:var(--g-head-h, 52px);box-sizing:border-box;padding:0;display:flex;align-items:center}.m-topbar-inner[data-v-012ac37a]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.m-tabs[data-v-012ac37a]{flex:1 1 auto;min-width:0;display:flex;gap:18px;overflow-x:auto;padding:0 14px;scrollbar-width:none;-ms-overflow-style:none}.m-mode[data-v-012ac37a]{flex:0 0 auto;padding-right:10px}.mode-btn[data-v-012ac37a]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.mode-btn[data-v-012ac37a]:active{transform:scale(.9);background:#fe2c55}.m-tabs[data-v-012ac37a]::-webkit-scrollbar{display:none}.m-tab[data-v-012ac37a]{background:none;border:none;color:#9a9a9a;font-size:15px;white-space:nowrap;padding:4px 0;position:relative;flex-shrink:0}.m-tab.active[data-v-012ac37a]{color:#fff;font-weight:700}.m-tab.active[data-v-012ac37a]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-4px;width:18px;height:3px;border-radius:2px;background:#fe2c55}.m-feed[data-v-012ac37a]{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-feed[data-v-012ac37a]::-webkit-scrollbar{display:none}.feed-card[data-v-012ac37a]{position:relative;height:100%;scroll-snap-align:start;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.feed-media[data-v-012ac37a]{width:100%;height:100%;object-fit:cover}.feed-play[data-v-012ac37a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;font-size:24px;pointer-events:none}.feed-side[data-v-012ac37a]{position:absolute;right:10px;bottom:120px;display:flex;flex-direction:column;gap:18px;align-items:center}.side-avatar[data-v-012ac37a]{width:46px;height:46px;border-radius:50%;border:2px solid #fff;background:#2a2a2a;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.side-avatar .plus.done[data-v-012ac37a]{background:#4caf50;font-size:11px}.side-avatar .plus[data-v-012ac37a]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:#fe2c55;color:#fff;font-size:13px;line-height:18px;font-style:normal}.side-btn[data-v-012ac37a]{background:none;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.side-btn .ic[data-v-012ac37a]{font-size:24px;line-height:1}.feed-info[data-v-012ac37a]{position:absolute;left:12px;right:80px;bottom:88px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.feed-author[data-v-012ac37a]{font-weight:700;font-size:15px;margin-bottom:4px}.feed-desc[data-v-012ac37a]{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-music[data-v-012ac37a]{margin-top:6px;font-size:12px;opacity:.9}.feed-price[data-v-012ac37a]{position:absolute;left:12px;bottom:150px;background:#fe2c55;color:#fff;padding:3px 10px;border-radius:20px;font-weight:700;font-size:14px}.feed-empty[data-v-012ac37a]{height:100%;display:flex;align-items:center;justify-content:center;color:#888}.m-grid-wrap[data-v-012ac37a]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-grid-wrap[data-v-012ac37a]::-webkit-scrollbar{display:none}.m-grid[data-v-012ac37a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 12px 14px}.g-card[data-v-012ac37a]{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#161616}.g-card img[data-v-012ac37a]{width:100%;height:100%;object-fit:cover;display:block}.g-tag[data-v-012ac37a]{position:absolute;top:8px;left:8px;background:#0000008c;color:#fff;font-size:11px;padding:2px 8px;border-radius:20px}.g-video[data-v-012ac37a]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.g-body[data-v-012ac37a]{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 9px;background:linear-gradient(to top,#000000e0,#0000)}.g-title[data-v-012ac37a]{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-merchant[data-v-012ac37a]{margin-top:3px;font-size:11px;color:#c9c9c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-meta[data-v-012ac37a]{margin-top:3px;font-size:13px;font-weight:700;color:#ffb400}.g-more[data-v-012ac37a]{text-align:center;color:#888;font-size:12px;padding:6px 0 20px}.m-tabbar[data-v-012ac37a]{flex:0 0 auto;display:flex;align-items:stretch;background:#0f0f0f;border-top:1px solid #1c1c1c}.tnav[data-v-012ac37a]{flex:1;background:none;border:none;color:#9a9a9a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 0;font-size:11px;position:relative}.tnav.on[data-v-012ac37a]{color:#fff}.tnav i[data-v-012ac37a]{font-size:20px;font-style:normal}.tnav-plus[data-v-012ac37a]{flex:0 0 60px}.tnav-plus i[data-v-012ac37a]{font-size:28px;color:#fff;background:#fe2c55;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.tnav .dot[data-v-012ac37a]{position:absolute;top:6px;right:50%;transform:translate(14px);width:8px;height:8px;border-radius:50%;background:#fe2c55}.m-sheet-mask[data-v-012ac37a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;z-index:1200}.m-sheet[data-v-012ac37a]{width:100%;max-height:80dvh;background:#161616;color:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.m-sheet-head[data-v-012ac37a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #262626;font-weight:700}.m-sheet-head .x[data-v-012ac37a]{background:none;border:none;color:#aaa;font-size:18px}.m-sheet-body[data-v-012ac37a]{padding:8px 12px 24px;overflow-y:auto;font-size:14px;line-height:1.6}.notice-item[data-v-012ac37a]{padding:12px 4px;border-bottom:1px solid #262626}.notice-item.read[data-v-012ac37a]{opacity:.5}.notice-title[data-v-012ac37a]{font-weight:600;margin-bottom:4px}.notice-sub[data-v-012ac37a]{font-size:13px;color:#bbb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty[data-v-012ac37a]{text-align:center;color:#888;padding:30px 0}.m-toast[data-v-012ac37a]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#000000d1;color:#fff;padding:10px 18px;border-radius:10px;z-index:2000;font-size:14px}.sheet-enter-active[data-v-012ac37a],.sheet-leave-active[data-v-012ac37a]{transition:opacity .25s}.sheet-enter-from[data-v-012ac37a],.sheet-leave-to[data-v-012ac37a]{opacity:0}.fade-enter-active[data-v-012ac37a],.fade-leave-active[data-v-012ac37a]{transition:opacity .2s}.fade-enter-from[data-v-012ac37a],.fade-leave-to[data-v-012ac37a]{opacity:0}.tools-page[data-v-da7047e3]{--bg-body: #f5f7fc;--text-primary: #0d1e3a;--text-secondary: #5f6f84;--card-bg: rgba(255, 255, 255, .75);--card-bg-hover: rgba(255, 255, 255, .9);--card-border: rgba(255, 255, 255, .7);--card-border-hover: rgba(0, 180, 255, .3);--card-shadow: 0 8px 28px -6px rgba(0, 20, 50, .08);--card-shadow-hover: 0 24px 42px -12px rgba(0, 120, 255, .2);--accent: #0077ff;--accent-hover: #0060d0;--accent-light: rgba(0, 150, 255, .1);--accent-border: rgba(0, 150, 255, .2);--icon-bg-1: #eef6ff;--icon-bg-2: #ffffff;--tag-bg: rgba(0, 150, 255, .08);--tag-border: rgba(0, 150, 255, .15);--btn-ghost-border: rgba(120, 120, 140, .2);--btn-ghost-text: #5f6f84;--btn-ghost-hover-bg: rgba(120, 120, 140, .08);--btn-ghost-hover-text: #3d4a5c;--group-line: linear-gradient(90deg, rgba(0, 150, 255, .2), rgba(0, 150, 255, .02));--theme-btn-bg: rgba(255, 255, 255, .8);--theme-btn-border: rgba(0, 120, 255, .15);--modal-bg: rgba(255, 255, 255, .95);--modal-shadow: 0 30px 70px -20px rgba(0, 40, 100, .35);--modal-divider: rgba(0, 120, 255, .08);--overlay-bg: rgba(10, 20, 40, .45);position:relative;width:100%;max-width:none;margin:0;padding:2rem 1.5rem 4rem;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-body);color:var(--text-primary);transition:background .4s ease,color .4s ease}.tools-page[data-theme=dark][data-v-da7047e3]{--bg-body: #0a0e1a;--text-primary: #e8eef9;--text-secondary: #98a8bd;--card-bg: rgba(20, 28, 45, .7);--card-bg-hover: rgba(28, 38, 58, .9);--card-border: rgba(255, 255, 255, .06);--card-border-hover: rgba(0, 180, 255, .4);--card-shadow: 0 8px 28px -6px rgba(0, 0, 0, .5);--card-shadow-hover: 0 24px 42px -12px rgba(0, 120, 255, .35);--accent: #33aaff;--accent-hover: #66bbff;--accent-light: rgba(0, 150, 255, .15);--accent-border: rgba(0, 180, 255, .35);--icon-bg-1: #1a2540;--icon-bg-2: #0f1728;--tag-bg: rgba(0, 180, 255, .12);--tag-border: rgba(0, 180, 255, .25);--btn-ghost-border: rgba(150, 170, 200, .2);--btn-ghost-text: #98a8bd;--btn-ghost-hover-bg: rgba(150, 170, 200, .1);--btn-ghost-hover-text: #c8d6e8;--group-line: linear-gradient(90deg, rgba(0, 180, 255, .3), rgba(0, 180, 255, .02));--theme-btn-bg: rgba(30, 45, 70, .8);--theme-btn-border: rgba(0, 180, 255, .25);--modal-bg: rgba(18, 26, 42, .95);--modal-shadow: 0 30px 70px -20px rgba(0, 0, 0, .7);--modal-divider: rgba(0, 180, 255, .1);--overlay-bg: rgba(0, 0, 0, .7)}.tools-page[data-theme=cyber][data-v-da7047e3]{--bg-body: #0d0221;--text-primary: #f0e6ff;--text-secondary: #b8a8d9;--card-bg: rgba(30, 10, 55, .65);--card-bg-hover: rgba(45, 15, 80, .85);--card-border: rgba(255, 0, 200, .2);--card-border-hover: rgba(0, 255, 255, .6);--card-shadow: 0 8px 28px -6px rgba(255, 0, 200, .2);--card-shadow-hover: 0 24px 42px -12px rgba(0, 255, 255, .4);--accent: #ff2bd1;--accent-hover: #ff66e0;--accent-light: rgba(255, 0, 200, .15);--accent-border: rgba(255, 0, 200, .4);--icon-bg-1: #2a0a4a;--icon-bg-2: #1a0533;--tag-bg: rgba(0, 255, 255, .1);--tag-border: rgba(0, 255, 255, .3);--btn-ghost-border: rgba(184, 168, 217, .25);--btn-ghost-text: #b8a8d9;--btn-ghost-hover-bg: rgba(184, 168, 217, .12);--btn-ghost-hover-text: #00f0ff;--group-line: linear-gradient(90deg, rgba(255, 0, 200, .5), rgba(0, 255, 255, .1));--theme-btn-bg: rgba(45, 15, 80, .8);--theme-btn-border: rgba(0, 255, 255, .3);--modal-bg: rgba(25, 8, 45, .96);--modal-shadow: 0 30px 70px -20px rgba(255, 0, 200, .4);--modal-divider: rgba(0, 255, 255, .15);--overlay-bg: rgba(10, 0, 25, .75)}.tools-page[data-theme=navy][data-v-da7047e3]{--bg-body: #0a1628;--text-primary: #d8e6f9;--text-secondary: #8ba5c8;--card-bg: rgba(20, 35, 58, .7);--card-bg-hover: rgba(28, 48, 78, .9);--card-border: rgba(80, 150, 255, .15);--card-border-hover: rgba(80, 180, 255, .5);--card-shadow: 0 8px 28px -6px rgba(0, 0, 0, .4);--card-shadow-hover: 0 24px 42px -12px rgba(30, 120, 255, .4);--accent: #4d9fff;--accent-hover: #7fb8ff;--accent-light: rgba(80, 150, 255, .15);--accent-border: rgba(80, 180, 255, .35);--icon-bg-1: #1a2f50;--icon-bg-2: #0f1e35;--tag-bg: rgba(80, 180, 255, .12);--tag-border: rgba(80, 180, 255, .3);--btn-ghost-border: rgba(139, 165, 200, .25);--btn-ghost-text: #8ba5c8;--btn-ghost-hover-bg: rgba(139, 165, 200, .12);--btn-ghost-hover-text: #7fb8ff;--group-line: linear-gradient(90deg, rgba(80, 180, 255, .4), rgba(80, 180, 255, .02));--theme-btn-bg: rgba(28, 48, 78, .8);--theme-btn-border: rgba(80, 180, 255, .3);--modal-bg: rgba(18, 32, 52, .96);--modal-shadow: 0 30px 70px -20px rgba(0, 0, 0, .6);--modal-divider: rgba(80, 180, 255, .12);--overlay-bg: rgba(5, 15, 30, .75)}.tools-page[data-theme=aurora][data-v-da7047e3]{--bg-body: #051610;--text-primary: #d8f9ec;--text-secondary: #7fc8b0;--card-bg: rgba(12, 40, 32, .7);--card-bg-hover: rgba(18, 55, 45, .9);--card-border: rgba(0, 255, 170, .15);--card-border-hover: rgba(0, 255, 200, .5);--card-shadow: 0 8px 28px -6px rgba(0, 0, 0, .4);--card-shadow-hover: 0 24px 42px -12px rgba(0, 255, 170, .4);--accent: #00d9a5;--accent-hover: #33e6bb;--accent-light: rgba(0, 255, 170, .12);--accent-border: rgba(0, 255, 170, .3);--icon-bg-1: #0f3328;--icon-bg-2: #082019;--tag-bg: rgba(0, 255, 170, .1);--tag-border: rgba(0, 255, 170, .25);--btn-ghost-border: rgba(127, 200, 176, .25);--btn-ghost-text: #7fc8b0;--btn-ghost-hover-bg: rgba(127, 200, 176, .12);--btn-ghost-hover-text: #33e6bb;--group-line: linear-gradient(90deg, rgba(0, 255, 170, .4), rgba(0, 255, 170, .02));--theme-btn-bg: rgba(18, 55, 45, .8);--theme-btn-border: rgba(0, 255, 170, .3);--modal-bg: rgba(10, 32, 26, .96);--modal-shadow: 0 30px 70px -20px rgba(0, 0, 0, .6);--modal-divider: rgba(0, 255, 170, .12);--overlay-bg: rgba(0, 15, 10, .75)}.top-bar[data-v-da7047e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-header h1[data-v-da7047e3]{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;background:linear-gradient(145deg,var(--text-primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .5rem}.subhead[data-v-da7047e3]{font-size:1.05rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.subhead .dot[data-v-da7047e3]{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.theme-switcher[data-v-da7047e3]{display:flex;align-items:center;gap:8px;background:var(--theme-btn-bg);border:1px solid var(--theme-btn-border);border-radius:50px;padding:6px 8px 6px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-switcher-label[data-v-da7047e3]{font-size:.8rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.theme-options[data-v-da7047e3]{display:flex;gap:4px}.theme-btn[data-v-da7047e3]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s ease}.theme-btn[data-v-da7047e3]:after{content:"";width:18px;height:18px;border-radius:50%;box-shadow:0 2px 6px #00000026}.theme-btn[data-theme=light][data-v-da7047e3]:after{background:linear-gradient(135deg,#fff,#d8e6f9)}.theme-btn[data-theme=dark][data-v-da7047e3]:after{background:linear-gradient(135deg,#2a3854,#0a0e1a)}.theme-btn[data-theme=cyber][data-v-da7047e3]:after{background:linear-gradient(135deg,#ff2bd1,#00f0ff)}.theme-btn[data-theme=navy][data-v-da7047e3]:after{background:linear-gradient(135deg,#4d9fff,#0a1628)}.theme-btn[data-theme=aurora][data-v-da7047e3]:after{background:linear-gradient(135deg,#0fa,#051610)}.theme-btn[data-v-da7047e3]:hover{transform:scale(1.1)}.theme-btn.active[data-v-da7047e3]{border-color:var(--accent)}.search-bar[data-v-da7047e3]{margin-bottom:1rem}.search-input[data-v-da7047e3]{width:100%;max-width:360px;height:38px;padding:0 14px;border-radius:40px;border:1px solid var(--accent-border);background:var(--card-bg);color:var(--text-primary);font-size:.9rem;outline:none}.search-input[data-v-da7047e3]:focus{border-color:var(--accent)}.group-header[data-v-da7047e3]{display:flex;align-items:center;gap:12px;margin:2.5rem 0 1.2rem}.group-header h2[data-v-da7047e3]{font-size:1.4rem;font-weight:600;color:var(--text-primary);white-space:nowrap;margin:0}.group-line[data-v-da7047e3]{height:2px;flex:1;background:var(--group-line);border-radius:2px}.group-badge[data-v-da7047e3]{font-size:.75rem;background:var(--accent-light);border:1px solid var(--accent-border);color:var(--accent);border-radius:30px;padding:.2rem .8rem;font-weight:500;white-space:nowrap}.cards-grid[data-v-da7047e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool-card[data-v-da7047e3]{border-radius:24px;border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);transition:all .3s cubic-bezier(.2,0,0,1);padding:1.5rem 1.5rem 1.2rem;display:flex;flex-direction:column;height:100%}.tool-card[data-v-da7047e3]:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--card-shadow-hover);border-color:var(--card-border-hover);background:var(--card-bg-hover)}.card-icon[data-v-da7047e3]{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--icon-bg-1),var(--icon-bg-2));border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:1.2rem;overflow:hidden}.card-icon img[data-v-da7047e3]{width:100%;height:100%;object-fit:cover}.card-title[data-v-da7047e3]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0 0 .4rem;line-height:1.3}.card-desc[data-v-da7047e3]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;flex:1}.feature-tags[data-v-da7047e3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.2rem}.feature-tag[data-v-da7047e3]{font-size:.7rem;padding:2px 10px;border-radius:30px;background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--accent);font-weight:500}.card-actions[data-v-da7047e3]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-da7047e3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border-radius:40px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s;cursor:pointer;font-family:inherit}.btn-primary[data-v-da7047e3]{border:1px solid var(--accent-border);color:var(--accent)}.btn-primary[data-v-da7047e3]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent-hover)}.btn-ghost[data-v-da7047e3]{border:1px solid var(--btn-ghost-border);color:var(--btn-ghost-text)}.btn-ghost[data-v-da7047e3]:hover{background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.empty[data-v-da7047e3]{text-align:center;color:var(--text-secondary);padding:3rem 0}.modal-overlay[data-v-da7047e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:1.5rem}.modal-overlay.active[data-v-da7047e3]{opacity:1;visibility:visible}.modal[data-v-da7047e3]{width:100%;max-width:620px;border-radius:24px;background:var(--modal-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--accent-border);box-shadow:var(--modal-shadow);overflow:hidden;transform:scale(.94) translateY(10px);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.modal-overlay.active .modal[data-v-da7047e3]{transform:scale(1) translateY(0)}.modal-header[data-v-da7047e3]{display:flex;align-items:center;gap:14px;padding:1.4rem 1.6rem;border-bottom:1px solid var(--modal-divider)}.modal-header-icon[data-v-da7047e3]{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--icon-bg-1),var(--icon-bg-2));border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;overflow:hidden}.modal-header-icon img[data-v-da7047e3]{width:100%;height:100%;object-fit:cover}.modal-header-text[data-v-da7047e3]{flex:1;min-width:0}.modal-header-text h3[data-v-da7047e3]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 2px}.modal-header-text p[data-v-da7047e3]{font-size:.82rem;color:var(--text-secondary);margin:0}.modal-close[data-v-da7047e3]{width:36px;height:36px;border-radius:50%;border:1px solid var(--btn-ghost-border);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.modal-close[data-v-da7047e3]:hover{color:#e74c3c;transform:rotate(90deg)}.modal-body[data-v-da7047e3]{padding:1.6rem}.detail-desc[data-v-da7047e3]{color:var(--text-secondary);line-height:1.7;margin:0 0 1rem}@media (max-width: 1024px){.cards-grid[data-v-da7047e3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tools-page[data-v-da7047e3]{padding:1.5rem 1rem 3rem}.top-bar[data-v-da7047e3]{flex-direction:column;align-items:stretch}.theme-switcher[data-v-da7047e3]{align-self:flex-start}.page-header h1[data-v-da7047e3]{font-size:1.9rem}.group-header h2[data-v-da7047e3]{font-size:1.2rem}.cards-grid[data-v-da7047e3]{grid-template-columns:1fr;gap:16px}.tool-card[data-v-da7047e3]{padding:1.2rem}}.rte[data-v-199ab800]{display:flex;flex-direction:column;border:1px solid var(--m-line-strong, #333b49);background:var(--m-bg, #0b0e13);border-radius:0}.rte[data-v-199ab800]:focus-within{border-color:var(--m-primary, #2b6cff)}.rte.full[data-v-199ab800]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;border:none;background:var(--m-bg, #0b0e13)}.rte-bar[data-v-199ab800]{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:6px;border-bottom:1px solid var(--m-line, #262c37);background:var(--m-bg-2, #12161d);overflow-x:auto;scrollbar-width:none}.rte-bar[data-v-199ab800]::-webkit-scrollbar{display:none}.rte-btn[data-v-199ab800]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;background:transparent;color:var(--m-text-2, #9aa4b2);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.rte-btn[data-v-199ab800]:hover{background:#ffffff0f;color:var(--m-text, #e6e8ec)}.rte-btn.on[data-v-199ab800]{background:#2b6cff2e;border-color:var(--m-primary, #2b6cff);color:var(--m-primary-2, #5aa0ff)}.rte-div[data-v-199ab800]{width:1px;height:18px;margin:0 4px;background:var(--m-line, #262c37)}.rte-select[data-v-199ab800]{height:30px;padding:0 6px;border:1px solid var(--m-line, #262c37);border-radius:0;background:var(--m-bg, #0b0e13);color:var(--m-text-2, #9aa4b2);font-size:12px;cursor:pointer;outline:none}.rte-select option[data-v-199ab800]{background:var(--m-panel, #161a22);color:var(--m-text, #e6e8ec)}.rte-color-pick[data-v-199ab800]{position:relative;flex:0 0 auto;width:30px;height:30px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:0;color:var(--m-text-2, #9aa4b2);cursor:pointer;transition:background .15s ease}.rte-color-pick[data-v-199ab800]:hover{background:#ffffff0f}.rte-color-pick .fa-font[data-v-199ab800]{font-size:12px;line-height:1}.rte-color-bar[data-v-199ab800]{width:16px;height:3px;margin-top:1px;display:block}.rte-color-pick input[type=color][data-v-199ab800]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.rte-full[data-v-199ab800]{margin-left:auto}.rte-body[data-v-199ab800]{min-height:132px;max-height:260px;overflow-y:auto;padding:12px 14px;font-size:14px;line-height:1.8;color:var(--m-text, #e6e8ec);outline:none;word-break:break-word}.rte.full .rte-body[data-v-199ab800]{flex:1;min-height:0;max-height:none;font-size:15px;padding:20px 24px}.rte-body[data-v-199ab800]:empty:before{content:attr(data-placeholder);color:var(--m-text-3, #6b7686);pointer-events:none}.rte-body[data-v-199ab800] ul,.rte-body[data-v-199ab800] ol{margin:6px 0;padding-left:24px}.rte-body[data-v-199ab800] li{margin:3px 0}.rte-body[data-v-199ab800] a{color:var(--m-primary-2, #5aa0ff)}.rte-foot[data-v-199ab800]{display:flex;justify-content:flex-end;padding:4px 10px 6px;font-size:12px;color:var(--m-text-3, #6b7686)}.rte-foot .over[data-v-199ab800]{color:#ff5c5c}.pub-overlay[data-v-b535863e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#04060ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:pubFade-b535863e .2s ease}@keyframes pubFade-b535863e{0%{opacity:0}to{opacity:1}}.pub-panel[data-v-b535863e]{--field-h: 44px;position:relative;width:980px;max-width:100%;max-height:90vh;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);box-shadow:0 24px 60px #000000a6;animation:pubPop-b535863e .24s ease}@keyframes pubPop-b535863e{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.pub-head[data-v-b535863e]{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--m-line, #262c37);background:var(--m-bg-2, #12161d)}.pub-brand[data-v-b535863e]{display:flex;align-items:baseline;gap:10px;min-width:0}.pub-logo[data-v-b535863e]{font-size:17px;font-weight:800;letter-spacing:.5px;color:var(--m-text, #e6e8ec);white-space:nowrap}.pub-logo i[data-v-b535863e]{color:var(--m-primary-2, #5aa0ff);margin-right:6px}.pub-sub[data-v-b535863e]{font-size:12px;color:var(--m-text-3, #6b7686);white-space:nowrap}.pub-head-actions[data-v-b535863e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mic-btn[data-v-b535863e]{width:36px;height:36px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--m-text-2, #9aa4b2);background:transparent;border:1px solid var(--m-line-strong, #333b49);transition:background .15s ease,color .15s ease}.mic-btn[data-v-b535863e]:hover{background:#78dcff38;color:#fff}.mic-btn.on[data-v-b535863e]{background:#ff5a5a40;border-color:#ff5a5ab3;color:#ffd0d0;animation:micPulse-b535863e 1.2s ease-in-out infinite}@keyframes micPulse-b535863e{0%,to{box-shadow:0 0 #ff5a5a80}50%{box-shadow:0 0 0 6px #ff5a5a00}}.speech-mask[data-v-b535863e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.speech-panel[data-v-b535863e]{width:100%;max-width:480px;background:var(--m-panel, #161a22);border:1px solid var(--m-line-strong, #333b49);border-radius:0;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #0009}.sp-head[data-v-b535863e]{display:flex;align-items:center;justify-content:space-between}.sp-title[data-v-b535863e]{font-size:15px;font-weight:800;color:#eaf2fb;display:inline-flex;align-items:center;gap:6px}.sp-title i[data-v-b535863e]{color:#7fdcff}.sp-status[data-v-b535863e]{font-size:12px;font-weight:700;color:#ffffff80}.sp-status.on[data-v-b535863e]{color:#ff8a8a}.sp-text[data-v-b535863e]{min-height:110px;max-height:220px;overflow-y:auto;padding:12px;border-radius:0;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);font-size:14px;line-height:1.7;color:var(--m-text, #e6e8ec);white-space:pre-wrap;word-break:break-word}.sp-text.empty[data-v-b535863e]{color:var(--m-text-3, #6b7686)}.sp-error[data-v-b535863e]{font-size:12.5px;color:#ffb4b4;display:flex;align-items:center;gap:6px}.sp-ai-btn[data-v-b535863e]{width:100%;padding:13px 0;border:1px solid var(--m-primary, #2b6cff);border-radius:0;font-size:15px;font-weight:800;color:#fff;background:var(--m-primary, #2b6cff);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sp-ai-btn[data-v-b535863e]:hover{opacity:.9}.sp-actions[data-v-b535863e]{display:flex;gap:8px;flex-wrap:wrap}.sp-btn[data-v-b535863e]{flex:1 1 auto;min-width:84px;padding:10px 12px;border-radius:0;font-size:13px;font-weight:700;color:var(--m-text-2, #9aa4b2);background:transparent;border:1px solid var(--m-line-strong, #333b49);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sp-btn[data-v-b535863e]:hover:not(:disabled){background:#78dcff2e;color:#fff}.sp-btn[data-v-b535863e]:disabled{opacity:.45}.sp-btn.primary[data-v-b535863e]{background:#238636e6;border-color:#2ea043;color:#fff}.sp-btn.stop[data-v-b535863e]{background:#b62324e6;border-color:#b62324;color:#fff}.sp-tip[data-v-b535863e]{margin:0;font-size:11.5px;color:#ffffff73;line-height:1.6}.wp-btn[data-v-b535863e]{padding:8px 15px;border-radius:0;font-size:12.5px;font-weight:800;border:1px solid var(--m-line-strong, #333b49);background:transparent;color:var(--m-text, #e6e8ec);cursor:pointer;transition:all .2s;white-space:nowrap}.wp-btn[data-v-b535863e]:hover{border-color:var(--m-primary, #2b6cff);background:#2b6cff24}.wp-btn.ghost[data-v-b535863e]{color:#ffb020;border-color:#ffb02066}.pub-close[data-v-b535863e]{width:34px;height:34px;border-radius:0;border:1px solid var(--m-line-strong, #333b49);background:transparent;color:var(--m-text-2, #9aa4b2);font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.pub-close[data-v-b535863e]:hover{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff);color:#fff}.pub-body[data-v-b535863e]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,350px);gap:18px;padding:20px 24px 26px;overflow-y:auto;min-height:0}.pub-body[data-v-b535863e]::-webkit-scrollbar{width:6px}.pub-body[data-v-b535863e]::-webkit-scrollbar-thumb{background:#2b6cff4d;border-radius:0}.wp-form[data-v-b535863e]{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;min-width:0}.field[data-v-b535863e]{display:flex;flex-direction:column;gap:8px}.flabel[data-v-b535863e]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--m-text-2, #9aa4b2);letter-spacing:.5px}.flabel i[data-v-b535863e]{color:var(--m-primary-2, #5aa0ff);width:14px}.fhint[data-v-b535863e]{margin-left:auto;font-size:11px;font-weight:500;color:var(--m-text-3, #6b7686)}.flink[data-v-b535863e]{margin-left:auto;border:none;background:#2b6cff24;color:var(--m-primary-2, #5aa0ff);font-size:12px;font-weight:700;padding:4px 12px;border-radius:14px;transition:background .2s}.flink[data-v-b535863e]:hover{background:#78dcff4d}.fin-row[data-v-b535863e]{display:flex;align-items:stretch;gap:10px}.fin[data-v-b535863e]{width:100%;box-sizing:border-box;height:var(--field-h);background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);border-radius:0;padding:0 14px;font-size:14px;outline:none;font-family:inherit;transition:border-color .18s}.fin.farea[data-v-b535863e]{height:auto;padding:12px 14px;line-height:1.6;resize:vertical}.fin[data-v-b535863e]::placeholder{color:var(--m-text-3, #6b7686)}.fin[data-v-b535863e]:focus{border-color:var(--m-primary, #2b6cff)}select.fin[data-v-b535863e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(120,220,255,.9) 50%),linear-gradient(135deg,rgba(120,220,255,.9) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}select.fin option[data-v-b535863e]{background:var(--m-panel, #161a22);color:var(--m-text, #e6e8ec)}.fin.farea[data-v-b535863e]{min-height:92px}.counter[data-v-b535863e]{flex-shrink:0;min-width:48px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;font-size:13px;font-weight:800;color:var(--m-primary-2, #5aa0ff);background:#2b6cff1f;border:1px solid rgba(43,108,255,.35);border-radius:0;padding:0 10px}.counter.warn[data-v-b535863e]{color:#ff5c5c;border-color:#ff5c5c66;background:#ff5c5c1a}.counter.tail[data-v-b535863e]{align-self:flex-end;background:transparent;border:none;color:#fff6;font-weight:500}.two-col[data-v-b535863e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col.single[data-v-b535863e]{grid-template-columns:1fr}.sub-field[data-v-b535863e]{display:flex;flex-direction:column;gap:8px;min-width:0}.req[data-v-b535863e]{margin-left:2px;font-size:11px;font-weight:700;color:#ffb020;background:#ffb0201f;border:1px solid rgba(255,176,32,.35);border-radius:0;padding:1px 6px}.quick-add[data-v-b535863e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37)}.qa-label[data-v-b535863e]{font-size:12px;font-weight:700;color:var(--m-text-2, #9aa4b2)}.qa-chip[data-v-b535863e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:0;font-size:12.5px;font-weight:700;color:var(--m-text-2, #9aa4b2);background:transparent;border:1px solid var(--m-line-strong, #333b49);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.qa-chip[data-v-b535863e]:hover{background:#2b6cff29;border-color:var(--m-primary, #2b6cff);color:var(--m-text, #e6e8ec)}.qa-chip i[data-v-b535863e]{font-size:10px;opacity:.85}.qa-chip.on[data-v-b535863e]{background:#2b6cff29;border-color:var(--m-primary, #2b6cff);color:var(--m-primary-2, #5aa0ff)}.qa-chip.on i[data-v-b535863e]{font-size:11px;opacity:.75}.qa-chip.on[data-v-b535863e]:hover{background:#ff7a7a38;border-color:#ff7a7a99;color:#ffd9d9}.type-select[data-v-b535863e]{width:100%;cursor:pointer}.type-select.empty[data-v-b535863e]{color:var(--m-text-3, #6b7686)}.coord[data-v-b535863e]{font-size:12px;color:#7fdcff}.coord.muted[data-v-b535863e]{color:#fff6}.loc-display[data-v-b535863e],.loc-edit[data-v-b535863e]{height:var(--field-h)}.loc-display[data-v-b535863e]{display:flex;align-items:center;gap:10px}.extra-value[data-v-b535863e]{flex:1;min-width:0;font-size:13.5px;color:var(--m-text, #e6e8ec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra-value.editable[data-v-b535863e]{cursor:pointer;height:100%;box-sizing:border-box;padding:0 12px;display:inline-flex;align-items:center;border-radius:0;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);transition:border-color .2s}.extra-value.editable[data-v-b535863e]:hover{border-color:var(--m-primary, #2b6cff)}.extra-value.editable i[data-v-b535863e]{margin-left:4px;font-size:11px;color:var(--m-primary-2, #5aa0ff)}.loc-map-btn[data-v-b535863e]{flex-shrink:0;height:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 14px;border-radius:0;border:1px solid var(--m-primary, #2b6cff);background:#2b6cff24;color:var(--m-primary-2, #5aa0ff);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.loc-map-btn[data-v-b535863e]:hover{background:#2b6cff42;color:#fff}.loc-edit[data-v-b535863e]{display:flex;align-items:center;gap:8px}.loc-static[data-v-b535863e]{flex-shrink:0;font-size:12.5px;color:#ffffff8c}.loc-inp[data-v-b535863e]{height:100%;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);border-radius:0;padding:0 12px;font-size:13px;outline:none;font-family:inherit;box-sizing:border-box}.loc-inp.wide[data-v-b535863e]{flex:1;min-width:0}.loc-inp[data-v-b535863e]:focus{border-color:var(--m-primary, #2b6cff)}.loc-ok[data-v-b535863e]{flex-shrink:0;width:var(--field-h);height:100%;box-sizing:border-box;border-radius:0;border:1px solid var(--m-primary, #2b6cff);background:var(--m-primary, #2b6cff);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.loc-ok[data-v-b535863e]:hover{opacity:.9}.flink i[data-v-b535863e]{margin-right:4px}.fswitch[data-v-b535863e]{margin-left:auto;width:40px;height:22px;border-radius:0;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49);position:relative;cursor:pointer;transition:background .2s,border-color .2s}.fswitch i[data-v-b535863e]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.fswitch.on[data-v-b535863e]{background:var(--m-primary, #2b6cff);border-color:var(--m-primary, #2b6cff)}.fswitch.on i[data-v-b535863e]{transform:translate(18px)}.media-box[data-v-b535863e]{position:relative;height:190px;border-radius:0;overflow:hidden;background:var(--m-bg, #0b0e13);border:1px solid var(--m-line-strong, #333b49)}.media-box.square[data-v-b535863e]{height:auto;aspect-ratio:1 / 1}.media-box img[data-v-b535863e],.media-box video[data-v-b535863e]{width:100%;height:100%;object-fit:cover;display:block}.mempty[data-v-b535863e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--m-text-3, #6b7686);font-size:13px}.mempty i[data-v-b535863e]{font-size:26px;color:var(--m-primary-2, #5aa0ff)}.mempty[data-v-b535863e]:hover{background:#2b6cff0f}.upload-panel[data-v-b535863e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 20px;background:#0a1423bf}.up-head[data-v-b535863e]{display:flex;align-items:center;gap:8px;width:100%;font-size:14px;color:#eaf2fb}.up-head i[data-v-b535863e]{color:#7fdcff;font-size:15px}.up-tip[data-v-b535863e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.up-pct[data-v-b535863e]{flex-shrink:0;font-size:18px;font-weight:900;color:#7fdcff;font-variant-numeric:tabular-nums}.up-bar[data-v-b535863e]{width:100%;height:14px;border-radius:0;background:#ffffff1f;border:1px solid rgba(43,108,255,.35);overflow:hidden;box-shadow:inset 0 1px 3px #0006}.up-fill[data-v-b535863e]{height:100%;border-radius:0;background:var(--m-primary, #2b6cff);background-size:200% 100%;transition:width .25s ease;animation:upStripe-b535863e 1.1s linear infinite}@keyframes upStripe-b535863e{0%{background-position:0 0}to{background-position:-40px 0}}.up-name[data-v-b535863e]{width:100%;font-size:11.5px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.rm[data-v-b535863e]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:0;border:none;background:#0009;color:#fff;cursor:pointer;z-index:2}.rm[data-v-b535863e]:hover{background:#ff4d4f}.vname[data-v-b535863e]{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 20px);font-size:11px;padding:4px 9px;border-radius:0;background:#0009;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-preview[data-v-b535863e]{position:sticky;top:0;z-index:2;align-self:start;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:0;background:var(--m-bg-2, #12161d);border:1px solid var(--m-line, #262c37);max-height:calc(90vh - 120px);overflow-y:auto}.pv-head[data-v-b535863e]{font-size:13px;font-weight:800;letter-spacing:.5px;color:var(--m-text, #e6e8ec);display:flex;align-items:center;gap:8px}.pv-head i[data-v-b535863e]{color:var(--m-primary-2, #5aa0ff)}.pv-head[data-v-b535863e]:after{content:"";flex:1;height:1px;background:var(--m-line, #262c37)}.pv-summary[data-v-b535863e]{border-radius:0;border:1px solid var(--m-line, #262c37);background:var(--m-panel, #161a22);padding:4px 12px}.pv-row[data-v-b535863e]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--m-line, #262c37);font-size:13px;color:var(--m-text-2, #9aa4b2)}.pv-row[data-v-b535863e]:last-child{border-bottom:none}.pv-row b[data-v-b535863e]{color:var(--m-text, #e6e8ec);font-weight:700}.pv-row.total[data-v-b535863e]{padding:12px 0}.pv-row.total b[data-v-b535863e]{color:#ffb020;font-size:18px}.pv-row b.low[data-v-b535863e]{color:#ff5c5c}.submit-btn[data-v-b535863e]{width:100%;padding:14px 0;border:1px solid var(--m-primary, #2b6cff);border-radius:0;font-size:15px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--m-primary, #2b6cff);transition:opacity .15s ease;cursor:pointer}.submit-btn[data-v-b535863e]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-b535863e]:active:not(:disabled){opacity:.82}.submit-btn[data-v-b535863e]:disabled{opacity:.6;cursor:not-allowed}.pv-login[data-v-b535863e]{margin:0;text-align:center;font-size:12px;color:#ffb020}.toast[data-v-b535863e]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1a1a22f5;border:1px solid var(--m-line-strong, #333b49);color:var(--m-text, #e6e8ec);padding:12px 22px;border-radius:0;font-size:14px;z-index:2000;box-shadow:0 10px 30px #00000080;max-width:86vw}.toast-enter-active[data-v-b535863e],.toast-leave-active[data-v-b535863e]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-b535863e],.toast-leave-to[data-v-b535863e]{opacity:0;transform:translate(-50%,12px)}@media (max-width: 1024px){.pub-body[data-v-b535863e]{grid-template-columns:1fr}.wp-preview[data-v-b535863e]{position:static;max-height:none;overflow-y:visible}.media-box.square[data-v-b535863e]{max-width:340px}}@media (max-width: 720px){.pub-overlay[data-v-b535863e]{padding:12px}.pub-panel[data-v-b535863e]{border-radius:0}.pub-head[data-v-b535863e]{padding:12px 16px}.pub-logo[data-v-b535863e]{font-size:16px}.pub-sub[data-v-b535863e]{display:none}.pub-body[data-v-b535863e]{padding:14px 14px 22px;gap:14px}.two-col[data-v-b535863e]{grid-template-columns:1fr;gap:14px}.media-box[data-v-b535863e]{height:160px}.media-box.square[data-v-b535863e]{height:auto;max-width:none;aspect-ratio:1 / 1}}.water-page{width:1024px;max-width:100%;margin:0 auto;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow:hidden}.water-page .side-tools{position:static;flex-shrink:0;align-self:flex-start;z-index:60;display:flex;flex-direction:column;gap:10px;padding:10px 8px;border-radius:0;background:#0a12208c;border:1px solid rgba(120,220,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.water-page .st-btn{width:54px;padding:8px 0;border:none;background:transparent;color:#ffffffbf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:0;cursor:pointer}.water-page .st-btn i{font-size:17px;color:#7fdcff}.water-page .st-btn .st-label{font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.water-page .st-btn:hover{background:#78dcff29;color:#fff}.water-page .st-btn:hover i{color:#a6ffea}.water-page.lite *{animation:none!important;animation-duration:1ms!important;transition:none!important;will-change:auto!important}.water-page.lite .water-stage,.water-page.lite .sky,.water-page.lite .stars,.water-page.lite .stars:before,.water-page.lite .stars:after,.water-page.lite .galaxy-glow,.water-page.lite .nebula,.water-page.lite .nebula-blur,.water-page.lite .aurora,.water-page.lite .star-dot,.water-page.lite .title-glow,.water-page.lite .panel,.water-page.lite .panel-glass,.water-page.lite .entry-btn,.water-page.lite .entry-btn.primary,.water-page.lite .bag,.water-page.lite .bag-inner,.water-page.lite .bag-watermark,.water-page.lite .ring,.water-page.lite .ring-core,.water-page.lite .cashrain-drop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:none!important;text-shadow:none!important}.water-page.lite .stars,.water-page.lite .stars:before,.water-page.lite .stars:after,.water-page.lite .galaxy-glow,.water-page.lite .nebula,.water-page.lite .nebula-blur,.water-page.lite .aurora{opacity:0!important}.water-page.lite .sky{background:radial-gradient(circle at 50% 0%,#16213a,#0a0f1e 60%,#05080f)!important}.water-page.lite .bag,.water-page.lite .bag-inner{transform:none!important}.water-page.lite .bag-watermark{animation:none!important}.water-page.lite .panel-glass{background:#0e1628eb!important;border:1px solid rgba(120,170,255,.25)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.water-page.lite .wave-border,.water-page.lite .wave-svg{display:none!important}.water-page{--topbar-ctrl-h: 38px;--page-gutter: 18px}.water-page .topbar{position:relative;z-index:20;margin:14px var(--page-gutter) 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0;display:flex;align-items:center;gap:16px;flex-shrink:0}.water-page .region-selector{position:relative;flex-shrink:0}.water-page .region-btn{display:inline-flex;align-items:center;gap:8px;height:var(--topbar-ctrl-h);padding:0 16px;box-sizing:border-box;background:linear-gradient(135deg,#78dcff26,#b478ff1f);border:1px solid rgba(120,220,255,.3);border-radius:0;cursor:pointer;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;transition:all .25s;-webkit-user-select:none;user-select:none}.water-page .region-btn:hover{background:linear-gradient(135deg,#78dcff40,#b478ff33);border-color:#78dcff80;box-shadow:0 0 16px #78dcff40}.water-page .region-btn .pin-icon{width:16px;height:16px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(120,220,255,.7))}.water-page .region-btn .region-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-page .region-btn .arrow{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s;margin-left:2px}.water-page .region-selector.open .arrow{transform:rotate(-135deg) translate(-2px,-2px)}.water-page .region-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:400px;max-width:88vw;max-height:460px;background:linear-gradient(160deg,#1c2030fa,#0e101afc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0;box-shadow:0 20px 60px #000c,0 0 0 1px #78dcff33,0 0 40px #78dcff1a inset;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .25s,transform .25s;z-index:100}.water-page .region-selector.open .region-dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.water-page .dropdown-breadcrumb{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:#ffffffd9}.water-page .crumb{cursor:pointer;padding:3px 8px;border-radius:0;transition:all .2s;color:#78dcffe6;font-weight:600}.water-page .crumb:hover{background:#78dcff1f}.water-page .crumb.current{color:#fff;cursor:default}.water-page .crumb.current:hover{background:transparent}.water-page .crumb-sep{color:#ffffff4d;padding:0 2px;font-size:12px}.water-page .crumb-reset{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:0;border:1px solid rgba(120,220,255,.35);background:#78dcff1f;color:#7fdcff;font-size:12px;font-weight:700;transition:background .2s,color .2s}.water-page .crumb-reset:hover{background:#78dcff42;color:#fff}.water-page .dropdown-list{overflow-y:auto;max-height:380px;padding:8px}.water-page .dropdown-list::-webkit-scrollbar{width:6px}.water-page .dropdown-list::-webkit-scrollbar-thumb{background:#78dcff4d;border-radius:3px}.water-page .dropdown-item{padding:10px 14px;border-radius:0;cursor:pointer;color:#ffffffd9;font-size:14px;display:flex;align-items:center;justify-content:space-between;transition:all .18s;margin-bottom:2px}.water-page .dropdown-item:hover{background:#78dcff1f;color:#fff;transform:translate(3px)}.water-page .dropdown-item .next-arrow{color:#78dcff99;font-size:12px}.water-page .dropdown-item .check{color:#7fdcff;font-weight:900;display:none}.water-page .dropdown-item.selected .check{display:block}.water-page .dropdown-empty{padding:20px;text-align:center;color:#fff6;font-size:13px}.water-page .nav-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.water-page .nav-links{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none}.water-page .nav-links.dragging{cursor:grabbing}.water-page .nav-links::-webkit-scrollbar{width:0;height:0;display:none}.water-page .nav-links::-webkit-scrollbar-track,.water-page .nav-links::-webkit-scrollbar-thumb,.water-page .nav-links::-webkit-scrollbar-button,.water-page .nav-links::-webkit-scrollbar-corner{display:none;background:transparent;border:none}.water-page .nav-wrap.can-left:before,.water-page .nav-wrap.can-right:after{content:"";position:absolute;top:0;bottom:0;width:46px;pointer-events:none;z-index:2}.water-page .nav-wrap.can-left:before{left:0;background:linear-gradient(to right,#101420f2,#10142000)}.water-page .nav-wrap.can-right:after{right:0;background:linear-gradient(to left,#101420f2,#10142000)}.water-page .nav-link{display:inline-flex;align-items:center;height:var(--topbar-ctrl-h);padding:0 20px;box-sizing:border-box;color:#ffffffb3;font-size:14px;font-weight:600;border-radius:0;cursor:pointer;transition:all .25s;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0 0 auto}.water-page .nav-link:hover{color:#fff;background:#78dcff1a}.water-page .nav-link.active{color:#0a1820;background:linear-gradient(135deg,#7fdcff,#b8e8ff);box-shadow:0 4px 12px #78dcff59}.water-page .topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.water-page .act-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--topbar-ctrl-h);padding:0 14px;box-sizing:border-box;border-radius:0;border:1px solid rgba(120,220,255,.28);background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:700;white-space:nowrap;transition:all .2s}.water-page .act-btn:hover{border-color:#7fdcff;color:#fff;background:#78dcff24}.water-page .login-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--topbar-ctrl-h);padding:0 22px;box-sizing:border-box;border-radius:0;border:none;color:#0a1820;font-size:14px;font-weight:800;letter-spacing:.5px;background:linear-gradient(135deg,#7fdcff,#b8e8ff);box-shadow:0 4px 14px #78dcff59;transition:transform .15s,box-shadow .2s,filter .2s}.water-page .login-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 22px #78dcff73}.water-page .login-btn:active{transform:translateY(0)}.water-page .user-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--topbar-ctrl-h);box-sizing:border-box;border-radius:0;border:1px solid rgba(120,220,255,.35);background:#ffffff0f;color:#fff;font-size:14px;transition:all .2s;padding:0 8px}.water-page .user-chip:hover{border-color:#7fdcff}.water-page .chip-avatar{width:calc(var(--topbar-ctrl-h) - 8px);height:calc(var(--topbar-ctrl-h) - 8px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;background:linear-gradient(135deg,#7fdcff,#b88bff)}.water-page .chip-name{font-weight:700;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-page .coin-btn{color:#ffe45c;border-color:#ffe45c59}.water-page .pub-btn{color:#0a1820;border:none;background:linear-gradient(135deg,#ffe45c,#ffb300);box-shadow:0 4px 14px #ffb4004d}.water-page .pub-btn:hover{color:#0a1820;filter:brightness(1.08)}.water-page .stage-row{flex:1;min-height:0;display:flex;align-items:stretch;gap:16px;margin:14px var(--page-gutter) 0}.water-page .card-wall{position:relative;z-index:5;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:0;border:1px solid rgba(120,220,255,.16);background:#0a101c80;padding:14px;overflow:hidden}.water-page .cw-header{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.water-page .cw-title{font-size:15px;font-weight:800;color:#ffffffeb;letter-spacing:1px;display:flex;align-items:center;gap:8px}.water-page .cw-title:before{content:"";width:4px;height:16px;background:#7fdcff;box-shadow:0 0 10px #7fdcffb3}.water-page .cw-hint{font-size:11px;color:#ffffff73}.water-page .cw-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:14px}.water-page .cw-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-content:start;padding-right:4px}.water-page .cw-card{position:relative;display:flex;flex-direction:column;border-radius:0;border:1px solid rgba(120,170,255,.18);background:#121826d9;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.water-page .cw-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c, #7fdcff);opacity:.55;z-index:2;pointer-events:none}.water-page .cw-card:hover{border-color:var(--c, #7fdcff);background:#161e30f2;transform:translateY(-2px)}.water-page .cw-cover{position:relative;width:100%;aspect-ratio:16 / 10;background:#1a2030;overflow:hidden}.water-page .cw-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.water-page .cw-card:hover .cw-cover img{transform:scale(1.04)}.water-page .cw-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#fff3}.water-page .cw-flag-video{position:absolute;right:6px;bottom:6px;padding:2px 8px;font-size:11px;color:#fff;background:#0000009e}.water-page .cw-flag-status{position:absolute;left:0;top:0;padding:2px 9px;font-size:11px;font-weight:600;color:#fff;background:#ff5c5c}.water-page .cw-body{flex:1;display:flex;flex-direction:column;padding:10px 12px 12px}.water-page .cw-name{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:#ffffffeb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.water-page .cw-sub{margin:6px 0 0;font-size:12px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-page .cw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.water-page .cw-tag{padding:2px 8px;font-size:11px;color:#a0c8ffe6;border:1px solid rgba(120,170,255,.3);background:#78aaff14}.water-page .cw-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:10px}.water-page .cw-price{font-size:15px;font-weight:800;color:#ffb020}.water-page .cw-like{font-size:12px;color:#ffffff73}.water-page .water-footer{position:relative;z-index:6;flex-shrink:0;padding:10px var(--page-gutter) 14px;text-align:center;color:#ffffff61;font-size:12px;line-height:1.7}.water-page .water-footer .footer-copy{margin:0}.water-page .water-footer .footer-icp{margin:2px 0 0}.water-page .water-footer .icp-link{color:#ffffff61;text-decoration:none;transition:color .2s}.water-page .water-footer .icp-link:hover{color:#7fdcff;text-decoration:underline}.water-page .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;padding:30px}.water-page .overlay.show{opacity:1;pointer-events:auto}.water-page .panel-wrap{position:relative;width:min(620px,calc(100vw - 32px));margin:0 auto;height:92vh;max-height:92vh;transform:scale(.9);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.water-page .overlay.show .panel-wrap{transform:scale(1);opacity:1}.water-page .panel{position:relative;z-index:2;width:100%;height:100%;background:linear-gradient(160deg,#1e2232fa,#0e101afc);border-radius:0;border:1px solid rgba(120,220,255,.22);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #000000b3}.water-page .panel-header{position:relative;z-index:3;flex:0 0 auto;padding:0;height:200px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;background:#2a3a4a}.water-page .cover-banner{position:absolute;top:0;right:0;bottom:0;left:0}.water-page .cover-banner img{width:100%;height:100%;object-fit:cover;opacity:.55;display:block}.water-page .cover-empty{width:100%;height:100%;background:linear-gradient(135deg,#3a4a5a,#2a3a4a)}.water-page .cover-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#121622f5 12%,#12162273 55%,#12162233)}.water-page .close-btn{position:absolute;top:14px;right:16px;z-index:6;width:36px;height:36px;border-radius:0;background:#00000073;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.water-page .close-btn:hover{background:#ffffff40}.water-page .header-bottom{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;align-items:flex-end;gap:14px;padding:0 18px}.water-page .header-avatar{width:76px;height:76px;border-radius:50%;flex-shrink:0;background:#00000073;border:3px solid #fff;box-shadow:0 4px 16px #00000080;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:900;font-size:28px}.water-page .header-avatar img{width:100%;height:100%;object-fit:cover}.water-page .header-info{flex:1;min-width:0;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.7);padding-bottom:4px}.water-page .shop-name-row{display:flex;align-items:center;gap:10px}.water-page .shop-name{font-size:21px;font-weight:800;letter-spacing:.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-page .verified{flex-shrink:0;color:#7fffa8;font-size:12px;display:inline-flex;align-items:center;gap:3px;background:#0006;padding:2px 8px;border-radius:0;border:1px solid rgba(127,255,168,.45)}.water-page .panel-body{position:relative;z-index:3;overflow:hidden;flex:1 1 auto;min-height:0;padding:24px 32px 28px;display:flex;flex-direction:column;gap:16px}.water-page .video-block{position:relative;width:100%;flex:0 0 auto;aspect-ratio:16 / 9;max-height:300px;background:#000;border-radius:0;overflow:hidden}.water-page .video-block video{width:100%;height:100%;object-fit:cover;background:#000;display:block}.water-page .video-block.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#232a38;color:#6c7a8c;border:1px dashed rgba(255,255,255,.15)}.water-page .video-block.empty i{font-size:32px}.water-page .info-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:0;padding:12px 14px;display:flex;gap:10px}.water-page .info-box.contact-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.water-page .info-box.contact-row .info-row{flex:0 1 auto;min-width:0}.water-page .info-row{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.water-page .info-value{flex:1;min-width:0;color:#eaf2fb;word-break:break-word}.water-page .info-value.tel{display:inline-flex;align-items:center;gap:8px;color:#7fdcff;font-weight:800;text-decoration:none;letter-spacing:.5px}.water-page .info-value.tel i{font-size:14px}.water-page .info-value.tel:hover{text-decoration:underline}.water-page .address-line{display:flex;align-items:center;gap:10px;padding:2px;cursor:pointer;font-size:15px;line-height:1.6;color:#eaf2fb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.water-page .address-line:hover{color:#fff}.water-page .address-line:hover .arrow{color:#7fdcff}.water-page .address-line>.fa-location-dot{flex-shrink:0;color:#7fdcff;font-size:14px}.water-page .addr-text{flex:1;min-width:0;word-break:break-word}.water-page .address-line .arrow{flex-shrink:0;font-size:12px;color:#ffffff59}.water-page .header-address{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:2px;cursor:pointer;font-size:12.5px;line-height:1.5;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.8);-webkit-user-select:none;user-select:none}.water-page .header-address:hover{color:#7fdcff}.water-page .header-address>.fa-location-dot{flex-shrink:0;color:#7fdcff;font-size:12px;margin-top:2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.water-page .header-address .addr-text{word-break:break-word}.water-page .detail-box{display:block;flex:1 1 auto;min-height:120px;padding:14px 16px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.water-page .detail-box::-webkit-scrollbar{width:6px}.water-page .detail-box::-webkit-scrollbar-thumb{background:#78dcff4d;border-radius:0}.water-page .detail-text{margin:0;font-size:15px;line-height:1.85;color:#dbe4f0;word-break:break-word}.water-page .detail-text :deep(p),.water-page .detail-text :deep(div){margin:0 0 8px}.water-page .detail-text :deep(p:last-child),.water-page .detail-text :deep(div:last-child){margin-bottom:0}.water-page .detail-text :deep(ul),.water-page .detail-text :deep(ol){margin:8px 0;padding-left:24px}.water-page .detail-text :deep(li){margin:4px 0}.water-page .detail-text :deep(a){color:#7fdcff}.water-page .detail-text :deep(font[size="2"]){font-size:13px}.water-page .detail-text :deep(font[size="5"]){font-size:19px}.water-page .detail-text :deep(font[size="6"]){font-size:23px}.water-page .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#0000006b;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 8px 26px #00000080;transition:background .2s,transform .2s,opacity .25s}.water-page .play-btn i{margin-left:3px}.water-page .play-btn i.fa-pause{margin-left:0}.water-page .play-btn:hover{background:#78dcff4d;transform:translate(-50%,-50%) scale(1.08)}.water-page .play-btn.playing{opacity:0}.water-page .video-block:hover .play-btn.playing{opacity:1}.water-page .video-bar{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.water-page .vb-btn{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:none;background:#ffffff24;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .15s}.water-page .vb-btn:hover{background:#78dcff73}.water-page .vb-time{flex-shrink:0;font-size:11px;color:#ffffffe6;font-variant-numeric:tabular-nums}.water-page .vb-track{position:relative;flex:1;min-width:0;height:4px;border-radius:3px;background:#ffffff40;cursor:pointer}.water-page .vb-progress{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#7fdcff,#ffe45c)}.water-page .vb-dot{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 0 6px #0009;pointer-events:none}.water-page .toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#1a1a22f5;border:1px solid rgba(120,220,255,.35);color:#e8e8f0;padding:12px 22px;border-radius:0;font-size:14px;z-index:2000;box-shadow:0 10px 30px #00000080}.toast-enter-active,.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,12px)}@media (max-width: 900px){.water-page .panel-header{height:200px}.water-page .header-avatar{width:64px;height:64px;font-size:24px}.water-page .play-btn{width:54px;height:54px;font-size:18px}}@media (max-width: 720px){.water-page{--topbar-ctrl-h: 36px;--page-gutter: 10px}.water-page .topbar{margin:10px var(--page-gutter) 0;padding:10px 12px;gap:10px;border-radius:0}.water-page .region-btn{padding:0 12px;font-size:13px}.water-page .region-btn .region-name{max-width:88px}.water-page .nav-link,.water-page .act-btn,.water-page .login-btn{padding:0 12px;font-size:13px}.water-page .stage-row{margin:10px var(--page-gutter) 0}.water-page .cw-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.water-page .water-footer{padding:8px var(--page-gutter) 10px;font-size:11px}.water-page .overlay{padding:14px}.water-page .orb-box{width:210px;height:210px}.water-page .vb-time{display:none}.water-page .video-block{max-height:240px}.water-page .panel-header{height:160px}}.water-page.mobile .side-tools{display:none}.water-page.mobile .st-btn{width:42px;padding:6px 0;gap:3px}.water-page.mobile .st-btn i{font-size:15px}.water-page.mobile .st-btn .st-label{font-size:10px}.water-page.mobile{--topbar-ctrl-h: 36px;--page-gutter: 8px}.water-page.mobile .topbar{margin:8px var(--page-gutter) 0;padding:8px 10px;gap:8px;border-radius:0;flex-wrap:wrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.water-page.mobile .region-btn{padding:0 10px;gap:6px;order:1}.water-page.mobile .region-btn .region-name{max-width:64px;font-size:12px}.water-page.mobile .region-btn .arrow{display:none}.water-page.mobile .topbar-actions{order:2;margin-left:auto}.water-page.mobile .nav-wrap{order:3;flex:1 1 100%;width:100%;min-width:0;margin-top:4px}.water-page.mobile .nav-links{gap:6px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.water-page.mobile .nav-links::-webkit-scrollbar{display:none}.water-page.mobile .nav-link{flex:0 0 auto;padding:0 12px;font-size:13px;border-radius:0;white-space:nowrap}.water-page.mobile .login-btn{padding:0 10px;font-size:12px;border-radius:0}.water-page.mobile .act-btn{padding:0;width:var(--topbar-ctrl-h);height:var(--topbar-ctrl-h);display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-size:15px}.water-page.mobile .user-chip{width:var(--topbar-ctrl-h);height:var(--topbar-ctrl-h);padding:0}.water-page.mobile .pub-btn .pub-label{display:none}.water-page.mobile .pub-btn{width:44px;height:44px;padding:0;border-radius:0;font-size:20px;background:linear-gradient(135deg,#ff7a00,#ffb56b);border:none;box-shadow:0 6px 18px #ff7a0073}.water-page.mobile .pub-btn:hover{box-shadow:0 8px 22px #ff7a0099}.water-page.mobile .stage-row{margin:8px var(--page-gutter) 0}.water-page.mobile .card-wall{padding:10px}.water-page.mobile .cw-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}@media (max-width: 480px){.water-page.mobile{--topbar-ctrl-h: 34px}.water-page.mobile .region-btn .region-name{max-width:48px}.water-page.mobile .nav-link{padding:0 10px;font-size:12px}.water-page.mobile .login-btn{padding:0 8px;font-size:11px}.water-page.mobile .pub-btn{width:40px;height:40px;font-size:18px}}[data-v-3705b23b]{animation:none!important;transition:none!important}.pass-page[data-v-3705b23b]{min-height:100vh;background:#0d1117;color:#e6edf3;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pass-top[data-v-3705b23b]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#161b22;border-bottom:1px solid #30363d}.pass-title[data-v-3705b23b]{font-size:16px;font-weight:800;display:flex;align-items:center;gap:6px}.pass-title i[data-v-3705b23b]{color:#f0b429}.pass-count[data-v-3705b23b]{font-size:12px;font-weight:600;color:#8b949e;background:#21262d;padding:2px 8px;border-radius:10px}.pass-top-actions[data-v-3705b23b]{display:flex;align-items:center;gap:8px}.top-btn[data-v-3705b23b]{min-width:38px;height:34px;padding:0 12px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#e6edf3;font-size:13px;font-weight:700}.top-btn[data-v-3705b23b]:disabled{opacity:.5}.top-btn.login[data-v-3705b23b]{background:#238636;border-color:#2ea043;color:#fff}.top-user[data-v-3705b23b]{color:#3fb950;font-size:16px}.pass-tabs[data-v-3705b23b]{display:flex;gap:8px;padding:10px 14px;background:#0d1117;border-bottom:1px solid #21262d;overflow-x:auto}.tab[data-v-3705b23b]{flex:0 0 auto;padding:8px 14px;border-radius:18px;border:1px solid #30363d;background:#161b22;color:#8b949e;font-size:13px;font-weight:700;white-space:nowrap}.tab.active[data-v-3705b23b]{background:#1f6feb;border-color:#1f6feb;color:#fff}.pass-body[data-v-3705b23b]{flex:1;padding:12px 14px 90px;display:flex;flex-direction:column;gap:12px;max-width:720px;width:100%;margin:0 auto}.ph[data-v-3705b23b]{padding:40px 0;text-align:center;color:#8b949e;font-size:14px}.ph i[data-v-3705b23b]{font-size:28px;display:block;margin-bottom:8px}.card[data-v-3705b23b]{background:#161b22;border:1px solid #30363d;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cover[data-v-3705b23b]{position:relative;width:100%;aspect-ratio:16 / 9;background:#21262d}.cover img[data-v-3705b23b]{width:100%;height:100%;object-fit:cover;display:block}.cover-ph[data-v-3705b23b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6e7681;font-size:13px}.days[data-v-3705b23b],.cost[data-v-3705b23b]{position:absolute;top:8px;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:800;background:#000000a6;color:#fff}.days[data-v-3705b23b]{left:8px}.cost[data-v-3705b23b]{right:8px;color:#f0b429}.info[data-v-3705b23b]{padding:10px 12px}.t[data-v-3705b23b]{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.4;color:#e6edf3}.meta[data-v-3705b23b]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#8b949e}.meta i[data-v-3705b23b]{margin-right:3px}.meta .uid[data-v-3705b23b]{color:#6e7681}.desc[data-v-3705b23b]{margin:8px 0 0;font-size:13px;line-height:1.7;color:#c9d1d9;white-space:pre-wrap;word-break:break-word}.desc.clamp[data-v-3705b23b]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ops[data-v-3705b23b]{display:flex;gap:10px;padding:10px 12px 12px;border-top:1px solid #21262d}.ops.done[data-v-3705b23b]{justify-content:center;color:#8b949e;font-size:13px}.op[data-v-3705b23b]{flex:1;height:46px;border:none;border-radius:10px;font-size:15px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.op[data-v-3705b23b]:disabled{opacity:.55}.op.ok[data-v-3705b23b]{background:#238636}.op.no[data-v-3705b23b]{background:#b62324}.toast[data-v-3705b23b]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#21262d;border:1px solid #30363d;color:#e6edf3;padding:10px 18px;border-radius:20px;font-size:13px;z-index:999;max-width:88vw;text-align:center}@media (max-width: 480px){.pass-top[data-v-3705b23b]{padding:10px}.pass-body[data-v-3705b23b]{padding:10px 10px 80px;gap:10px}.cover[data-v-3705b23b]{aspect-ratio:3 / 2}.op[data-v-3705b23b]{height:44px}}.ugphoto-root #pluginMenu{background:#2e2e2e;border:1px solid #454545;box-shadow:0 12px 30px #0009;z-index:1200}.ugphoto-root #pluginMenu .shape-menu-item{color:#e8e8e8;font-weight:500}.ugphoto-root #pluginMenu .shape-menu-item:hover{background:#3a3a3a;color:#fff}.ugphoto-root #pluginMenu .shape-menu-item .sm-ico{color:#9fd0ff}.ugphoto-root .canvas-area{flex:1;overflow:auto;position:relative;min-width:0;min-height:0;background-color:#fff}.ugphoto-root .ruler-h,.ugphoto-root .ruler-v,.ugphoto-root .ruler-corner{position:absolute;z-index:600;pointer-events:none;background:#f3f3f3;display:block}.ugphoto-root .ruler-h{top:0;left:0;height:22px;border-bottom:1px solid #cfcfcf}.ugphoto-root .ruler-v{top:0;left:0;width:22px;border-right:1px solid #cfcfcf}.ugphoto-root .ruler-corner{top:0;left:0;width:22px;height:22px;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;z-index:601}.ugphoto-root .selection-box.paper-mode:after{content:"纸张";position:absolute;left:0;top:-21px;font-size:11px;color:#cfcfcf;background:#2d2d2d;border:1px solid #444;padding:1px 7px;border-radius:0;white-space:nowrap;letter-spacing:1px}.ugphoto-root select option{background:#1a1a1a;color:#fff}.fpw{position:fixed;top:90px;right:340px;width:268px;height:auto;max-height:calc(100vh - 120px);min-width:220px;min-height:160px;display:flex;flex-direction:column;background:#22262e;border:1px solid #3a4658;border-radius:0;box-shadow:0 10px 30px #0000008c;z-index:2147482000;color:#ddd;font-size:.75rem;overflow:hidden}.fpw-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#2b3240;border-bottom:1px solid #3a4658;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.fpw-title{font-weight:600;color:#cfe3ff}.fpw-close{background:transparent;border:none;color:#8b97a8;cursor:pointer;font-size:.85rem;line-height:1;padding:2px 6px;border-radius:0}.fpw-close:hover{color:#fff;background:#b04141}.fpw-body{padding:10px 12px;overflow-y:auto;flex:1}.fpw-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fpw-row label{color:#aaa;min-width:56px;flex-shrink:0}.fpw-row .prop-select{flex:1;min-width:0;background:#1a1a1a;border:1px solid #383838;color:#fff;padding:5px 7px;font-size:.75rem;outline:none;cursor:pointer;border-radius:0}.fpw-row .prop-select:focus{border-color:#4a9eff}.fpw-row .prop-select option{background:#1a1a1a;color:#fff}.fpw-row input[type=range]{flex:1;min-width:0;accent-color:#4a9eff}.fpw-val{min-width:36px;text-align:right;color:#9fd0ff}.fpw-row input[type=color]{width:34px;height:26px;border:1px solid #383838;border-radius:0;background:#1a1a1a;cursor:pointer;padding:2px;flex-shrink:0}.fpw-row input[type=checkbox]{accent-color:#4a9eff;width:15px;height:15px;cursor:pointer}.fpw-mini-btn{background:#1a1a1a;border:1px dashed #4a9eff;color:#4a9eff;padding:4px 10px;font-size:.72rem;cursor:pointer;border-radius:0;white-space:nowrap}.fpw-mini-btn:hover{background:#223349;color:#9fd0ff}.fpw-mini-danger{border-color:#ff5757;color:#ff5757;margin-left:6px}.fpw-mini-danger:hover{background:#3a2020;color:#ff8080}.fpw-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#4a9eff 50%,#4a9eff 65%,transparent 65%);opacity:.55}.fpw-resize:hover{opacity:1}.fpw-sel-wrap{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.fpw-sel-wrap .prop-select{flex:1;min-width:0}.fpw-icon-btn{flex-shrink:0;width:24px;height:26px;line-height:1;background:#1a1a1a;border:1px solid #4a9eff;color:#4a9eff;cursor:pointer;border-radius:0;font-size:.85rem;padding:0}.fpw-icon-btn:hover{background:#223349;color:#9fd0ff}.fpw-icon-del{border-color:#ff5757;color:#ff5757;font-size:.75rem}.fpw-icon-del:hover{background:#3a2020;color:#ff8080}.fpd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:20px}.fpd-panel{background:#fff;border-radius:0;width:100%;max-width:920px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -20px #00000080;color:#1e2b3c}.fpd-header{padding:16px 22px;background:#f4f7fc;border-bottom:1px solid #e2e9f2;display:flex;justify-content:space-between;align-items:center}.fpd-header h2{margin:0;font-size:1.02rem;font-weight:600}.fpd-close{background:#e8eef7;border:none;color:#5c708a;width:32px;height:32px;cursor:pointer;font-weight:700;border-radius:0}.fpd-close:hover{background:#dde7f5}.fpd-tabs{display:flex;gap:4px;padding:10px 22px 0;background:#f4f7fc;border-bottom:1px solid #e2e9f2}.fpd-tab{padding:8px 16px;border:none;background:transparent;color:#7a8a9c;font-weight:600;font-size:.8rem;cursor:pointer;border-bottom:2px solid transparent;border-radius:0}.fpd-tab.active{color:#c9982a;background:#fff;border-bottom:2px solid #c9982a}.fpd-body{padding:18px 22px;overflow-y:auto;flex:1}.fpd-pane{display:none}.fpd-pane.active{display:block}.fpd-live{display:flex;gap:14px;align-items:center;padding:10px 14px;background:#f4f7fc;border:1px solid #e2e9f2;margin-bottom:12px}.fpd-live-label{font-size:.7rem;font-weight:700;letter-spacing:.6px;color:#5c708a;text-transform:uppercase}.fpd-live-box{background:#fff;padding:4px 10px;border:1px solid #e2e9f2;min-height:42px;display:flex;align-items:center}.fpd-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.fpd-tool{background:#e8eef7;border:2px solid transparent;color:#3c4a5e;padding:6px 12px;cursor:pointer;font-size:.76rem;font-weight:600;border-radius:0}.fpd-tool:hover{background:#dde7f5}.fpd-tool.active{background:#fdf6e6;color:#c9982a;border-color:#c9982a}.fpd-spacer{flex:1}.fpd-lab{font-size:.74rem;color:#5c708a;font-weight:600;display:flex;align-items:center;gap:6px}.fpd-lab input[type=range]{width:80px}.fpd-lab input[type=color]{width:34px;height:30px;padding:2px;border:1px solid #ccd8e8;border-radius:0;background:#fff;cursor:pointer}.fpd-mini{background:#e8eef7;border:none;color:#3c4a5e;padding:6px 12px;cursor:pointer;font-size:.76rem;font-weight:600;border-radius:0}.fpd-mini:hover{background:#dde7f5}.fpd-canvas-wrap{display:flex;justify-content:center;background:#fafbfd;padding:14px;border:2px dashed #d4dfee}.fpd-canvas{background:#fff;box-shadow:0 4px 12px #1e3c6e1a;cursor:crosshair;touch-action:none;max-width:100%}.fpd-hint{font-size:.72rem;color:#8a99ac;text-align:center;margin-top:10px}.fpd-code{width:100%;min-height:240px;padding:14px;border:1px solid #ccd8e8;border-radius:0;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;resize:vertical;outline:none;background:#1e2b3c;color:#a8c4e0}.fpd-code:focus{border-color:#c9982a}.fpd-tips{background:#f4f7fc;padding:10px 14px;font-size:.74rem;color:#5c708a;line-height:1.7;margin-top:10px}.fpd-tips b{color:#2c4a72}.fpd-tpl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}.fpd-tpl{background:#fff;border:2px solid #e2e9f2;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.7rem;color:#3c4a5e;font-weight:600;border-radius:0}.fpd-tpl:hover{border-color:#c9982a}.fpd-tpl-svg{display:flex;align-items:center;height:40px}.fpd-tpl-svg svg{width:100px;height:40px}.fpd-footer{padding:14px 22px;background:#f4f7fc;border-top:1px solid #e2e9f2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fpd-name{padding:8px 12px;border:1px solid #ccd8e8;font-size:.84rem;outline:none;min-width:200px;border-radius:0}.fpd-name:focus{border-color:#c9982a}.fpd-name.fpd-err{border-color:#e05a5a;box-shadow:0 0 0 2px #e05a5a33}.fpd-btn-group{display:flex;gap:10px}.fpd-btn-group button{padding:9px 20px;border:none;font-weight:600;font-size:.82rem;cursor:pointer;border-radius:0}.fpd-cancel{background:#e8eef7;color:#5c708a}.fpd-cancel:hover{background:#dde7f5}.fpd-save.primary{background:linear-gradient(180deg,#d4a83f,#b8892a);color:#fff}.cp2[data-v-137304c0],.cp2[data-v-137304c0] *{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none}.cp2[data-v-137304c0]{width:320px;background:#252525;border:1px solid #383838;border-radius:0;box-shadow:0 12px 32px #00000080;padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;position:relative;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cp2-header[data-v-137304c0]{height:34px;margin:0 -16px;padding:0 8px;background:#2f2f2f;border-bottom:1px solid #383838;border-radius:0;display:flex;align-items:center;gap:6px;cursor:move;font-size:.75rem;font-weight:600;flex-shrink:0}.cp2-icon[data-v-137304c0]{font-size:.9rem}.cp2-title[data-v-137304c0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd}.cp2-close[data-v-137304c0]{background:transparent;border:none;color:#888;cursor:pointer;width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .12s;flex-shrink:0}.cp2-close[data-v-137304c0]:hover{background:#5a2020;color:#ff5757}.tabs[data-v-137304c0]{display:flex;background:#1a1a1a;border-radius:0;padding:2px}.tab[data-v-137304c0]{flex:1;text-align:center;padding:6px 0;font-size:12px;color:#888;border-radius:0;cursor:pointer;transition:all .2s}.tab.active[data-v-137304c0]{background:#3a3a3a;color:#e6e6e6;box-shadow:0 1px 3px #0006;font-weight:500}.sv-area[data-v-137304c0]{width:100%;height:200px;position:relative;border-radius:0;cursor:crosshair;overflow:hidden;touch-action:none}.sv-white[data-v-137304c0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0)}.sv-black[data-v-137304c0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000)}.sv-cursor[data-v-137304c0]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #0009,inset 0 0 2px #0009;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.grad-wrap[data-v-137304c0]{display:flex;flex-direction:column;gap:10px}.gradient-slider-block[data-v-137304c0]{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.gradient-slider-label[data-v-137304c0]{display:flex;justify-content:space-between;font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px;padding:0 2px}.dual-slider-row[data-v-137304c0]{display:flex;align-items:center;gap:8px}.dual-track[data-v-137304c0]{flex:1;position:relative;height:18px;border-radius:0;box-shadow:inset 0 1px 3px #00000026;cursor:pointer;touch-action:none}.dual-handle[data-v-137304c0]{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #e0e0e0;box-shadow:0 2px 6px #0009,0 0 0 1px #0006;cursor:grab;z-index:5}.dual-handle[data-v-137304c0]:active{cursor:grabbing}.dual-handle.active[data-v-137304c0]{box-shadow:0 0 0 3px #4a9eff,0 2px 6px #0009}.mini-tools[data-v-137304c0]{display:flex;gap:4px;flex-shrink:0}.mini-btn[data-v-137304c0]{width:24px;height:24px;border:1px solid #444;border-radius:0;background:#2d2d2d;color:#aaa;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .15s}.mini-btn[data-v-137304c0]:hover{background:#3a3a3a;color:#e6e6e6;border-color:#555}.mini-btn.active[data-v-137304c0]{background:#4a9eff;color:#fff;border-color:#4a9eff}.mini-btn svg[data-v-137304c0]{width:14px;height:14px}.angle-panel[data-v-137304c0]{margin-top:6px;background:#1f1f1f;border:1px solid #383838;border-radius:0;padding:8px 10px;display:flex;align-items:center;gap:10px}.angle-panel-label[data-v-137304c0]{font-size:10px;color:#999;text-transform:uppercase;flex-shrink:0}.angle-slider[data-v-137304c0]{flex:1;height:6px;border-radius:0;background:#3a3a3a;position:relative;cursor:pointer;touch-action:none}.angle-slider-handle[data-v-137304c0]{position:absolute;width:14px;height:14px;background:#d0d0d0;border:1px solid #666;border-radius:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080;pointer-events:none}.angle-value-input[data-v-137304c0]{width:52px;height:24px;border:1px solid #444;border-radius:0;text-align:center;font-size:12px;color:#e6e6e6;background:#1a1a1a;outline:none;font-family:monospace;flex-shrink:0}.angle-value-input[data-v-137304c0]:focus{border-color:#4a9eff}.angle-value-input[data-v-137304c0]::-webkit-outer-spin-button,.angle-value-input[data-v-137304c0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.split-preview[data-v-137304c0]{width:28px;height:28px;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff40;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;flex-shrink:0}.split-preview .half[data-v-137304c0]{flex:1;width:100%;position:relative}.split-preview .half.top[data-v-137304c0]{border-bottom:1px solid rgba(0,0,0,.2)}.split-preview .half.active[data-v-137304c0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px #4a9eff}.controls-row[data-v-137304c0]{display:flex;gap:12px;align-items:stretch}.left-tools[data-v-137304c0]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-137304c0]{width:28px;height:28px;border:1px solid #444;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#2d2d2d;color:#aaa;transition:all .2s}.icon-btn[data-v-137304c0]:hover{background:#3a3a3a;color:#e6e6e6}.icon-btn.active[data-v-137304c0]{background:#4a9eff;color:#fff;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff4d}.color-preview-box[data-v-137304c0]{width:28px;height:28px;border-radius:0;box-shadow:inset 0 0 0 1px #00000026}.right-sliders[data-v-137304c0]{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.slider-track[data-v-137304c0]{height:10px;border-radius:0;position:relative;box-shadow:inset 0 1px 2px #0000001a;cursor:pointer;touch-action:none}.slider-handle[data-v-137304c0]{position:absolute;width:16px;height:16px;background:#d0d0d0;border:1px solid #666;border-radius:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080;pointer-events:none;z-index:2}.hue-track[data-v-137304c0]{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.alpha-track[data-v-137304c0]{background-color:#fff;background-image:linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(-45deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e0 75%),linear-gradient(-45deg,transparent 75%,#e0e0e0 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}.alpha-bg[data-v-137304c0]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;pointer-events:none}.inputs-row[data-v-137304c0]{display:flex;gap:8px;align-items:flex-end;position:relative}.inputs-left[data-v-137304c0]{display:flex;flex:1;gap:8px}.input-group[data-v-137304c0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.input-group-wide[data-v-137304c0]{flex:2}.input-group label[data-v-137304c0]{font-size:11px;color:#999;text-transform:uppercase}.input-group input[data-v-137304c0]{width:100%;height:28px;border:1px solid #444;border-radius:0;text-align:center;font-size:12px;color:#e6e6e6;background:#1a1a1a;outline:none;font-family:monospace}.input-group-wide input[data-v-137304c0]{text-align:left;padding-left:8px}.input-group input[data-v-137304c0]:focus{border-color:#4a9eff;background:#222}.input-group input[type=number][data-v-137304c0]::-webkit-outer-spin-button,.input-group input[type=number][data-v-137304c0]::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important;margin:0}.input-group input[data-v-137304c0]::-webkit-outer-spin-button,.input-group input[data-v-137304c0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.switch-mode-btn[data-v-137304c0]{width:26px;height:28px;border:1px solid #444;border-radius:0;background:#1a1a1a;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:1px}.switch-mode-btn[data-v-137304c0]:hover{background:#333}.switch-mode-btn svg[data-v-137304c0]{width:10px;height:10px;fill:#999}.mode-dropdown[data-v-137304c0]{position:absolute;bottom:100%;right:0;margin-bottom:4px;background:#2d2d2d;border:1px solid #383838;border-radius:0;box-shadow:0 4px 12px #00000080;display:none;flex-direction:column;min-width:80px;z-index:100;overflow:hidden}.mode-dropdown.show[data-v-137304c0]{display:flex}.mode-item[data-v-137304c0]{padding:8px 12px;font-size:12px;color:#ccc;cursor:pointer;text-align:center}.mode-item[data-v-137304c0]:hover{background:#3a3a3a;color:#fff}.mode-item.active[data-v-137304c0]{color:#4a9eff;font-weight:600}.swatch-list[data-v-137304c0]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.swatch[data-v-137304c0]{width:100%;aspect-ratio:1 / 1;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .1s}.swatch[data-v-137304c0]:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003;z-index:10;position:relative}.collection-section[data-v-137304c0]{margin-top:4px;padding-top:10px;border-top:1px solid #383838;display:flex;flex-direction:column;gap:8px}.collection-label[data-v-137304c0]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px}.custom-swatches[data-v-137304c0]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.custom-swatch[data-v-137304c0]{width:100%;aspect-ratio:1 / 1;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026;transition:transform .1s}.custom-swatch[data-v-137304c0]:hover{transform:scale(1.1)}.collection-row[data-v-137304c0]{display:flex;align-items:center;gap:6px;min-height:35px;flex-wrap:wrap}.btn-add[data-v-137304c0]{width:24px;height:24px;border:1px solid #444;background:#2d2d2d;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;color:#aaa;flex-shrink:0}.btn-add[data-v-137304c0]:hover{background:#3a3a3a;border-color:#555;color:#e6e6e6}.collection-swatch[data-v-137304c0]{width:24px;height:24px;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;flex-shrink:0;transition:transform .1s}.collection-swatch[data-v-137304c0]:hover{transform:scale(1.1)}.picking-overlay[data-v-137304c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;cursor:crosshair;background:transparent}.magnifier[data-v-137304c0]{position:fixed;width:100px;height:100px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 15px #0006,inset 0 0 10px #0003;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;clip-path:circle(50%);z-index:10000}.magnifier[data-v-137304c0]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0009}.ugphoto-root[data-v-cdc74553]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#1e1e1e}.tool-icon[data-v-cdc74553]{width:17px;height:17px;display:block}[data-v-cdc74553] .layer-item.main-selected{outline:1px solid rgba(127,220,255,.8)}[data-v-cdc74553] .auth-overlay{z-index:99999}.fe-form[data-v-cdc74553]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.fe-row[data-v-cdc74553]{display:flex;align-items:center;gap:10px}.fe-label[data-v-cdc74553]{width:90px;color:#555;flex:none}.fe-hint[data-v-cdc74553]{color:#999;font-size:12px}.fe-col[data-v-cdc74553]{display:flex;flex-direction:column;gap:4px}.fe-hint-block[data-v-cdc74553]{margin-left:100px;line-height:1.5}.fe-list[data-v-cdc74553]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:0}.fe-item[data-v-cdc74553]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f2f2f2}.fe-item[data-v-cdc74553]:last-child{border-bottom:none}.fe-thumb[data-v-cdc74553]{width:76px;height:52px;object-fit:contain;background:#fafafa;border:1px solid #eee;border-radius:0;flex:none}.fe-meta[data-v-cdc74553]{flex:1;min-width:0}.fe-name[data-v-cdc74553]{font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-sub[data-v-cdc74553]{color:#999;font-size:12px;margin:2px 0 6px}.fe-tip[data-v-cdc74553]{color:#999;font-size:12px;margin:10px 0 0}.fe-tip b[data-v-cdc74553]{color:#4a9eff}.fe-subhead[data-v-cdc74553]{color:#555;font-size:12px;font-weight:600;margin-bottom:6px}.fe-imgs[data-v-cdc74553]{margin-top:7px;border-top:1px dashed #e2e2e8;padding-top:7px}.fe-imgs-tip[data-v-cdc74553]{color:#888;font-size:11px;margin-bottom:4px}.fe-img[data-v-cdc74553]{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.fe-img-thumb[data-v-cdc74553]{width:34px;height:26px;object-fit:contain;flex:none;background:#fafafa;border:1px solid #e6e6ee;border-radius:0}.fe-img-name[data-v-cdc74553]{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-cdc74553] .rotate-handle{position:absolute;left:50%;top:-34px;width:26px;height:26px;margin-left:-13px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;pointer-events:all;z-index:5}[data-v-cdc74553] .rotate-handle svg{width:20px;height:20px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}[data-v-cdc74553] .rotate-handle:hover svg{filter:drop-shadow(0 0 4px #7fdcff)}[data-v-cdc74553] .rotate-handle:active{cursor:grabbing}.paper-size-wrap[data-v-cdc74553]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.paper-label[data-v-cdc74553]{font-size:.72rem;color:#9b9b9b;white-space:nowrap}.paper-size-select[data-v-cdc74553]{background:#2d2d2d;border:1px solid #3d3d3d;color:#e0e0e0;border-radius:0;padding:5px 8px;font-size:.75rem;cursor:pointer;max-width:190px;outline:none}.paper-size-select[data-v-cdc74553]:hover{border-color:#555}.paper-size-select[data-v-cdc74553]:focus{border-color:#7fdcff}.paper-size-select option[data-v-cdc74553],.paper-size-select optgroup[data-v-cdc74553]{background:#2d2d2d;color:#e0e0e0}.paper-dims[data-v-cdc74553]{font-size:.68rem;color:#7fdcff;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-btn-hash[data-v-cdc74553]{font-weight:700;font-size:.95rem;line-height:1}.paper-size-wrap[data-v-cdc74553]{display:inline-flex;align-items:center;gap:3px;margin-right:8px;flex-shrink:0}.paper-size-btn[data-v-cdc74553]{width:24px;height:24px;background:#1f1f1f;border:1px solid #3d3d3d;color:#ccc;border-radius:0;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.paper-size-btn[data-v-cdc74553]:hover{border-color:#4a9eff;color:#4a9eff;background:#262626}.paper-size-text[data-v-cdc74553]{font-size:.68rem;color:#9b9b9b;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;text-align:center}[data-v-cdc74553] .layer-item.bg-layer{background:#78dcff12;border-left:2px solid rgba(120,220,255,.55)}[data-v-cdc74553] .layer-item.bg-layer .layer-name{font-weight:700;color:#9fe8ff}.dv-root[data-v-8f44193c]{min-height:100vh;background:#0b0e13;color:#e6e8ec;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.dv-header[data-v-8f44193c]{position:sticky;top:0;z-index:50;background:#0b0e13f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #262c37}.dv-header-inner[data-v-8f44193c]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 24px}.dv-brand[data-v-8f44193c]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;font-size:1.05rem;flex-shrink:0}.dv-logo[data-v-8f44193c]{width:24px;height:24px}.dv-title[data-v-8f44193c]{color:#fff}.dv-dot[data-v-8f44193c]{color:#4a9eff;font-weight:800}.dv-sub[data-v-8f44193c]{color:#7fdcff}.dv-search[data-v-8f44193c]{position:relative;flex:1;display:flex;align-items:center;max-width:460px;margin:0 auto}.dv-search-icon[data-v-8f44193c]{position:absolute;left:13px;color:#6b7686;font-size:.85rem;pointer-events:none}.dv-search-input[data-v-8f44193c]{width:100%;background:#12161d;border:1px solid #333b49;color:#e6e8ec;border-radius:0;padding:9px 36px;outline:none;transition:border-color .15s}.dv-search-input[data-v-8f44193c]:focus{border-color:#7fdcff}.dv-search-clear[data-v-8f44193c]{position:absolute;right:10px;background:transparent;border:none;color:#9aa4b2;cursor:pointer;font-size:.85rem;padding:2px 6px;border-radius:0}.dv-search-clear[data-v-8f44193c]:hover{color:#fff;background:#1c2129}.dv-user[data-v-8f44193c]{display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;margin-left:auto}.dv-login[data-v-8f44193c]{background:transparent;border:1px solid #7fdcff;color:#7fdcff;border-radius:0;padding:8px 20px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.dv-login[data-v-8f44193c]:hover{background:#7fdcff1f;border-color:#a7e6ff}.dv-start[data-v-8f44193c]{display:inline-flex;align-items:center;gap:7px;background:#2b6cff;border:1px solid #2b6cff;color:#fff;border-radius:0;padding:9px 20px;cursor:pointer;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.dv-start[data-v-8f44193c]:hover{background:#3a79ff;border-color:#3a79ff}.dv-user-icon[data-v-8f44193c]{background:transparent;border:none;color:#cfd2ec;font-size:1.7rem;line-height:1;cursor:pointer;padding:2px;display:flex;align-items:center}.dv-user-icon[data-v-8f44193c]:hover{color:#7fdcff}.dv-container[data-v-8f44193c]{max-width:1200px;margin:0 auto;padding:16px 24px 60px}.dv-toolbar[data-v-8f44193c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#0a101c80;border:1px solid #262c37;border-radius:0;padding:12px 16px;margin-bottom:20px}.dv-cats[data-v-8f44193c]{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.dv-cat[data-v-8f44193c]{background:transparent;border:1px solid #333b49;color:#9aa4b2;border-radius:0;padding:7px 16px;cursor:pointer;font-size:.84rem;transition:all .14s;white-space:nowrap}.dv-cat[data-v-8f44193c]:hover{color:#e6e8ec;border-color:#7fdcff}.dv-cat.active[data-v-8f44193c]{background:#2b6cff;color:#fff;border-color:#2b6cff}.dv-toolbar .dv-search[data-v-8f44193c]{flex:none;width:260px;max-width:100%;margin:0}.dv-main[data-v-8f44193c]{padding:0}.dv-loading[data-v-8f44193c],.dv-empty[data-v-8f44193c]{text-align:center;color:#9aa4b2;padding:60px 0}.dv-empty-ico[data-v-8f44193c]{font-size:3rem;margin-bottom:12px;opacity:.7}.dv-grid[data-v-8f44193c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.dv-card[data-v-8f44193c]{position:relative;background:#121826d9;border:1px solid rgba(120,170,255,.18);border-radius:0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s}.dv-card[data-v-8f44193c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7fdcff;opacity:.55;z-index:2}.dv-card[data-v-8f44193c]:hover{transform:translateY(-2px);border-color:#7fdcff;background:#161e30f2}.dv-card-cover[data-v-8f44193c]{position:relative;aspect-ratio:4 / 3;background:#0b0e13;overflow:hidden}.dv-card-cover img[data-v-8f44193c]{transition:transform .35s ease}.dv-card:hover .dv-card-cover img[data-v-8f44193c]{transform:scale(1.06)}.dv-card-hover[data-v-8f44193c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#0000008c,#00000026);opacity:0;transition:opacity .2s}.dv-card:hover .dv-card-hover[data-v-8f44193c]{opacity:1}.dv-card-hover-btn[data-v-8f44193c]{background:#7fdcff;color:#0b0e13;font-size:.8rem;font-weight:600;padding:8px 18px;border-radius:0;display:inline-flex;align-items:center;gap:6px;transform:translateY(6px);transition:transform .2s}.dv-card:hover .dv-card-hover-btn[data-v-8f44193c]{transform:translateY(0)}@media (max-width: 720px){.dv-header-inner[data-v-8f44193c]{gap:10px;padding:10px 16px}.dv-brand[data-v-8f44193c]{order:1}.dv-user[data-v-8f44193c]{order:2;margin-left:auto}.dv-start[data-v-8f44193c]{display:none}.dv-container[data-v-8f44193c]{padding:12px 16px 48px}.dv-toolbar[data-v-8f44193c]{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.dv-cats[data-v-8f44193c]{justify-content:flex-start;gap:8px}.dv-cat[data-v-8f44193c]{padding:7px 14px;font-size:.8rem}.dv-toolbar .dv-search[data-v-8f44193c]{width:100%}.dv-grid[data-v-8f44193c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.dv-card-cover img[data-v-8f44193c]{width:100%;height:100%;object-fit:cover;display:block}.dv-card-ph[data-v-8f44193c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#ffffff59;background:linear-gradient(135deg,#1d2740,#12161d)}.dv-card-badge[data-v-8f44193c]{position:absolute;left:10px;top:10px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.7rem;padding:3px 10px;border-radius:0;border:1px solid rgba(127,220,255,.35)}.dv-card-info[data-v-8f44193c]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.dv-card-title[data-v-8f44193c]{font-size:.92rem;font-weight:600;margin:0;color:#eef0f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-card-foot[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.dv-card-author[data-v-8f44193c]{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#9aa4b2;min-width:0}.dv-author-avatar[data-v-8f44193c]{width:22px;height:22px;border-radius:0;background:#23232e;border:1px solid #333b49;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:#7fdcff;flex-shrink:0}.dv-author-avatar.lg[data-v-8f44193c]{width:40px;height:40px;font-size:1rem}.dv-author-name[data-v-8f44193c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-card-views[data-v-8f44193c]{color:#6b7686;font-size:.74rem;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.dv-card:hover .dv-card-views[data-v-8f44193c]{color:#9fd0ff}.dv-pager[data-v-8f44193c]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px;color:#9aa4b2;font-size:.84rem}.dv-pager button[data-v-8f44193c]{background:#12161d;border:1px solid #333b49;color:#e6e8ec;border-radius:0;padding:8px 20px;cursor:pointer;transition:border-color .15s,color .15s}.dv-pager button[data-v-8f44193c]:hover:not(:disabled){border-color:#7fdcff;color:#fff}.dv-pager button[data-v-8f44193c]:disabled{opacity:.4;cursor:not-allowed}.dv-detail-mask[data-v-8f44193c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1300}.dv-detail[data-v-8f44193c]{background:#12161d;border:1px solid #262c37;border-radius:0;width:min(760px,92vw);max-height:88vh;position:relative;display:flex;flex-direction:column}.dv-detail-preview[data-v-8f44193c]{background:#111;display:flex;align-items:center;justify-content:center;max-height:46vh;overflow:hidden}.dv-detail-preview img[data-v-8f44193c]{max-width:100%;max-height:46vh;object-fit:contain;display:block}.dv-detail-info[data-v-8f44193c]{padding:18px 22px 22px}.dv-detail-info h2[data-v-8f44193c]{margin:0 0 14px;font-size:1.2rem}.dv-detail-meta[data-v-8f44193c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dv-dm-name[data-v-8f44193c]{color:#eee;font-weight:600}.dv-dm-sub[data-v-8f44193c]{color:#999;font-size:.8rem}.dv-detail-desc[data-v-8f44193c]{color:#aaa;font-size:.85rem}.dv-use-btn[data-v-8f44193c]{margin-top:16px;width:100%;background:#2b6cff;border:none;color:#fff;border-radius:0;padding:12px;cursor:pointer;font-weight:600;font-size:.95rem}.dv-edit-btn[data-v-8f44193c]{margin-top:10px;width:100%;background:#12161d;border:1px solid #333b49;color:#7fdcff;border-radius:0;padding:11px;cursor:pointer;font-weight:600;font-size:.9rem}.dv-edit-btn[data-v-8f44193c]:hover{background:#1d2740;border-color:#7fdcff;color:#fff}.dv-detail.is-edit[data-v-8f44193c]{width:min(1140px,96vw);max-height:92vh;padding:0 16px 16px;overflow:hidden}.dv-detail-bar[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;margin-bottom:10px;border-bottom:1px solid #262c37}.dv-detail-bar-title[data-v-8f44193c]{font-size:1rem;font-weight:700;color:#fff}.dv-detail-bar-close[data-v-8f44193c]{background:#12161d;border:1px solid #333b49;color:#9aa4b2;width:30px;height:30px;border-radius:0;cursor:pointer;font-size:.9rem;line-height:1;flex:none}.dv-detail-bar-close[data-v-8f44193c]:hover{border-color:#ff5c5c;color:#fff;background:#3a1f24}.dv-work[data-v-8f44193c]{display:flex;gap:16px;min-height:0;height:min(74vh,600px)}.dv-work-left[data-v-8f44193c]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.dv-work-right[data-v-8f44193c]{width:300px;flex:none;display:flex;flex-direction:column;gap:12px;min-height:0;background:#161a22;border:1px solid #262c37;border-radius:0;padding:14px}.dv-side-actions[data-v-8f44193c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dv-side-actions .dv-anim-result[data-v-8f44193c],.dv-side-actions .dv-btn-full[data-v-8f44193c]{grid-column:1 / -1}.dv-btn[data-v-8f44193c]{width:100%;border-radius:0;padding:11px 8px;cursor:pointer;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;background:#2b6cff;border:1px solid #2b6cff;color:#fff;transition:background .15s,border-color .15s}.dv-btn[data-v-8f44193c]:hover{background:#3a79ff;border-color:#3a79ff}.dv-btn[data-v-8f44193c]:disabled{opacity:.55;cursor:not-allowed}.dv-btn-spin[data-v-8f44193c]{width:13px;height:13px;border-radius:50%;flex:none;display:inline-block;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:dv-btn-spin-8f44193c .8s linear infinite;vertical-align:-2px}@keyframes dv-btn-spin-8f44193c{to{transform:rotate(360deg)}}.dv-btn-export[data-v-8f44193c]{background:#2b6cff;border-color:#2b6cff}.dv-btn-preview[data-v-8f44193c]{background:#12161d;border:1px solid #333b49;color:#c8d2e0}.dv-btn-preview[data-v-8f44193c]:hover{background:#1d2740;border-color:#7fdcff}.dv-anim-result[data-v-8f44193c]{border:1px solid #262c37;background:#12161d;border-radius:0;padding:12px;display:flex;flex-direction:column;gap:10px}.dv-anim-result-head[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dv-anim-result-title[data-v-8f44193c]{color:#e6e8ec;font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.dv-anim-result-title i[data-v-8f44193c]{color:#7fdcff}.dv-anim-result-ok[data-v-8f44193c]{color:#3fd0a0;font-size:.72rem;display:inline-flex;align-items:center;gap:4px}.dv-anim-result-link[data-v-8f44193c]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #333b49;border-radius:0;background:#0b0e13;color:#9fd0ff;font-size:.72rem;text-decoration:none;overflow:hidden;transition:border-color .15s,background .15s}.dv-anim-result-link[data-v-8f44193c]:hover{border-color:#7fdcff;background:#1d2740}.dv-anim-result-link i[data-v-8f44193c]{flex:none}.dv-anim-result-link-txt[data-v-8f44193c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-anim-result-ops[data-v-8f44193c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dv-op-btn[data-v-8f44193c]{border:1px solid #333b49;background:#12161d;color:#e6e8ec;border-radius:0;padding:8px 6px;font-size:.74rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .15s,border-color .15s;white-space:nowrap}.dv-op-btn[data-v-8f44193c]:hover{background:#1c2129;border-color:#7fdcff}.dv-op-btn.primary[data-v-8f44193c]{background:#2b6cff;border-color:#2b6cff;color:#fff}.dv-op-btn.primary[data-v-8f44193c]:hover{background:#3a79ff;border-color:#3a79ff}.od[data-v-8f44193c]{display:flex;gap:18px}.od.od-single[data-v-8f44193c]:not(.both){max-width:420px;margin:0 auto}.od-left[data-v-8f44193c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.od-title[data-v-8f44193c]{font-size:1rem;font-weight:700;color:#e6e8ec;display:flex;align-items:center;gap:7px}.od-title i[data-v-8f44193c]{color:#7fdcff}.od-design[data-v-8f44193c]{display:flex;gap:12px;align-items:center;background:#12161d;border:1px solid #262c37;border-radius:0;padding:10px}.od-thumb[data-v-8f44193c]{width:56px;height:56px;flex:none;border-radius:0;overflow:hidden;background:#0b0e13;border:1px solid #262c37;display:flex;align-items:center;justify-content:center}.od-thumb img[data-v-8f44193c]{width:100%;height:100%;object-fit:cover}.od-thumb-ph[data-v-8f44193c]{color:#6b7686;font-size:20px}.od-design-meta[data-v-8f44193c]{min-width:0}.od-design-title[data-v-8f44193c]{font-size:.9rem;font-weight:600;color:#e6e8ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-design-sub[data-v-8f44193c]{font-size:.74rem;color:#9aa4b2;margin-top:2px}.od-rows[data-v-8f44193c]{display:flex;flex-direction:column;gap:6px}.od-row[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#9aa4b2}.od-row b[data-v-8f44193c]{color:#e6e8ec;font-weight:600}.od-price[data-v-8f44193c]{color:#ffb454!important}.od-lack[data-v-8f44193c]{color:#ff6b6b!important}.od-total[data-v-8f44193c]{border-top:1px dashed #333b49;padding-top:8px;margin-top:2px}.od-tip[data-v-8f44193c]{font-size:.78rem;border-radius:0;padding:8px 10px;line-height:1.5;border:1px solid transparent}.od-tip.ok[data-v-8f44193c]{background:#3fd0a01a;color:#3fd0a0;border-color:#3fd0a059}.od-tip.lack[data-v-8f44193c]{background:#ff5c5c1a;color:#ff8a8a;border-color:#ff5c5c59}.od-tip.warn[data-v-8f44193c]{background:#ffb4541a;color:#ffb454;border-color:#ffb45459}.od-btn[data-v-8f44193c]{width:100%;border:1px solid transparent;border-radius:0;padding:12px;cursor:pointer;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.od-btn.primary[data-v-8f44193c]{background:#2b6cff;border-color:#2b6cff;color:#fff}.od-btn.primary[data-v-8f44193c]:hover{background:#3a79ff;border-color:#3a79ff}.od-btn.ghost[data-v-8f44193c]{background:#12161d;color:#9aa4b2;border:1px solid #333b49}.od-btn[data-v-8f44193c]:disabled{opacity:.75;cursor:default}.od-btn .od-spin[data-v-8f44193c]{width:16px;height:16px;border-width:2px;border-color:#333b49;border-top-color:#7fdcff}.od-right[data-v-8f44193c]{width:210px;flex:none;display:flex;flex-direction:column;align-items:center;border-left:1px dashed #333b49;padding-left:18px}.od-scan-title[data-v-8f44193c]{font-size:.86rem;font-weight:700;color:#3fd0a0;margin-bottom:10px}.od-scan-box[data-v-8f44193c]{width:160px;height:160px;border:1px solid #333b49;border-radius:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:8px}.od-scan-img[data-v-8f44193c]{width:100%;height:100%;object-fit:contain}.od-scan-ph[data-v-8f44193c]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9aa4b2;font-size:.74rem;text-align:center}.od-spin[data-v-8f44193c]{width:22px;height:22px;border-radius:50%;border:2.5px solid #333b49;border-top-color:#7fdcff;animation:odSpin-8f44193c .7s linear infinite}@keyframes odSpin-8f44193c{to{transform:rotate(360deg)}}.od-scan-holder[data-v-8f44193c]{font-size:46px;color:#3fd0a0;margin:18px 0}.od-scan-amt[data-v-8f44193c]{margin-top:10px;font-size:.84rem;font-weight:700;color:#ffb454}.od-scan-tip[data-v-8f44193c]{font-size:.7rem;color:#9aa4b2;text-align:center;line-height:1.6;margin:8px 0 0}.od-scan-check[data-v-8f44193c]{margin-top:10px;width:160px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #7fdcff;background:transparent;color:#7fdcff;border-radius:0;padding:7px 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s}.od-scan-check[data-v-8f44193c]:hover:not(:disabled){background:#7fdcff1f}.od-scan-check[data-v-8f44193c]:disabled{opacity:.6;cursor:default}.od-scan-plans[data-v-8f44193c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}.od-plan[data-v-8f44193c]{border:1px solid #333b49;background:#12161d;border-radius:0;padding:4px 8px;font-size:.7rem;color:#9aa4b2;cursor:pointer}.od-plan.on[data-v-8f44193c]{border-color:#7fdcff;background:#7fdcff1f;color:#7fdcff;font-weight:600}.dv-order-wrap .ant-modal-content{background:#161a22;border:1px solid #262c37;border-radius:0;padding:22px}.dv-order-wrap .ant-modal-close{top:16px;color:#9aa4b2}.dv-order-wrap .ant-modal-close:hover{color:#fff}.dv-order-wrap+.ant-modal-mask,.ant-modal-mask.dv-order-mask{z-index:3599!important}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown{z-index:3700!important}.ant-select-dropdown .ant-select-item{font-size:13px}.dv-tabs[data-v-8f44193c]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dv-tabs[data-v-8f44193c] .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow-y:auto}.dv-tabs[data-v-8f44193c] .ant-tabs-content,.dv-tabs[data-v-8f44193c] .ant-tabs-tabpane{height:100%}.dv-tabs[data-v-8f44193c] .ant-tabs-nav{margin-bottom:8px}.dv-tabs[data-v-8f44193c] .ant-tabs-nav:before{border-bottom-color:#262c37}.dv-tabs[data-v-8f44193c] .ant-tabs-tab{color:#9aa4b2;padding:6px 2px}.dv-tabs[data-v-8f44193c] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#7fdcff}.dv-tabs[data-v-8f44193c] .ant-tabs-ink-bar{background:#7fdcff}.dv-tabs[data-v-8f44193c] .ant-select-selector,.dv-tabs[data-v-8f44193c] .ant-input-number{background:#12161d!important;border-color:#333b49!important;color:#e6e8ec}.dv-tabs[data-v-8f44193c] .ant-select-selection-item,.dv-tabs[data-v-8f44193c] .ant-input-number-input{color:#e6e8ec}.dv-tabs[data-v-8f44193c] .ant-tabs-content-holder{flex:1;min-height:0;display:flex}.dv-tabs[data-v-8f44193c] .ant-tabs-content,.dv-tabs[data-v-8f44193c] .ant-tabs-tabpane{height:100%;min-height:0}.dv-list[data-v-8f44193c]{height:100%;min-height:0;overflow:auto;border:1px solid #262c37;border-radius:0;background:#12161d;padding:4px}.dv-list-item[data-v-8f44193c]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:0;cursor:pointer;border:1px solid transparent;border-left:3px solid transparent}.dv-list-item[data-v-8f44193c]:hover{background:#1c2129}.dv-list-item.active[data-v-8f44193c]{background:#1d2740;border-color:#7fdcff}.dv-list-dot[data-v-8f44193c]{flex:none;background:#23232e;border:1px solid #333b49;color:#9fd0ff;border-radius:0;padding:2px 8px;font-size:.68rem}.dv-list-name[data-v-8f44193c]{flex:1;min-width:0;color:#e6e8ec;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-list-empty[data-v-8f44193c]{color:#6b7686;font-size:.78rem;text-align:center;padding:16px 8px}.dv-prop[data-v-8f44193c]{display:flex;flex-direction:column;gap:10px}.dv-prop-row[data-v-8f44193c]{display:flex;align-items:center;gap:8px}.dv-prop-row-col[data-v-8f44193c]{align-items:flex-start}.dv-prop-row-col .dv-prop-label[data-v-8f44193c]{padding-top:5px}.dv-tabs[data-v-8f44193c] .ant-input,.dv-tabs[data-v-8f44193c] textarea.ant-input{background:#12161d!important;border-color:#333b49!important;color:#e6e8ec!important}.dv-tabs[data-v-8f44193c] .ant-input::placeholder{color:#6b7686}.dv-prop-label[data-v-8f44193c]{width:38px;flex:none;color:#9aa4b2;font-size:.78rem}.dv-prop-val[data-v-8f44193c]{color:#9aa4b2;font-size:.72rem;font-family:monospace}.dv-color[data-v-8f44193c]{width:44px;height:26px;padding:0;border:1px solid #333b49;border-radius:0;background:#12161d;cursor:pointer}.dv-prop-empty[data-v-8f44193c]{color:#9aa4b2;font-size:.76rem;line-height:1.6;padding:14px 4px}.dv-prop-empty b[data-v-8f44193c]{color:#7fdcff}.dv-prop-tip[data-v-8f44193c]{color:#6b7686;font-size:.72rem;line-height:1.5;padding:4px 0 0}.dv-imgs[data-v-8f44193c]{height:100%;min-height:0;overflow:auto;border:1px solid #262c37;border-radius:0;background:#12161d;padding:4px}.dv-img[data-v-8f44193c]{display:flex;gap:8px;padding:7px;border-radius:0;align-items:center}.dv-img[data-v-8f44193c]:hover{background:#1c2129}.dv-img-thumb[data-v-8f44193c]{width:54px;height:40px;object-fit:contain;flex:none;background:#0b0e13;border:1px solid #262c37;border-radius:0}.dv-img-meta[data-v-8f44193c]{flex:1;min-width:0}.dv-img-name[data-v-8f44193c]{color:#e6e8ec;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-img-sub[data-v-8f44193c]{color:#9aa4b2;font-size:.7rem;margin:2px 0 5px}.dv-img-btn[data-v-8f44193c]{background:#23232e;border:1px solid #333b49;color:#7fdcff;border-radius:0;padding:4px 10px;cursor:pointer;font-size:.72rem}.dv-img-btn[data-v-8f44193c]:hover{border-color:#7fdcff;color:#fff}.dv-proj-mask[data-v-8f44193c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dv-proj[data-v-8f44193c]{width:min(760px,92vw);max-height:86vh;display:flex;flex-direction:column;background:#161a22;border:1px solid #262c37;border-radius:0;overflow:hidden}.dv-proj-bar[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #262c37}.dv-proj-bar-title[data-v-8f44193c]{color:#e6e8ec;font-weight:700;font-size:1rem}.dv-proj-bar-close[data-v-8f44193c]{background:transparent;border:none;color:#9aa4b2;font-size:1rem;cursor:pointer;width:28px;height:28px;border-radius:0}.dv-proj-bar-close[data-v-8f44193c]:hover{background:#23232e;color:#fff}.dv-proj-new[data-v-8f44193c]{display:flex;gap:10px;padding:16px 18px 8px}.dv-proj-new-input[data-v-8f44193c]{flex:1;min-width:0;padding:10px 14px;border-radius:0;border:1px solid #333b49;background:#12161d;color:#e6e8ec;font-size:.88rem}.dv-proj-new-input[data-v-8f44193c]:focus{outline:none;border-color:#7fdcff}.dv-proj-new-input[data-v-8f44193c]:disabled{opacity:.55;cursor:not-allowed}.dv-proj-limit-tip[data-v-8f44193c]{margin:0;padding:0 18px 6px;color:#ffb454;font-size:.74rem}.dv-proj-new-btn[data-v-8f44193c]{flex:none;padding:10px 20px;border-radius:0;border:1px solid #2b6cff;cursor:pointer;background:#2b6cff;color:#fff;font-weight:600;font-size:.88rem;transition:background .15s,border-color .15s}.dv-proj-new-btn[data-v-8f44193c]:hover{background:#3a79ff;border-color:#3a79ff}.dv-proj-new-btn[data-v-8f44193c]:disabled{opacity:.6;cursor:not-allowed}.dv-proj-search[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 10px}.dv-proj-search-input[data-v-8f44193c]{flex:1;min-width:0;max-width:280px;padding:7px 12px;border-radius:0;border:1px solid #262c37;background:#12161d;color:#e6e8ec;font-size:.8rem}.dv-proj-search-input[data-v-8f44193c]:focus{outline:none;border-color:#7fdcff}.dv-proj-count[data-v-8f44193c]{color:#9aa4b2;font-size:.76rem}.dv-proj-count.full[data-v-8f44193c]{color:#ffb454}.dv-proj-body[data-v-8f44193c]{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 18px}.dv-proj-empty[data-v-8f44193c]{color:#9aa4b2;font-size:.84rem;text-align:center;padding:40px 10px}.dv-proj-grid[data-v-8f44193c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.dv-proj-card[data-v-8f44193c]{position:relative;background:#121826d9;border:1px solid rgba(120,170,255,.18);border-radius:0;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.dv-proj-card[data-v-8f44193c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7fdcff;opacity:.55;z-index:2}.dv-proj-card[data-v-8f44193c]:hover{border-color:#7fdcff;background:#161e30f2}.dv-proj-cover[data-v-8f44193c]{position:relative;aspect-ratio:4 / 3;background:#12161d;display:flex;align-items:center;justify-content:center;overflow:hidden}.dv-proj-cover img[data-v-8f44193c]{width:100%;height:100%;object-fit:cover}.dv-proj-cover-ph[data-v-8f44193c]{font-size:2rem;opacity:.6}.dv-proj-pages[data-v-8f44193c]{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:0;background:#0009;border:1px solid rgba(127,220,255,.3);color:#cfe4ff;font-size:.68rem}.dv-proj-del[data-v-8f44193c]{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:0;border:1px solid #333b49;cursor:pointer;background:#0000008c;color:#ffb4b4;font-size:.8rem;opacity:0;transition:opacity .15s,background .15s,border-color .15s}.dv-proj-card:hover .dv-proj-del[data-v-8f44193c]{opacity:1}.dv-proj-del[data-v-8f44193c]:hover{background:#ff5858d9;border-color:#ff5c5c;color:#fff}.dv-proj-pages-txt[data-v-8f44193c]{color:#9fd0ff}.dv-proj-info[data-v-8f44193c]{padding:8px 10px 10px}.dv-proj-name[data-v-8f44193c]{margin:0 0 4px;color:#e6e8ec;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-proj-meta[data-v-8f44193c]{display:flex;align-items:center;justify-content:space-between;color:#9aa4b2;font-size:.7rem}@media (max-width: 720px){.dv-container[data-v-8f44193c]{padding:12px 12px 48px}.dv-toolbar[data-v-8f44193c]{padding:12px}.dv-grid[data-v-8f44193c]{gap:12px}.dv-detail[data-v-8f44193c]{width:96vw;max-height:92vh}.dv-detail.is-edit[data-v-8f44193c]{width:96vw;max-height:94vh;padding:0 10px 10px}.dv-work[data-v-8f44193c]{flex-direction:column;height:auto;gap:10px}.dv-work-left[data-v-8f44193c]{height:46vh}.dv-work-right[data-v-8f44193c]{width:100%}.dv-proj[data-v-8f44193c]{width:94vw;max-height:90vh}.dv-proj-grid[data-v-8f44193c]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.dv-proj-new[data-v-8f44193c]{flex-wrap:wrap}.dv-proj-new-btn[data-v-8f44193c]{flex:1}.od[data-v-8f44193c]{flex-direction:column}.od-right[data-v-8f44193c]{width:100%;border-left:none;border-top:1px dashed #333b49;padding-left:0;padding-top:16px}}.dv-order-wrap{z-index:3600!important}.dv-order-mask{z-index:3590!important}.dc-page[data-v-0a8baf77]{max-width:920px;margin:0 auto;padding:24px 16px;color:#222}.dc-head[data-v-0a8baf77]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.dc-head h1[data-v-0a8baf77]{font-size:20px;margin:0}.dc-back[data-v-0a8baf77]{background:none;border:1px solid #ddd;border-radius:6px;padding:4px 10px;cursor:pointer}.dc-wallet[data-v-0a8baf77]{margin-left:auto;font-size:13px;color:#666}.dc-avail[data-v-0a8baf77]{color:#e6430a}.dc-empty[data-v-0a8baf77]{padding:40px;text-align:center;color:#888}.dc-empty a[data-v-0a8baf77],.dc-link[data-v-0a8baf77]{color:#1677ff;cursor:pointer}.dc-auth[data-v-0a8baf77]{background:#fff;border:1px solid #eee;border-radius:10px;padding:20px}.dc-auth h2[data-v-0a8baf77]{font-size:16px;margin-top:0}.dc-form[data-v-0a8baf77]{display:flex;flex-direction:column;gap:12px;max-width:420px}.dc-form label[data-v-0a8baf77]{display:flex;flex-direction:column;font-size:13px;color:#555;gap:4px}.dc-form input[data-v-0a8baf77],.dc-form textarea[data-v-0a8baf77]{border:1px solid #ccc;border-radius:6px;padding:8px;font-size:14px}.dc-tabs[data-v-0a8baf77]{display:flex;gap:8px;margin:16px 0}.dc-tabs button[data-v-0a8baf77]{border:1px solid #ddd;background:#fff;border-radius:6px;padding:6px 14px;cursor:pointer}.dc-tabs button.active[data-v-0a8baf77]{background:#1677ff;color:#fff;border-color:#1677ff}.dc-panel[data-v-0a8baf77]{background:#fff;border:1px solid #eee;border-radius:10px;padding:16px}.dc-tip[data-v-0a8baf77]{color:#888;font-size:13px;margin:8px 0}.dc-ok[data-v-0a8baf77]{color:#16a34a}.dc-btn[data-v-0a8baf77]{border:1px solid #ddd;background:#fff;border-radius:6px;padding:8px 16px;cursor:pointer}.dc-btn-primary[data-v-0a8baf77]{background:#1677ff;color:#fff;border-color:#1677ff}.dc-table[data-v-0a8baf77]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.dc-table th[data-v-0a8baf77],.dc-table td[data-v-0a8baf77]{border:1px solid #eee;padding:6px 8px;text-align:left}.dc-withdraw-box[data-v-0a8baf77]{background:#fafafa;border-radius:8px;padding:12px;margin-bottom:12px}.dc-withdraw-form[data-v-0a8baf77]{display:flex;gap:8px;margin:8px 0}.dc-withdraw-form input[data-v-0a8baf77]{flex:1;border:1px solid #ccc;border-radius:6px;padding:8px}.dc-msg[data-v-0a8baf77]{margin-top:16px;padding:10px 14px;background:#e6f4ff;border-radius:6px;color:#1677ff}.mbh-btn[data-v-2db98744]{position:fixed;right:14px;bottom:22px;z-index:900;width:46px;height:46px;border-radius:50%;border:1px solid #2c3340;background:#161a22eb;color:#cdd6e0;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px -6px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,border-color .15s}.mbh-btn[data-v-2db98744]:active{transform:scale(.92)}.mbh-btn[data-v-2db98744]:hover{border-color:#3f5a7a}.mbh-ic[data-v-2db98744]{line-height:1}.qz[data-v-5df45d61]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qz-top[data-v-5df45d61]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qz-top-inner[data-v-5df45d61]{max-width:1080px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qz-top-holder[data-v-5df45d61]{width:90px;flex:none}.qz-brand[data-v-5df45d61]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;line-height:1;height:32px}.qz-logo[data-v-5df45d61]{font-size:20px;line-height:1}.qz-login-tip[data-v-5df45d61]{color:#6db3ff;cursor:pointer;font-size:13px;background:transparent;border:none;padding:6px 10px;border-radius:0;transition:background .15s,color .15s}.qz-login-tip[data-v-5df45d61]:hover{background:#5aa0ff1f}.qz-top-right[data-v-5df45d61]{display:flex;align-items:center;gap:8px;flex:none;height:32px}.qz-user-chip[data-v-5df45d61]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 3px;border-radius:0;background:#1b1f28;border:1px solid #2c3340;color:#d6dbe4;cursor:pointer;transition:border-color .15s,background .15s}.qz-user-chip[data-v-5df45d61]:hover{border-color:#3f5a7a;background:#202632}.qz-chip-avatar[data-v-5df45d61]{width:26px;height:26px;border-radius:50%;background:#232833;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}.qz-chip-name[data-v-5df45d61]{font-size:13px;font-weight:600;line-height:1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-body[data-v-5df45d61]{max-width:1080px;margin:0 auto;padding:20px 18px 60px}.qz-sec-head[data-v-5df45d61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qz-sec-head h2[data-v-5df45d61]{margin:0;font-size:18px;font-weight:800;color:#f0f2f5}.qz-grid[data-v-5df45d61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.qz-card[data-v-5df45d61]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#161a22;border:1px solid #242a35;border-radius:0;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.qz-card[data-v-5df45d61]:hover{transform:translateY(-2px);border-color:#3a4250;box-shadow:0 10px 26px #00000073}.qz-card-icon[data-v-5df45d61]{flex:none;width:58px;height:58px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.qz-card-main[data-v-5df45d61]{flex:1;min-width:0}.qz-card-name[data-v-5df45d61]{font-size:16px;font-weight:700;color:#f0f2f5;display:flex;align-items:center;gap:8px}.qz-badge[data-v-5df45d61]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:0}.qz-badge.official[data-v-5df45d61]{background:#5aa0ff26;color:#6db3ff}.qz-badge.public[data-v-5df45d61]{background:#2ecc7126;color:#4fd18b}.qz-badge.mine[data-v-5df45d61]{background:#8c78ff29;color:#a99bff}.qz-card-sub[data-v-5df45d61]{margin-top:5px;font-size:13px;color:#7d8798;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-card-meta[data-v-5df45d61]{margin-top:10px;font-size:12px;color:#5f6877;display:flex;align-items:center;gap:6px}.qz-dot[data-v-5df45d61]{width:6px;height:6px;border-radius:50%;background:#5aa0ff;flex:none}.qz-card-progress[data-v-5df45d61]{margin-top:10px}.qz-progress-track[data-v-5df45d61]{height:6px;border-radius:0;background:#222833;overflow:hidden}.qz-progress-bar[data-v-5df45d61]{height:100%;border-radius:0;background:#2b6cff;transition:width .4s ease}.qz-progress-info[data-v-5df45d61]{margin-top:6px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.qz-progress-pct[data-v-5df45d61]{color:#6db3ff;font-weight:600}.qz-card-stats[data-v-5df45d61]{margin-top:12px;padding-top:12px;border-top:1px solid #232833;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qz-mini[data-v-5df45d61]{text-align:center;min-width:0}.qz-mini-num[data-v-5df45d61]{display:block;font-size:18px;font-weight:800;color:#5aa0ff;line-height:1.15}.qz-mini-num i[data-v-5df45d61]{font-size:11px;font-style:normal;margin-left:1px}.qz-mini.warn .qz-mini-num[data-v-5df45d61]{color:#ff8a72}.qz-mini-label[data-v-5df45d61]{display:block;margin-top:4px;font-size:11px;color:#7d8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz[data-v-5df45d61] .ant-input-affix-wrapper,.qz[data-v-5df45d61] .ant-input{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qz[data-v-5df45d61] .ant-input::placeholder{color:#5f6877}.qz[data-v-5df45d61] .ant-btn-text{color:#9aa3b2}.qz[data-v-5df45d61] .ant-empty-description{color:#7d8798}.qz[data-v-5df45d61] .ant-spin-dot-item{background-color:#5aa0ff}@media (max-width: 720px){.qz-grid[data-v-5df45d61]{grid-template-columns:1fr}}.qb[data-v-17828413]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qb-top[data-v-17828413]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qb-top-inner[data-v-17828413]{max-width:1080px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.qb-top-holder[data-v-17828413]{width:90px;flex:none}.qb-top-title[data-v-17828413]{font-weight:800;color:#f0f2f5}.qb-top-actions[data-v-17828413]{display:flex;align-items:center;gap:4px;min-width:90px;justify-content:flex-end}.qb-top-btn[data-v-17828413]{color:#9aa3b2}.qb-top-btn[data-v-17828413]:hover{color:#6db3ff}.qb-body[data-v-17828413]{max-width:1080px;margin:0 auto;padding:20px 18px 60px}.qb-head[data-v-17828413]{display:flex;gap:18px;padding:22px;background:#161a22;border:1px solid #242a35;border-radius:0}.qb-icon[data-v-17828413]{flex:none;width:76px;height:76px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff}.qb-info h1[data-v-17828413]{margin:0;font-size:22px;font-weight:800;color:#f0f2f5}.qb-info p[data-v-17828413]{margin:6px 0 0;color:#7d8798;font-size:14px}.qb-info-meta[data-v-17828413]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.qb-chip[data-v-17828413]{font-size:12px;color:#9aa3b2;background:#1b1f28;border:1px solid #2c3340;border-radius:0;padding:4px 12px;display:inline-flex;align-items:center;gap:5px}.qb-stat[data-v-17828413]{margin-top:16px;padding:14px 18px;background:#161a22;border:1px solid #242a35;border-radius:0;display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.qb-stat-main[data-v-17828413]{flex:1 1 auto;min-width:0}.qb-stat-progress-head[data-v-17828413]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.qb-stat-progress-label[data-v-17828413]{font-size:13px;font-weight:700;color:#b9c2d0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.qb-stat-progress-num[data-v-17828413]{font-size:12px;color:#7d8798;white-space:nowrap}.qb-stat-progress-num b[data-v-17828413]{color:#6db3ff;font-size:14px}.qb-progress-track[data-v-17828413]{height:6px;border-radius:0;background:#222833;overflow:hidden}.qb-progress-bar[data-v-17828413]{height:100%;border-radius:0;background:#2b6cff;transition:width .4s ease}.qb-stat-cells[data-v-17828413]{display:flex;gap:0;flex:none;align-items:center}.qb-stat-cell[data-v-17828413]{text-align:center;min-width:0;padding:0 14px}.qb-stat-cell+.qb-stat-cell[data-v-17828413]{border-left:1px solid #242a35}.qb-stat-cell-num[data-v-17828413]{font-size:20px;font-weight:800;color:#5aa0ff;line-height:1.1}.qb-stat-cell-num i[data-v-17828413]{font-size:12px;font-style:normal;margin-left:2px}.qb-stat-cell.warn .qb-stat-cell-num[data-v-17828413]{color:#ff8a72}.qb-stat-cell-label[data-v-17828413]{margin-top:3px;font-size:11px;color:#7d8798;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.qb-sec[data-v-17828413]{margin-top:26px}.qb-sec h2[data-v-17828413]{font-size:17px;font-weight:800;margin:0 0 14px;color:#f0f2f5}.qb-modes[data-v-17828413]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.qb-mode[data-v-17828413]{position:relative;display:flex;align-items:center;gap:14px;padding:16px;background:#161a22;border:1px solid #242a35;border-radius:0;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.qb-mode[data-v-17828413]:hover{transform:translateY(-2px);border-color:#3a4250;box-shadow:0 10px 24px #00000073}.qb-mode-gear[data-v-17828413]{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:0;display:flex;align-items:center;justify-content:center;color:#6f7888;font-size:14px;transition:color .15s,background .15s}.qb-mode-gear[data-v-17828413]:hover{color:#6db3ff;background:#5aa0ff1f}.qb-mode-icon[data-v-17828413]{flex:none;width:46px;height:46px;border-radius:0;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.qb-mode-label[data-v-17828413]{font-weight:700;font-size:15px;color:#e6e8ec}.qb-mode-desc[data-v-17828413]{font-size:12px;color:#7d8798;margin-top:3px}.qb-cats[data-v-17828413]{display:flex;flex-wrap:wrap;gap:12px}.qb-cat[data-v-17828413]{padding:10px 18px;background:#161a22;border:1px solid #242a35;border-radius:0;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.qb-cat[data-v-17828413]:hover{border-color:#3a4250;box-shadow:0 8px 18px #0006}.qb-cat-name[data-v-17828413]{font-weight:600;font-size:14px;color:#e6e8ec}.qb-cat-count[data-v-17828413]{font-size:12px;color:#5f6877}.qb-config[data-v-17828413]{display:flex;flex-direction:column;gap:18px;padding:4px 0}.qb-config-row[data-v-17828413]{display:flex;flex-direction:column;gap:8px}.qb-config-row label[data-v-17828413]{font-size:13px;font-weight:600;color:#b9c2d0}.qb-config-ctl[data-v-17828413]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qb-config-hint[data-v-17828413]{font-size:12px;color:#6f7888}.qb-config-actions[data-v-17828413]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:16px;border-top:1px solid #232833}.qb-config-actions-right[data-v-17828413]{display:flex;gap:10px}.qb-config-ctl-col[data-v-17828413]{flex-direction:column;align-items:stretch}.qb-review-radio[data-v-17828413]{display:flex;flex-direction:column;gap:6px}.qb-review-radio[data-v-17828413] .ant-radio-wrapper{display:flex;align-items:flex-start;margin-inline-end:0;padding:8px 12px;border-radius:0;background:#1b1f28;border:1px solid #2c3340;transition:border-color .15s,background .15s}.qb-review-radio[data-v-17828413] .ant-radio-wrapper:hover{border-color:#3a4658;background:#202632}.qb-review-radio[data-v-17828413] .ant-radio-wrapper-checked{border-color:#5aa0ff;background:#5aa0ff1a}.qb-review-radio[data-v-17828413] .ant-radio{margin-top:2px}.qb-review-radio[data-v-17828413] .ant-radio-wrapper-checked .qb-review-label{color:#6db3ff}.qb-review-radio-item[data-v-17828413]{align-items:flex-start}.qb-review-label[data-v-17828413]{font-size:13px;font-weight:600;color:#d6dbe4;display:block}.qb-review-desc[data-v-17828413]{font-size:11px;color:#6f7888;display:block}.qb-speech-switch[data-v-17828413]{margin-top:10px;padding:10px 12px;border-radius:0;background:#1b1f28;border:1px solid #2c3340;display:flex;align-items:center;justify-content:space-between;gap:12px}.qb-speech-switch-text[data-v-17828413]{display:flex;flex-direction:column;gap:2px}.qb-listen-row[data-v-17828413]{margin-top:10px;padding:10px 12px;border-radius:0;background:#1b1f28;border:1px solid #2c3340;display:flex;flex-direction:column;gap:8px}.qb-listen-row>label[data-v-17828413]{font-size:13px;font-weight:600;color:#d6dbe4}.qb[data-v-17828413] .ant-btn-text{color:#9aa3b2}.qb[data-v-17828413] .ant-btn-text:hover{color:#6db3ff}.qb[data-v-17828413] .ant-empty-description{color:#7d8798}.qb[data-v-17828413] .ant-result-title{color:#e6e8ec}.qb[data-v-17828413] .ant-spin-dot-item{background-color:#5aa0ff}@media (max-width: 720px){.qb-head[data-v-17828413]{flex-direction:column}.qb-stat[data-v-17828413]{flex-wrap:wrap;gap:12px}.qb-stat-cells[data-v-17828413]{width:100%;justify-content:space-between}.qb-stat-cell[data-v-17828413]{flex:1;padding:0 8px}.qb-stat-cell[data-v-17828413]:first-child{padding-left:0}.qb-stat-cell[data-v-17828413]:last-child{padding-right:0}}.qp[data-v-f0b9ed88]{min-height:100vh;background:radial-gradient(circle at 50% 0%,#161a22,#0d0f13 70%);color:#e6e8ec;display:flex;justify-content:center;padding:1.5rem}.qp-app[data-v-f0b9ed88]{width:100%;max-width:780px;height:92vh;max-height:860px;background:#161a22;border:1px solid #262b36;border-radius:0;display:flex;flex-direction:column;box-shadow:0 40px 90px -25px #000000d9;position:relative;overflow:hidden}.qp-app.qp-app-exam[data-v-f0b9ed88]{max-width:1160px}.qp-app.qp-app-listen[data-v-f0b9ed88]{max-width:640px;height:auto;max-height:88vh}.qp-app[data-v-f0b9ed88]:before{content:"";position:absolute;top:-140px;left:50%;transform:translate(-50%);width:500px;height:220px;background:radial-gradient(circle,rgba(74,144,217,.14),transparent 70%);pointer-events:none;z-index:0}.qp-topbar[data-v-f0b9ed88]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;border-bottom:1px solid #262b36;position:relative;z-index:5;flex-shrink:0}.qp-brand[data-v-f0b9ed88]{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1rem;color:#f0f2f5;letter-spacing:.5px}.qp-logo[data-v-f0b9ed88]{width:28px;height:28px;border-radius:0;background:#2b6cff;display:flex;align-items:center;justify-content:center;font-size:.85rem}.qp-mode-badge[data-v-f0b9ed88]{font-size:.72rem;font-weight:500;color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25);border-radius:0;padding:2px 10px}.qp-mode-badge-speech[data-v-f0b9ed88]{color:#6fb1f0;background:#5aa0ff1f;border-color:#5aa0ff47}.qp-info[data-v-f0b9ed88]{display:flex;align-items:center;gap:1.5rem}.qp-timer[data-v-f0b9ed88]{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:600;color:#6fb1f0;font-variant-numeric:tabular-nums;letter-spacing:1px;background:#1a2030;padding:.4rem .9rem;border-radius:0;border:1px solid #2a3a50}.qp-timer.warning[data-v-f0b9ed88]{color:#facc15;border-color:#4a3a20;background:#2a2010}.qp-timer.danger[data-v-f0b9ed88]{color:#f87171;border-color:#4a2020;background:#2a1010;animation:qp-pulse-f0b9ed88 1s infinite}@keyframes qp-pulse-f0b9ed88{0%,to{opacity:1}50%{opacity:.6}}.qp-progress-text[data-v-f0b9ed88]{font-size:.85rem;color:#6b7686;letter-spacing:.5px}.qp-progress-text b[data-v-f0b9ed88]{color:#6fb1f0;font-weight:700}.qp-actions[data-v-f0b9ed88]{display:flex;gap:.55rem;align-items:center}.qp-layout[data-v-f0b9ed88]{flex:1;display:flex;overflow:hidden;position:relative;z-index:2;min-height:0}.qp-main[data-v-f0b9ed88]{flex:1;display:flex;flex-direction:column;padding:1.4rem 1.8rem 1.2rem;overflow-y:auto;min-width:0}.qp-main[data-v-f0b9ed88]::-webkit-scrollbar{width:5px}.qp-main[data-v-f0b9ed88]::-webkit-scrollbar-thumb{background:#2f3642;border-radius:0}.qp-q-header[data-v-f0b9ed88]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;flex-shrink:0}.qp-q-number[data-v-f0b9ed88]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .6rem;border-radius:0;background:#2b6cff;color:#fff;font-weight:700;font-size:.9rem}.qp-q-type[data-v-f0b9ed88]{font-size:.78rem;color:#6b7686;letter-spacing:1px;background:#1e232d;padding:.25rem .7rem;border-radius:0;border:1px solid #262b36}.qp-q-category[data-v-f0b9ed88]{font-size:.78rem;color:#a78bfa;background:#a78bfa1a;padding:.25rem .7rem;border-radius:0;border:1px solid rgba(167,139,250,.2)}.qp-q-tools[data-v-f0b9ed88]{margin-left:auto;display:flex;gap:.5rem}.qp-icon-btn[data-v-f0b9ed88]{width:34px;height:34px;border-radius:0;background:#222731;border:1px solid #2f3642;color:#8a94a4;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:background .15s,color .15s}.qp-icon-btn[data-v-f0b9ed88]:hover{background:#2a313d;color:#e6e8ec}.qp-icon-btn.is-flag[data-v-f0b9ed88]{color:#facc15;border-color:#4a3a20}.qp-question-text[data-v-f0b9ed88]{font-size:1.1rem;font-weight:500;color:#f5f7fa;margin-bottom:1.4rem;line-height:1.7;letter-spacing:.3px;flex-shrink:0}.qp-question-media[data-v-f0b9ed88]{width:100%;margin-bottom:1.1rem;border-radius:0;background:#0f131a;border:1px solid #262b36;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;min-height:160px;max-height:320px;padding:.8rem}.qp-question-media img[data-v-f0b9ed88]{max-width:100%;max-height:300px;object-fit:contain;border-radius:0;display:block}.qp-options[data-v-f0b9ed88]{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.2rem}.qp-option[data-v-f0b9ed88]{background:#1e232d;border:1.5px solid #2f3642;border-radius:0;padding:.85rem 1.2rem;font-size:.96rem;color:#d0d8e4;cursor:pointer;transition:background .18s,border-color .18s,color .18s;display:flex;align-items:center;gap:.8rem;line-height:1.55;-webkit-user-select:none;user-select:none;position:relative}.qp-option[data-v-f0b9ed88]:hover{background:#252c38;border-color:#3f4a5a}.qp-option .key[data-v-f0b9ed88]{font-weight:700;color:#6b7686;min-width:1.7ch;font-size:.9rem;text-align:center;background:#252b36;border-radius:0;padding:.18rem .5rem;border:1px solid #323a48;transition:all .2s;flex-shrink:0}.qp-option .opt-text[data-v-f0b9ed88]{flex:1}.qp-option .opt-img[data-v-f0b9ed88]{width:46px;height:46px;object-fit:contain;border-radius:0;background:#0f131a;border:1px solid #262b36;flex-shrink:0;padding:2px;margin-left:.6rem;vertical-align:middle}.qp-option.selected[data-v-f0b9ed88]{border-color:#4a90d9;background:#1f2a3a;color:#f0f2f5}.qp-option.selected .key[data-v-f0b9ed88]{background:#4a90d933;border-color:#4a90d966;color:#6fb1f0}.qp-option.correct[data-v-f0b9ed88]{border-color:#4ade80;background:#1a2e24;color:#4ade80}.qp-option.correct .key[data-v-f0b9ed88]{color:#4ade80;border-color:#4ade804d;background:#4ade801a}.qp-option.wrong[data-v-f0b9ed88]{border-color:#f87171;background:#2e1a1e;color:#f87171}.qp-option.wrong .key[data-v-f0b9ed88]{color:#f87171;border-color:#f871714d;background:#f871711a}.qp-option.dimmed[data-v-f0b9ed88]{opacity:.45}.qp-option.locked[data-v-f0b9ed88]{cursor:default}.qp-option.locked[data-v-f0b9ed88]:hover{background:#1e232d;border-color:#2f3642}.qp-option.locked.correct[data-v-f0b9ed88]:hover{background:#1a2e24;border-color:#4ade80}.qp-speech-bar[data-v-f0b9ed88]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem;padding:.7rem 1rem;background:#17202b;border:1px solid #26364a;border-radius:0}.qp-speech-btn[data-v-f0b9ed88]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:0;border:1px solid #2f4a66;background:#1d2a38;color:#6fb1f0;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.qp-speech-btn[data-v-f0b9ed88]:hover{background:#233448}.qp-speech-btn.speaking[data-v-f0b9ed88]{background:#4a90d9;border-color:#4a90d9;color:#fff;animation:qp-pulse-f0b9ed88 1.2s infinite}.qp-speech-hint[data-v-f0b9ed88]{font-size:.75rem;color:#6b7686}.qp-speech-auto[data-v-f0b9ed88]{font-size:.75rem;color:#6fb1f0;background:#5aa0ff1f;border:1px solid rgba(90,160,255,.24);border-radius:0;padding:2px 10px}.qp-speech-blocked[data-v-f0b9ed88]{margin-bottom:1rem;padding:.7rem 1rem;border-radius:0;background:#facc151a;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:.86rem;cursor:pointer;transition:background .15s}.qp-speech-blocked[data-v-f0b9ed88]:hover{background:#facc152e}.qp-mute-btn[data-v-f0b9ed88]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:0;border:1px solid #323a48;background:#222731;color:#9aa4b2;font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.qp-mute-btn[data-v-f0b9ed88]:hover{background:#2a313d;color:#e6e8ec}.qp-mute-btn.muted[data-v-f0b9ed88]{background:#2a2010;border-color:#4a3a20;color:#facc15}.qp-opt-mark[data-v-f0b9ed88]{font-size:1rem;flex-shrink:0}.qp-opt-mark.ok[data-v-f0b9ed88]{color:#4ade80}.qp-opt-mark.no[data-v-f0b9ed88]{color:#f87171}.qp-analysis[data-v-f0b9ed88]{margin-top:.4rem;padding:1rem 1.2rem;background:#12161d;border-radius:0;border-left:4px solid #4a9eff}.qp-analysis-head[data-v-f0b9ed88]{font-size:.9rem;color:#c3cad6;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.qp-analysis-head b[data-v-f0b9ed88]{color:#4ade80}.qp-analysis-body[data-v-f0b9ed88]{font-size:.88rem;line-height:1.7;color:#aab3c0}.rp-tag[data-v-f0b9ed88]{font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:0}.rp-tag.ok[data-v-f0b9ed88]{background:#4ade8029;color:#4ade80}.rp-tag.no[data-v-f0b9ed88]{background:#f8717129;color:#f87171}.rp-tag.neutral[data-v-f0b9ed88]{background:#232833;color:#9aa3b2}.qp-footer[data-v-f0b9ed88]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1rem;flex-shrink:0}.qp-nav-btn[data-v-f0b9ed88]{padding:.6rem 1.4rem;border-radius:0;background:#222731;border:1px solid #2f3642;color:#9aa4b2;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,opacity .15s;display:inline-flex;align-items:center;gap:.4rem}.qp-nav-btn[data-v-f0b9ed88]:hover:not(:disabled){background:#2a313d;color:#e6e8ec}.qp-nav-btn[data-v-f0b9ed88]:disabled{opacity:.35;cursor:not-allowed}.qp-nav-btn.primary[data-v-f0b9ed88]{background:#2b6cff;border:1px solid #2b6cff;color:#fff;font-weight:600}.qp-nav-btn.primary[data-v-f0b9ed88]:hover{background:#3a79ff;border-color:#3a79ff}.qp-nav-btn.flag[data-v-f0b9ed88]{background:#2a2010;border-color:#4a3a20;color:#facc15}.qp-nav-btn.flag.active[data-v-f0b9ed88]{background:#4a3a20;border-color:#facc15;color:#fff}.qp-nav-center[data-v-f0b9ed88]{display:flex;gap:.5rem;align-items:center}.qp-keys[data-v-f0b9ed88]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed #262b36;font-size:.72rem;color:#6b7686;flex-shrink:0}.qp-keys-title[data-v-f0b9ed88]{color:#8a94a4;font-weight:600}.qp-key[data-v-f0b9ed88]{display:inline-flex;align-items:center;gap:.25rem}.qp-keys kbd[data-v-f0b9ed88]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:0;background:#222731;border:1px solid #323a48;border-bottom-width:2px;color:#aab3c0;font-size:.68rem;font-family:inherit;line-height:1}.qp-sidebar[data-v-f0b9ed88]{width:320px;flex-shrink:0;background:#12161e;border-left:1px solid #262b36;display:flex;flex-direction:column;overflow:hidden}.qp-sidebar-header[data-v-f0b9ed88]{padding:1.1rem 1.2rem .7rem;border-bottom:1px solid #262b36;flex-shrink:0}.qp-sidebar-title[data-v-f0b9ed88]{font-size:.95rem;font-weight:600;color:#f0f2f5;margin-bottom:.6rem;display:flex;align-items:center;justify-content:space-between}.qp-sidebar-sub[data-v-f0b9ed88]{font-size:.78rem;color:#6b7686;font-weight:400}.qp-legend[data-v-f0b9ed88]{display:flex;flex-wrap:wrap;gap:.45rem .8rem;font-size:.7rem;color:#6b7686}.qp-legend-item[data-v-f0b9ed88]{display:flex;align-items:center;gap:.3rem}.qp-legend .dot[data-v-f0b9ed88]{width:11px;height:11px;border-radius:4px;border:1.5px solid transparent}.qp-legend .dot.answered[data-v-f0b9ed88]{background:#4a90d9;border-color:#4a90d9}.qp-legend .dot.unanswered[data-v-f0b9ed88]{background:#1e232d;border-color:#3a4250}.qp-legend .dot.flagged[data-v-f0b9ed88]{background:#facc15;border-color:#facc15}.qp-legend .dot.current[data-v-f0b9ed88]{background:transparent;border-color:#6fb1f0;box-shadow:0 0 0 2px #4a90d94d}.qp-answer-grid[data-v-f0b9ed88]{flex:1;overflow-y:auto;padding:.9rem 1rem 1.4rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;align-content:start}.qp-answer-grid[data-v-f0b9ed88]::-webkit-scrollbar{width:5px}.qp-answer-grid[data-v-f0b9ed88]::-webkit-scrollbar-thumb{background:#2f3642;border-radius:0}.qp-answer-btn[data-v-f0b9ed88]{position:relative;min-height:42px;border-radius:0;background:#1e232d;border:1.5px solid #3a4250;color:#6b7686;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.qp-answer-btn[data-v-f0b9ed88]:hover{background:#252c38;border-color:#4a5a6a;transform:translateY(-1px)}.qp-answer-btn.answered[data-v-f0b9ed88]{background:#4a90d9;border-color:#4a90d9;color:#fff}.qp-answer-btn.flagged[data-v-f0b9ed88]:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#facc15;border:1.5px solid #12161e}.qp-answer-btn.flagged.answered[data-v-f0b9ed88]{background:#4a90d9;border-color:#facc15}.qp-answer-btn.current[data-v-f0b9ed88]{border-color:#6fb1f0;box-shadow:0 0 0 2px #4a90d966;transform:scale(1.05);z-index:1}.qp-answer-btn.result-correct[data-v-f0b9ed88]{background:#1a2e24;border-color:#4ade80;color:#4ade80}.qp-answer-btn.result-wrong[data-v-f0b9ed88]{background:#2e1a1e;border-color:#f87171;color:#f87171}.qp-sidebar-footer[data-v-f0b9ed88]{padding:.9rem 1.1rem 1.1rem;border-top:1px solid #262b36;flex-shrink:0;display:flex;flex-direction:column;gap:.55rem}.qp-sidebar-stat[data-v-f0b9ed88]{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7686}.qp-sidebar-stat b[data-v-f0b9ed88]{color:#9aa4b2;font-weight:600}.qp-sidebar-submit[data-v-f0b9ed88]{width:100%;padding:.75rem;border-radius:0;background:#2b6cff;border:1px solid #2b6cff;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:.2rem}.qp-sidebar-submit[data-v-f0b9ed88]:hover{background:#3a79ff}.qp-listen[data-v-f0b9ed88]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;position:relative;z-index:2}.qp-listen-stage[data-v-f0b9ed88]{text-align:center;padding:2rem}.qp-listen-icon[data-v-f0b9ed88]{width:96px;height:96px;margin:0 auto 1.4rem;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:42px;color:#6fb1f0;background:#1a2030;border:1px solid #2a3a50;transition:transform .3s}.qp-listen-icon.playing[data-v-f0b9ed88]{animation:qp-listen-beat-f0b9ed88 1.4s ease-in-out infinite;color:#4ade80;border-color:#4ade8066;box-shadow:0 0 40px -8px #4ade8080}@keyframes qp-listen-beat-f0b9ed88{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.qp-listen-title[data-v-f0b9ed88]{font-size:1.5rem;font-weight:800;color:#f0f2f5}.qp-listen-sub[data-v-f0b9ed88]{margin-top:.6rem;color:#7d8798;font-size:.95rem}.qp-listen-gap[data-v-f0b9ed88]{margin-top:.8rem;color:#6fb1f0;font-size:.9rem}.qp-listen-blocked[data-v-f0b9ed88]{margin:1.4rem auto 0;max-width:420px;padding:.7rem 1rem;border-radius:0;background:#facc151a;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:.86rem;cursor:pointer}.qp-player[data-v-f0b9ed88]{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;background:#12161e;border-top:1px solid #262b36;position:relative;z-index:6}.qp-player-info[data-v-f0b9ed88]{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1}.qp-player-cover[data-v-f0b9ed88]{width:40px;height:40px;border-radius:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#6fb1f0;background:#1d2a3a;border:1px solid #2a3a50}.qp-player-cover.playing[data-v-f0b9ed88]{animation:qp-listen-beat-f0b9ed88 1.4s ease-in-out infinite;color:#4ade80}.qp-player-meta[data-v-f0b9ed88]{min-width:0}.qp-player-name[data-v-f0b9ed88]{font-size:.9rem;font-weight:600;color:#e6e8ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-player-sub[data-v-f0b9ed88]{font-size:.74rem;color:#6b7686;margin-top:2px}.qp-player-controls[data-v-f0b9ed88]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.qp-player-btn[data-v-f0b9ed88]{width:34px;height:34px;border-radius:50%;border:1px solid #2f3642;background:#222731;color:#9aa4b2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.qp-player-btn[data-v-f0b9ed88]:hover{background:#2a313d;color:#e6e8ec}.qp-player-play[data-v-f0b9ed88]{width:44px;height:44px;border-radius:50%;border:none;background:#2b6cff;color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.qp-player-play[data-v-f0b9ed88]:hover{background:#3a79ff;transform:scale(1.05)}.qp-pause-icon[data-v-f0b9ed88]{letter-spacing:-1px;font-size:.78rem}.qp-play-icon[data-v-f0b9ed88]{margin-left:3px}.qp-player-right[data-v-f0b9ed88]{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.qp-player-badge[data-v-f0b9ed88]{font-size:.72rem;color:#6fb1f0;background:#5aa0ff1f;border:1px solid rgba(90,160,255,.24);border-radius:0;padding:3px 10px;white-space:nowrap}.qp-player-close[data-v-f0b9ed88]{padding:.4rem .9rem;border-radius:0;border:1px solid #2f3642;background:#222731;color:#9aa4b2;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s}.qp-player-close[data-v-f0b9ed88]:hover{background:#2a313d;color:#e6e8ec}.qp-result[data-v-f0b9ed88]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;z-index:2;overflow-y:auto}.qp-result-emoji[data-v-f0b9ed88]{font-size:3.5rem;margin-bottom:.8rem}.qp-result h2[data-v-f0b9ed88]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.qp-result h2.pass[data-v-f0b9ed88]{color:#4ade80}.qp-result h2.fail[data-v-f0b9ed88]{color:#f87171}.qp-result-score[data-v-f0b9ed88]{font-size:3.2rem;font-weight:800;color:#6fb1f0;line-height:1;margin:.5rem 0 .3rem;font-variant-numeric:tabular-nums}.qp-result-score span[data-v-f0b9ed88]{font-size:1.2rem;font-weight:500;color:#6b7686}.qp-result-detail[data-v-f0b9ed88]{color:#9aa4b2;font-size:.95rem;line-height:1.9;margin-bottom:1.5rem}.qp-result-stats[data-v-f0b9ed88]{display:flex;gap:1.5rem;margin-bottom:1.8rem}.qp-result-stat[data-v-f0b9ed88]{text-align:center;background:#1a1f29;border:1px solid #262b36;border-radius:0;padding:1rem 1.8rem}.qp-result-stat .n[data-v-f0b9ed88]{font-size:1.5rem;font-weight:700;line-height:1.2}.qp-result-stat .l[data-v-f0b9ed88]{font-size:.78rem;color:#6b7686;margin-top:.25rem}.qp-result-stat.correct .n[data-v-f0b9ed88]{color:#4ade80}.qp-result-stat.wrong .n[data-v-f0b9ed88]{color:#f87171}.qp-result-stat.unanswered .n[data-v-f0b9ed88]{color:#facc15}.qp-result-actions[data-v-f0b9ed88]{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}@media (max-width: 900px){.qp[data-v-f0b9ed88]{padding:.6rem}.qp-app[data-v-f0b9ed88]{height:96vh;max-height:none;border-radius:0}.qp-layout[data-v-f0b9ed88]{flex-direction:column}.qp-sidebar[data-v-f0b9ed88]{width:100%;max-height:240px;border-left:none;border-top:1px solid #262b36}.qp-answer-grid[data-v-f0b9ed88]{grid-template-columns:repeat(8,1fr);padding:.6rem .9rem .9rem;gap:.4rem}.qp-main[data-v-f0b9ed88]{padding:1rem 1.1rem}.qp-question-text[data-v-f0b9ed88]{font-size:.98rem}.qp-question-media[data-v-f0b9ed88]{min-height:120px;max-height:220px}.qp-question-media img[data-v-f0b9ed88]{max-height:200px}.qp-option[data-v-f0b9ed88]{padding:.7rem .9rem;font-size:.88rem}.qp-timer[data-v-f0b9ed88]{font-size:.95rem;padding:.3rem .7rem}.qp-progress-text[data-v-f0b9ed88]{display:none}.qp-result-stats[data-v-f0b9ed88]{flex-wrap:wrap;justify-content:center}}@media (max-width: 520px){.qp-answer-grid[data-v-f0b9ed88]{grid-template-columns:repeat(6,1fr);gap:.35rem}.qp-answer-btn[data-v-f0b9ed88]{min-height:40px;border-radius:0;font-size:.78rem}.qp-nav-btn[data-v-f0b9ed88]{padding:.5rem .9rem;font-size:.82rem}}.qp[data-v-f0b9ed88] .ant-spin,.qp[data-v-f0b9ed88] .ant-spin-container{display:flex;flex:1;min-height:0;overflow:hidden}.qp[data-v-f0b9ed88] .ant-spin-dot-item{background-color:#5aa0ff}.qp .qp-app-listen[data-v-f0b9ed88] .ant-spin{flex:none}.qp .qp-app-listen[data-v-f0b9ed88] .ant-spin-container{flex:none;overflow:visible}.qw[data-v-00bc5b1c]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qw-top[data-v-00bc5b1c]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qw-top-inner[data-v-00bc5b1c]{max-width:900px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.qw-top-holder[data-v-00bc5b1c]{width:76px;flex:none}.qw-title[data-v-00bc5b1c]{font-weight:800;color:#f0f2f5}.qw-body[data-v-00bc5b1c]{max-width:900px;margin:0 auto;padding:20px 18px 60px}.qw-tabs[data-v-00bc5b1c]{display:flex;gap:8px;margin-bottom:16px}.qw-tabs span[data-v-00bc5b1c]{padding:6px 16px;border-radius:0;background:#161a22;cursor:pointer;font-size:13px;color:#9aa3b2;border:1px solid #242a35}.qw-tabs span.on[data-v-00bc5b1c]{background:#2b6cff;color:#fff;border-color:#2b6cff}.qw-list[data-v-00bc5b1c]{display:flex;flex-direction:column;gap:14px}.qw-item[data-v-00bc5b1c]{background:#161a22;border:1px solid #242a35;border-radius:0;padding:18px}.qw-item-head[data-v-00bc5b1c]{display:flex;gap:8px;margin-bottom:10px}.qw-tag[data-v-00bc5b1c]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:0;background:#e05b4a29;color:#ff8a72}.qw-tag.ok[data-v-00bc5b1c]{background:#2ecc7129;color:#4fd18b}.qw-stem[data-v-00bc5b1c]{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:12px;color:#eef0f4}.qw-opts[data-v-00bc5b1c]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.qw-opt[data-v-00bc5b1c]{display:flex;gap:8px;font-size:14px;color:#aab3c0;padding:6px 10px;border-radius:0;background:#12161d}.qw-opt.correct[data-v-00bc5b1c]{background:#2ecc711f;color:#4fd18b;font-weight:600}.qw-opt-key[data-v-00bc5b1c]{flex:none;width:20px;height:20px;border-radius:0;background:#232833;color:#9aa3b2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.qw-analysis[data-v-00bc5b1c]{font-size:13px;color:#aab3c0;line-height:1.7;background:#12161d;padding:10px 12px;border-radius:0;border-left:3px solid #4a9eff}.qw-item-ops[data-v-00bc5b1c]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.qw[data-v-00bc5b1c] .ant-btn-text{color:#9aa3b2}.qw[data-v-00bc5b1c] .ant-btn-text:hover{color:#6db3ff}.qw[data-v-00bc5b1c] .ant-empty-description{color:#7d8798}.qw[data-v-00bc5b1c] .ant-spin-dot-item{background-color:#5aa0ff}.qf[data-v-9ee31da2]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qf-top[data-v-9ee31da2]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qf-top-inner[data-v-9ee31da2]{max-width:900px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.qf-top-holder[data-v-9ee31da2]{width:70px;flex:none}.qf-title[data-v-9ee31da2]{font-weight:800;color:#f0f2f5}.qf-body[data-v-9ee31da2]{max-width:900px;margin:0 auto;padding:20px 18px 60px}.qf-list[data-v-9ee31da2]{display:flex;flex-direction:column;gap:14px}.qf-item[data-v-9ee31da2]{background:#161a22;border:1px solid #242a35;border-radius:0;padding:18px}.qf-stem[data-v-9ee31da2]{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:12px;color:#eef0f4}.qf-opts[data-v-9ee31da2]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.qf-opt[data-v-9ee31da2]{display:flex;gap:8px;font-size:14px;color:#aab3c0;padding:6px 10px;border-radius:0;background:#12161d}.qf-opt.correct[data-v-9ee31da2]{background:#2ecc711f;color:#4fd18b;font-weight:600}.qf-opt-key[data-v-9ee31da2]{flex:none;width:20px;height:20px;border-radius:0;background:#232833;color:#9aa3b2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.qf-analysis[data-v-9ee31da2]{font-size:13px;color:#aab3c0;line-height:1.7;background:#12161d;padding:10px 12px;border-radius:0;border-left:3px solid #4a9eff}.qf-ops[data-v-9ee31da2]{margin-top:12px;display:flex;justify-content:flex-end}.qf[data-v-9ee31da2] .ant-btn-text{color:#9aa3b2}.qf[data-v-9ee31da2] .ant-btn-text:hover{color:#6db3ff}.qf[data-v-9ee31da2] .ant-empty-description{color:#7d8798}.qf[data-v-9ee31da2] .ant-spin-dot-item{background-color:#5aa0ff}.qm[data-v-fff20e83]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qm-top[data-v-fff20e83]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qm-top-inner[data-v-fff20e83]{max-width:900px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.qm-top-holder[data-v-fff20e83]{width:70px;flex:none}.qm-title[data-v-fff20e83]{font-weight:800;color:#f0f2f5}.qm-body[data-v-fff20e83]{max-width:900px;margin:0 auto;padding:20px 18px 60px}.qm-stats[data-v-fff20e83]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.qm-stat[data-v-fff20e83]{background:#161a22;border:1px solid #242a35;border-radius:0;padding:16px;text-align:center}.qm-stat b[data-v-fff20e83]{font-size:24px;color:#5aa0ff}.qm-stat span[data-v-fff20e83]{display:block;margin-top:4px;font-size:12px;color:#7d8798}.qm-list[data-v-fff20e83]{display:flex;flex-direction:column;gap:12px}.qm-item[data-v-fff20e83]{display:flex;align-items:center;gap:16px;background:#161a22;border:1px solid #242a35;border-radius:0;padding:16px 18px}.qm-item-left[data-v-fff20e83]{flex:1;min-width:0}.qm-mode[data-v-fff20e83]{font-weight:700;font-size:15px;color:#eef0f4;display:flex;align-items:center;gap:6px}.qm-time[data-v-fff20e83]{font-size:12px;color:#7d8798;margin-top:4px}.qm-item-mid[data-v-fff20e83]{display:flex;gap:8px}.qm-chip[data-v-fff20e83]{font-size:12px;color:#9aa3b2;background:#1b1f28;border:1px solid #2c3340;border-radius:0;padding:3px 12px}.qm-item-right[data-v-fff20e83]{text-align:center}.qm-score[data-v-fff20e83]{display:block;font-size:24px;font-weight:800;color:#ff8a72}.qm-score.pass[data-v-fff20e83]{color:#4fd18b}.qm-pass[data-v-fff20e83]{font-size:12px;color:#ff8a72}.qm-pass.pass[data-v-fff20e83]{color:#4fd18b}.qm[data-v-fff20e83] .ant-btn-text{color:#9aa3b2}.qm[data-v-fff20e83] .ant-btn-text:hover{color:#6db3ff}.qm[data-v-fff20e83] .ant-empty-description{color:#7d8798}.qm[data-v-fff20e83] .ant-spin-dot-item{background-color:#5aa0ff}@media (max-width: 720px){.qm-stats[data-v-fff20e83]{grid-template-columns:repeat(2,1fr)}.qm-item[data-v-fff20e83]{flex-wrap:wrap}}.qe[data-v-d04c7e2f]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.qe-top[data-v-d04c7e2f]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.qe-top-inner[data-v-d04c7e2f]{max-width:900px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qe-top-holder[data-v-d04c7e2f]{width:92px;flex:none}.qe-title[data-v-d04c7e2f]{font-weight:800;color:#f0f2f5}.qe-body[data-v-d04c7e2f]{max-width:900px;margin:0 auto;padding:20px 18px 60px}.qe-card[data-v-d04c7e2f]{background:#161a22;border:1px solid #242a35;border-radius:0;padding:20px;margin-bottom:18px}.qe-form[data-v-d04c7e2f]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.qe-field[data-v-d04c7e2f]{display:flex;flex-direction:column;gap:4px}.qe-field.grow[data-v-d04c7e2f]{flex:1;min-width:160px}.qe-field label[data-v-d04c7e2f]{font-size:12px;color:#7d8798}.qe-card-head[data-v-d04c7e2f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qe-card-head h3[data-v-d04c7e2f]{margin:0;font-size:16px;font-weight:700;color:#f0f2f5}.qe-qlist[data-v-d04c7e2f]{display:flex;flex-direction:column;gap:8px}.qe-qitem[data-v-d04c7e2f]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#12161d;border:1px solid #232833;border-radius:0}.qe-qno[data-v-d04c7e2f]{flex:none;width:24px;height:24px;border-radius:0;background:#232833;color:#9aa3b2;font-size:12px;display:flex;align-items:center;justify-content:center}.qe-qtype[data-v-d04c7e2f]{flex:none;font-size:12px;color:#6db3ff;background:#5aa0ff24;border-radius:0;padding:2px 10px}.qe-qstem[data-v-d04c7e2f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#d7dbe3}.qe-qops[data-v-d04c7e2f]{flex:none;display:flex;gap:2px}.qe-row[data-v-d04c7e2f]{display:flex;gap:16px;flex-wrap:wrap}.qe-catlist[data-v-d04c7e2f]{display:flex;flex-wrap:wrap;gap:8px}.qe-catitem[data-v-d04c7e2f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#12161d;border:1px solid #232833;border-radius:0}.qe-catname[data-v-d04c7e2f]{font-size:14px;color:#d7dbe3}.qe-catcount[data-v-d04c7e2f]{font-size:12px;color:#6db3ff;background:#5aa0ff24;border-radius:0;padding:2px 10px}.qe-opts[data-v-d04c7e2f]{display:flex;flex-direction:column;gap:8px}.qe-opt[data-v-d04c7e2f]{display:flex;align-items:center;gap:8px}.qe-opt-key[data-v-d04c7e2f]{flex:none;width:28px;height:28px;border-radius:0;background:#232833;color:#9aa3b2;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.qe-opt-key.on[data-v-d04c7e2f]{background:#2ecc71;color:#fff}.qe-correct[data-v-d04c7e2f]{margin-top:6px;color:#4fd18b;font-size:13px}.qe[data-v-d04c7e2f] .ant-btn-text{color:#9aa3b2}.qe[data-v-d04c7e2f] .ant-btn-text:hover{color:#6db3ff}.qe[data-v-d04c7e2f] .ant-spin-dot-item{background-color:#5aa0ff}.qe[data-v-d04c7e2f] .ant-empty-description{color:#7d8798}.sleep[data-v-1d348d66]{min-height:100vh;background:#0b0e13;color:#d8e2ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;flex-direction:column}.sl-topbar[data-v-1d348d66]{position:sticky;top:0;z-index:20;background:#0b0e13f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #262c37}.sl-topbar-inner[data-v-1d348d66]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 20px}.sl-back[data-v-1d348d66]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;color:#9aa4b2;background:#12161d;border:1px solid #333b49;border-radius:0;cursor:pointer;transition:color .15s,border-color .15s;flex:none}.sl-back[data-v-1d348d66]:hover{color:#fff;border-color:#7fdcff}.sl-back-ico[data-v-1d348d66]{font-size:14px}.sl-brand[data-v-1d348d66]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sl-brand-ico[data-v-1d348d66]{font-size:22px;line-height:1}.sl-brand-txt[data-v-1d348d66]{min-width:0}.sl-brand-txt h1[data-v-1d348d66]{margin:0;font-size:16px;font-weight:700;letter-spacing:1px;color:#fff;line-height:1.2}.sl-brand-txt p[data-v-1d348d66]{margin:2px 0 0;font-size:11px;color:#6b7686;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-topbar-right[data-v-1d348d66]{display:flex;align-items:center;gap:10px;flex:none}.sl-vol-wrap[data-v-1d348d66]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:#12161d;border:1px solid #333b49;border-radius:0;font-size:12px;color:#9aa4b2}.sl-vol-label[data-v-1d348d66]{white-space:nowrap}.sl-vol-wrap input[type=range][data-v-1d348d66]{width:120px;accent-color:#2b6cff;cursor:pointer}.sl-stop[data-v-1d348d66]{height:34px;padding:0 16px;font-size:12px;border-radius:0;border:1px solid #333b49;background:#12161d;color:#9aa4b2;cursor:pointer;transition:all .15s;white-space:nowrap}.sl-stop[data-v-1d348d66]:hover{border-color:#ff5c5c;color:#ff8a8a}.sl-container[data-v-1d348d66]{width:100%;max-width:1100px;margin:0 auto}.sl-body[data-v-1d348d66]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;padding:16px 20px 40px;align-items:start}.sl-side[data-v-1d348d66]{display:flex;flex-direction:column;gap:16px;position:sticky;top:74px}.sl-panel[data-v-1d348d66]{background:#12161d;border:1px solid #262c37;border-radius:0;padding:14px}.sl-panel-title[data-v-1d348d66]{font-size:12px;font-weight:700;letter-spacing:1px;color:#6b7686;text-transform:uppercase;margin-bottom:12px;padding-left:8px;border-left:3px solid #7fdcff}.sl-player-row[data-v-1d348d66]{display:flex;align-items:center;gap:14px}.sl-play-btn[data-v-1d348d66]{width:52px;height:52px;border-radius:0;border:1px solid #2b6cff;background:#2b6cff;color:#fff;font-size:20px;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-play-btn[data-v-1d348d66]:hover{background:#3a79ff;border-color:#3a79ff}.sl-play-btn.on[data-v-1d348d66]{background:#3fd0a0;border-color:#3fd0a0;color:#08110c}.sl-player-meta[data-v-1d348d66]{min-width:0}.sl-player-state[data-v-1d348d66]{font-size:14px;font-weight:700;color:#9aa4b2}.sl-player-state.on[data-v-1d348d66]{color:#3fd0a0}.sl-player-sub[data-v-1d348d66]{font-size:12px;color:#6b7686;margin-top:3px}.sl-presets[data-v-1d348d66]{display:flex;flex-wrap:wrap;gap:8px}.sl-preset-btn[data-v-1d348d66]{padding:7px 12px;font-size:12px;border-radius:0;border:1px solid #333b49;background:#0b0e13;color:#9aa4b2;cursor:pointer;transition:all .15s}.sl-preset-btn[data-v-1d348d66]:hover{border-color:#7fdcff;color:#fff}.sl-tabs[data-v-1d348d66]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sl-tab[data-v-1d348d66]{padding:9px 6px;font-size:12px;border:1px solid #333b49;border-radius:0;background:#0b0e13;color:#9aa4b2;cursor:pointer;transition:all .15s;white-space:nowrap}.sl-tab[data-v-1d348d66]:hover{border-color:#7fdcff;color:#fff}.sl-tab.active[data-v-1d348d66]{background:#2b6cff;border-color:#2b6cff;color:#fff}.sl-main[data-v-1d348d66]{min-width:0}.sl-tracks-hint[data-v-1d348d66]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:12px;color:#6f7d8d}.sl-tracks-hint b[data-v-1d348d66]{color:#9fd0ff}.sl-selected-name[data-v-1d348d66]{color:#8ea0b4}.sl-selected-name b[data-v-1d348d66]{color:#ffd166}.sl-tracks[data-v-1d348d66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sl-track[data-v-1d348d66]{position:relative;background:#12161d;border:1px solid #262c37;border-radius:0;padding:12px 12px 12px 15px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,background .2s}.sl-track[data-v-1d348d66]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7fdcff;opacity:.45;transition:opacity .2s}.sl-track.active[data-v-1d348d66]{border-color:#7fdcff;background:#16202e}.sl-track.active[data-v-1d348d66]:before{opacity:1}.sl-track.selected[data-v-1d348d66]{border-color:#ffd166;background:#1d1a12;box-shadow:0 0 0 1px #ffd166 inset,0 0 14px #ffd16624}.sl-track.selected[data-v-1d348d66]:before{background:#ffd166;opacity:1}.sl-track.dim[data-v-1d348d66]{opacity:.45;filter:saturate(.7)}.sl-track.dim[data-v-1d348d66]:hover{opacity:1;filter:none;border-color:#3a4658}.sl-track[data-v-1d348d66]{transition:opacity .18s ease,filter .18s ease,border-color .2s,background .2s}.sl-track[data-v-1d348d66]{cursor:pointer}.sl-track-vol[data-v-1d348d66]{display:flex;align-items:center;gap:8px}.sl-track-val[data-v-1d348d66]{flex-shrink:0;min-width:34px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:#8ea0b4}.sl-track-head[data-v-1d348d66]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-track-title[data-v-1d348d66]{display:flex;align-items:center;gap:8px;font-size:14px;color:#c8d2e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-track-title .ico[data-v-1d348d66]{font-size:18px}.sl-track-vol input[type=range][data-v-1d348d66]{width:100%;accent-color:#2b6cff;cursor:pointer}.sl-switch[data-v-1d348d66]{position:relative;width:40px;height:22px;border-radius:0;background:#223040;border:1px solid #333b49;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.sl-switch[data-v-1d348d66]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#6b8299;transition:transform .2s,background .2s}.sl-switch.on[data-v-1d348d66]{background:#2b6cff;border-color:#2b6cff}.sl-switch.on[data-v-1d348d66]:after{transform:translate(18px);background:#fff}@media (max-width: 860px){.sl-body[data-v-1d348d66]{grid-template-columns:1fr}.sl-side[data-v-1d348d66]{position:static}.sl-tabs[data-v-1d348d66]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 560px){.sl-topbar-inner[data-v-1d348d66]{flex-wrap:wrap;gap:10px;padding:10px 12px}.sl-brand[data-v-1d348d66]{order:-1;flex-basis:100%}.sl-topbar-right[data-v-1d348d66]{flex:1;justify-content:space-between}.sl-vol-wrap input[type=range][data-v-1d348d66]{width:90px}.sl-body[data-v-1d348d66]{padding:12px 12px 32px;gap:12px}.sl-tracks[data-v-1d348d66]{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width: 400px){.sl-tracks[data-v-1d348d66]{grid-template-columns:1fr}}.sl-rec[data-v-1d348d66]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sl-rec-btn[data-v-1d348d66]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#141922;border:1px solid #2b3340;color:#9fb0c2;font-size:12px;font-weight:600;cursor:pointer;border-radius:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.sl-rec-btn[data-v-1d348d66]:hover{border-color:#c15;color:#ff8fa8}.sl-rec-btn.on[data-v-1d348d66]{background:#3a1620;border-color:#d34a6a;color:#ff9fb4}.sl-rec-dot[data-v-1d348d66]{width:8px;height:8px;border-radius:50%;background:#6b7686}.sl-rec-dot.on[data-v-1d348d66]{background:#ff3b5c;animation:slRecBlink-1d348d66 1s infinite}@keyframes slRecBlink-1d348d66{0%,to{opacity:1}50%{opacity:.25}}.sl-rec-mini[data-v-1d348d66]{padding:6px 10px;background:#141922;border:1px solid #2b3340;color:#9fb0c2;font-size:12px;cursor:pointer;border-radius:0}.sl-rec-mini[data-v-1d348d66]:hover:not(:disabled){border-color:#3a6ea5;color:#cfe0f0}.sl-rec-mini[data-v-1d348d66]:disabled{opacity:.4;cursor:default}.sl-rec-del[data-v-1d348d66]:hover:not(:disabled){border-color:#d34a6a;color:#ff9fb4}.sl-rec-pub[data-v-1d348d66]{border-color:#3a9a6a;color:#7fdcaa}.sl-rec-pub[data-v-1d348d66]:hover:not(:disabled){background:#163024;color:#a8f0c8;border-color:#4ac088}.sl-rec-source[data-v-1d348d66]{display:inline-flex;border:1px solid #2b3340}.sl-src-btn[data-v-1d348d66]{padding:6px 10px;background:#141922;border:none;color:#9fb0c2;font-size:12px;font-weight:600;cursor:pointer;border-radius:0}.sl-src-btn+.sl-src-btn[data-v-1d348d66]{border-left:1px solid #2b3340}.sl-src-btn.on[data-v-1d348d66]{background:#1c3a5e;color:#cfe4ff}.sl-rec-select[data-v-1d348d66]{max-width:190px;padding:6px 8px;background:#141922;border:1px solid #2b3340;color:#cfe0f0;font-size:12px;border-radius:0;outline:none;cursor:pointer}.sl-rec-select[data-v-1d348d66]:disabled{opacity:.5}.sl-rec-name[data-v-1d348d66]{width:130px;padding:6px 8px;background:#141922;border:1px solid #3a6ea5;color:#fff;font-size:12px;border-radius:0;outline:none}.sl-rec-info[data-v-1d348d66]{font-size:11px;color:#6f7d8d;min-width:76px;font-variant-numeric:tabular-nums}.sl-auto-row[data-v-1d348d66]{display:flex;gap:8px;margin-bottom:8px}.sl-auto-btn[data-v-1d348d66]{flex:1;min-width:0;padding:9px 12px;background:#141922;border:1px solid #2b3340;color:#9fb0c2;font-size:13px;font-weight:600;cursor:pointer;border-radius:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.sl-auto-btn[data-v-1d348d66]:hover{border-color:#3a6ea5;color:#cfe0f0}.sl-auto-btn.on[data-v-1d348d66]{background:#1c3a5e;border-color:#3a6ea5;color:#cfe4ff}.sl-auto-next[data-v-1d348d66]{flex-shrink:0;padding:9px 12px;background:#141922;border:1px solid #3a6ea5;color:#9fd0ff;font-size:13px;font-weight:600;cursor:pointer;border-radius:0;transition:background .15s ease,color .15s ease}.sl-auto-next[data-v-1d348d66]:hover{background:#1c3a5e;color:#cfe4ff}.sl-auto-status[data-v-1d348d66]{font-size:12px;color:#a9bccf;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-auto-count[data-v-1d348d66]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6f7d8d}.sl-count-label[data-v-1d348d66]{flex-shrink:0}.sl-count-time[data-v-1d348d66]{flex-shrink:0;font-variant-numeric:tabular-nums;color:#9fd0ff;font-weight:600;min-width:38px;text-align:right}.sl-count-bar[data-v-1d348d66]{flex:1;min-width:0;height:4px;background:#1b2230;overflow:hidden}.sl-count-bar>i[data-v-1d348d66]{display:block;height:100%;background:linear-gradient(90deg,#3a6ea5,#5aa0d8);transition:width .9s linear}.sl-auto-sub[data-v-1d348d66]{font-size:12px;line-height:1.6;color:#6f7d8d}.sl-tab-ico[data-v-1d348d66]{margin-right:3px}.sl-badge[data-v-1d348d66]{margin-left:6px;padding:1px 5px;font-size:10px;line-height:1.6;border:1px solid transparent;border-radius:0;flex-shrink:0}.sl-badge-anchor[data-v-1d348d66]{color:#6f8a6f;border-color:#2c3a2c;background:#16201a}.sl-badge-drift[data-v-1d348d66]{color:#7fa0c0;border-color:#26323f;background:#141b24}.sl-badge-event[data-v-1d348d66]{color:#c0a070;border-color:#3a3326;background:#1f1c14}.sl-toast[data-v-1d348d66]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:60;padding:10px 18px;background:#1c2430;border:1px solid #34404f;color:#d8e2ec;font-size:13px;border-radius:0;box-shadow:0 8px 24px #00000073}.sl-tip-enter-active[data-v-1d348d66],.sl-tip-leave-active[data-v-1d348d66]{transition:opacity .2s ease,transform .2s ease}.sl-tip-enter-from[data-v-1d348d66],.sl-tip-leave-to[data-v-1d348d66]{opacity:0;transform:translate(-50%) translateY(8px)}.act[data-v-904317ff]{min-height:100vh;background:#0d0f13;color:#e6e8ec}.act-top[data-v-904317ff]{position:sticky;top:0;z-index:20;background:#14171d;border-bottom:1px solid #262b35}.act-top-inner[data-v-904317ff]{max-width:1080px;margin:0 auto;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.act-top-left[data-v-904317ff]{flex:none}.act-brand[data-v-904317ff]{display:flex;align-items:center;gap:8px;height:32px;font-weight:800;font-size:17px;color:#fff;line-height:1}.act-logo[data-v-904317ff]{font-size:20px;line-height:1}.act-brand-name[data-v-904317ff]{letter-spacing:2px}.act-top-right[data-v-904317ff]{display:flex;align-items:center;gap:8px;flex:none;height:32px}.act-create[data-v-904317ff]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:1px solid #2b6cff;border-radius:0;background:#2b6cff;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.act-create[data-v-904317ff]:hover{background:#3a79ff;border-color:#3a79ff}.act-create i[data-v-904317ff]{font-size:12px}.act-user[data-v-904317ff]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#1b1f28;border:1px solid #2c3340;border-radius:0;cursor:pointer;transition:border-color .15s,background .15s}.act-user[data-v-904317ff]:hover{border-color:#3f5a7a;background:#202632}.act-avatar[data-v-904317ff]{font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.act-body[data-v-904317ff]{max-width:1080px;margin:0 auto;padding:20px 18px 60px}.act-search[data-v-904317ff]{position:relative;display:flex;align-items:center;max-width:420px;margin:0 auto 22px;background:#1b1f28;border:1px solid #2c3340;border-radius:0}.act-search-ico[data-v-904317ff]{position:absolute;left:13px;font-size:13px;opacity:.7;pointer-events:none}.act-search-input[data-v-904317ff]{flex:1;width:100%;height:42px;padding:0 38px;background:transparent;border:none;outline:none;color:#e6e8ec;font-size:14px}.act-search-input[data-v-904317ff]::placeholder{color:#5f6877}.act-search-clear[data-v-904317ff]{position:absolute;right:8px;width:26px;height:26px;border:none;background:transparent;color:#7d8798;font-size:18px;line-height:1;cursor:pointer}.act-search[data-v-904317ff]:focus-within{border-color:#4a9eff}.act-login-tip[data-v-904317ff]{display:block;width:100%;max-width:420px;margin:0 auto 22px;padding:11px 12px;text-align:left;font-size:13px;color:#6db3ff;background:#2b6cff1a;border:1px solid rgba(43,108,255,.3);border-left:3px solid #2b6cff;border-radius:0;cursor:pointer}.act-grid[data-v-904317ff]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.act-card[data-v-904317ff]{background:#161a22;border:1px solid #242a35;border-radius:0;overflow:hidden;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;flex-direction:column}.act-card[data-v-904317ff]:hover{transform:translateY(-2px);border-color:#3a4250;box-shadow:0 10px 26px #00000073}.act-card-cover[data-v-904317ff]{position:relative;aspect-ratio:4 / 3;background:#0d0f13;overflow:hidden}.act-card-cover img[data-v-904317ff]{width:100%;height:100%;object-fit:cover;display:block}.act-card-ph[data-v-904317ff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:34px;color:#ffffff47;background:linear-gradient(135deg,#1d2740,#12161d)}.act-card-info[data-v-904317ff]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.act-card-title[data-v-904317ff]{font-size:14px;font-weight:700;color:#f0f2f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-card-meta[data-v-904317ff]{display:flex;align-items:center;gap:6px;font-size:12px;color:#5f6877}.act-dot[data-v-904317ff]{width:6px;height:6px;border-radius:50%;background:#5aa0ff;flex:none}.act-empty[data-v-904317ff]{padding:60px 16px;text-align:center;color:#7d8798;font-size:14px}@media (max-width: 900px){.act-grid[data-v-904317ff]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.act-grid[data-v-904317ff]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 420px){.act-grid[data-v-904317ff]{grid-template-columns:1fr}}.dtb[data-v-00f15359]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#12161d;border-bottom:1px solid #262c37;color:#c8d2e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dtb-group[data-v-00f15359]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dtb-spacer[data-v-00f15359]{flex:1}.dtb-sep[data-v-00f15359]{width:1px;height:20px;background:#2c3340;margin:0 4px;flex:none}.dtb-btn[data-v-00f15359]{height:30px;min-width:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#0b0e13;border:1px solid #333b49;color:#c8d2e0;font-size:14px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dtb-btn[data-v-00f15359]:hover:not(:disabled){border-color:#7fdcff;color:#fff;background:#16202e}.dtb-btn.on[data-v-00f15359]{background:#2d4a6b;border-color:#7fdcff;color:#9fd0ff}.dtb-btn[data-v-00f15359]:disabled{opacity:.35;cursor:not-allowed}.dtb-btn-hash[data-v-00f15359]{font-weight:700;font-size:15px}.dtb-ico[data-v-00f15359]{width:15px;height:15px}.dtb-align-btn[data-v-00f15359]{min-width:26px;font-size:13px}.dtb-shape-wrap[data-v-00f15359]{position:relative}.dtb-shape-btn[data-v-00f15359]{gap:2px}.dtb-shape-caret[data-v-00f15359]{font-size:9px;opacity:.7}.dtb-shape-menu[data-v-00f15359]{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:158px;background:#161b23;border:1px solid #333b49;box-shadow:0 10px 28px #0009;padding:4px;display:none}.dtb-shape-menu.show[data-v-00f15359]{display:block}.dtb-shape-item[data-v-00f15359]{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:13px;color:#c8d2e0;cursor:pointer}.dtb-shape-item[data-v-00f15359]:hover{background:#232b38;color:#fff}.dtb-shape-item.on[data-v-00f15359]{background:#2d4a6b;color:#9fd0ff}.dtb-sm-ico[data-v-00f15359]{width:18px;text-align:center;flex:none}.dtb-sm-label[data-v-00f15359]{flex:1}.dtb-sm-key[data-v-00f15359]{flex:none;font-size:11px;color:#6b7686;background:#0b0e13;border:1px solid #2c3340;padding:0 5px;line-height:16px}.dtb-paper-text[data-v-00f15359],.dtb-zoom-val[data-v-00f15359]{min-width:46px;text-align:center;font-size:12px;color:#9aa4b2}.dlp[data-v-2e80f7a8]{display:flex;flex-direction:column;min-height:0;height:100%;background:#12161d;color:#c8d2e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dlp-head[data-v-2e80f7a8]{flex:none;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:#0e1218;border-bottom:1px solid #262c37;font-size:12px;font-weight:700;letter-spacing:.5px;color:#9aa4b2}.dlp-body[data-v-2e80f7a8]{flex:1;min-height:0;overflow-y:auto;padding:4px}.dlp-empty[data-v-2e80f7a8]{padding:26px 12px;text-align:center;font-size:12px;color:#6b7686}.dlp-node-wrap[data-v-2e80f7a8]{display:flex;flex-direction:column}.dlp-item[data-v-2e80f7a8]{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:13px;color:#c8d2e0;cursor:pointer;border:1px solid transparent;border-left:3px solid transparent;transition:background .12s;-webkit-user-select:none;user-select:none}.dlp-item[data-v-2e80f7a8]:hover{background:#1c2129}.dlp-item.on[data-v-2e80f7a8]{background:#1d2740;border-color:#7fdcff;color:#fff}.dlp-item.main[data-v-2e80f7a8]{background:#24406b}.dlp-item.is-frame[data-v-2e80f7a8]{font-weight:600}.dlp-item.is-anim[data-v-2e80f7a8]{color:#ffd479}.dlp-item.is-bg[data-v-2e80f7a8]{opacity:.9}.dlp-item.locked[data-v-2e80f7a8]{opacity:.55}.dlp-item.dragging[data-v-2e80f7a8]{opacity:.4}.dlp-item.over-before[data-v-2e80f7a8]{box-shadow:inset 0 2px #7fdcff}.dlp-item.over-after[data-v-2e80f7a8]{box-shadow:inset 0 -2px #7fdcff}.dlp-grip[data-v-2e80f7a8]{flex:none;width:14px;text-align:center;color:#4a5261;font-size:11px;letter-spacing:-2px;cursor:grab}.dlp-grip[data-v-2e80f7a8]:active{cursor:grabbing}.dlp-toggle[data-v-2e80f7a8]{flex:none;width:14px;text-align:center;font-size:9px;color:#9aa4b2;cursor:pointer}.dlp-toggle[data-v-2e80f7a8]:hover{color:#fff}.dlp-toggle-ph[data-v-2e80f7a8]{flex:none;width:14px}.dlp-vis[data-v-2e80f7a8]{flex:none;width:20px;height:20px;padding:0;line-height:1;background:transparent;border:none;font-size:12px;cursor:pointer;opacity:.75}.dlp-vis[data-v-2e80f7a8]:hover{opacity:1}.dlp-icon[data-v-2e80f7a8]{flex:none;width:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#8ab8ff}.dlp-icon[data-v-2e80f7a8] svg{width:13px;height:13px}.dlp-name[data-v-2e80f7a8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlp-count[data-v-2e80f7a8]{color:#6b7686;font-size:11px}.dlp-rename-input[data-v-2e80f7a8]{flex:1;min-width:0;background:#0b0e13;border:1px solid #7fdcff;color:#fff;font-size:13px;padding:2px 5px;outline:none;font-family:inherit}.dlp-ord[data-v-2e80f7a8]{flex:none;display:inline-flex;gap:1px}.dlp-ord-btn[data-v-2e80f7a8]{width:16px;height:16px;padding:0;background:transparent;border:none;color:#6b7686;font-size:10px;line-height:1;cursor:pointer}.dlp-ord-btn[data-v-2e80f7a8]:hover{color:#9fd0ff}.dlp-kids[data-v-2e80f7a8],.dlp-lock[data-v-2e80f7a8],.dlp-del[data-v-2e80f7a8]{flex:none;width:18px;height:18px;padding:0;line-height:1;background:transparent;border:none;color:#6b7686;font-size:11px;cursor:pointer}.dlp-kids[data-v-2e80f7a8]:hover,.dlp-lock[data-v-2e80f7a8]:hover{color:#9fd0ff}.dlp-kids.on[data-v-2e80f7a8]{color:#3fd0a0}.dlp-del[data-v-2e80f7a8]:hover{color:#ff7a7a}.dpp[data-v-6bf71348]{display:flex;flex-direction:column;min-height:0;height:100%;background:#12161d;color:#c8d2e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dpp-head[data-v-6bf71348]{flex:none;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:#0e1218;border-bottom:1px solid #262c37;font-size:12px;font-weight:700;letter-spacing:.5px;color:#9aa4b2}.dpp-type-badge[data-v-6bf71348]{margin-left:6px;font-size:11px;font-weight:600;color:#7fdcff}.dpp-body[data-v-6bf71348]{flex:1;min-height:0;overflow-y:auto;padding:12px}.dpp-no-sel[data-v-6bf71348]{text-align:center;padding:28px 0;color:#6b7686;font-size:12px}.dpp-no-sel-ico[data-v-6bf71348]{font-size:22px;margin-bottom:8px}.dpp-section-title[data-v-6bf71348]{font-size:12px;font-weight:700;color:#9aa4b2;padding-left:8px;border-left:3px solid #7fdcff;margin:4px 0 10px}.dpp-section-title b[data-v-6bf71348]{color:#7fdcff}.dpp-divider[data-v-6bf71348]{height:1px;background:#262c37;margin:12px 0}.dpp-row[data-v-6bf71348]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.dpp-row[data-v-6bf71348]:last-child{margin-bottom:0}.dpp-row label[data-v-6bf71348]{color:#9aa4b2;font-size:12px;min-width:42px;flex:none}.dpp-input[data-v-6bf71348]{flex:1;min-width:0;background:#0b0e13;border:1px solid #333b49;color:#fff;font-size:12px;padding:5px 7px;outline:none;font-family:inherit}.dpp-input[data-v-6bf71348]:focus{border-color:#7fdcff}.dpp-input-narrow[data-v-6bf71348]{flex:none;width:62px}.dpp-input-rot[data-v-6bf71348]{flex:0 1 auto;width:72px}.dpp-select[data-v-6bf71348]{flex:1;min-width:0;background:#0b0e13;border:1px solid #333b49;color:#fff;font-size:12px;padding:5px 7px;outline:none;cursor:pointer}.dpp-swatch-btn[data-v-6bf71348]{width:40px;height:28px;padding:3px;background:#0b0e13;border:1px solid #333b49;cursor:pointer;flex:none}.dpp-swatch-btn[data-v-6bf71348]:hover{border-color:#7fdcff}.dpp-swatch[data-v-6bf71348]{display:block;width:100%;height:100%;background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(-45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(-45deg,transparent 75%,#333 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.dpp-ratio-btn[data-v-6bf71348],.dpp-flip-btn[data-v-6bf71348]{width:28px;height:28px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0e13;border:1px solid #333b49;color:#9aa4b2;cursor:pointer}.dpp-ratio-btn[data-v-6bf71348]:hover,.dpp-flip-btn[data-v-6bf71348]:hover{border-color:#7fdcff;color:#fff}.dpp-ratio-btn.on[data-v-6bf71348]{background:#2b6cff;border-color:#2b6cff;color:#fff}.dpp-flip-btn.on[data-v-6bf71348]{background:#2d4a6b;border-color:#7fdcff;color:#9fd0ff}.dpp-range[data-v-6bf71348]{flex:1;min-width:0;accent-color:#2b6cff}.dpp-unit[data-v-6bf71348]{flex:none;font-size:11px;color:#6b7686}.dpp-check[data-v-6bf71348]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c8d2e0;cursor:pointer;min-width:0}.dpp-check input[data-v-6bf71348]{accent-color:#2b6cff}.dpp-apply-btn[data-v-6bf71348]{display:block;width:100%;padding:8px;margin-top:6px;background:#1a1a1a;border:1px dashed #4a9eff;color:#4a9eff;font-size:12px;cursor:pointer}.dpp-apply-btn[data-v-6bf71348]:hover{border-color:#7fdcff;color:#9fd0ff}.dpp-apply-btn.danger[data-v-6bf71348]{border-color:#ff5757;color:#ff5757}.dpp-apply-btn.danger[data-v-6bf71348]:hover{border-color:#ff7a7a;color:#ff7a7a}input[type=color][data-v-6bf71348]{width:40px;height:28px;padding:2px;flex:none;background:#0b0e13;border:1px solid #333b49;cursor:pointer}.dst[data-v-fff67de2]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b0e13;background-image:linear-gradient(#14161c 1px,transparent 1px),linear-gradient(90deg,#14161c 1px,transparent 1px);background-size:20px 20px}.dst-wrap[data-v-fff67de2]{position:relative;flex:none}.dst-canvas[data-v-fff67de2]{position:relative;background:#1a1e26;box-shadow:0 12px 40px #0009;overflow:hidden;cursor:default}.dst-layer[data-v-fff67de2]{position:absolute;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:move}.dst-canvas.is-draw-mode .dst-layer[data-v-fff67de2]{cursor:crosshair}.dst-layer.is-locked[data-v-fff67de2]{cursor:default}.dst-layer.is-hidden[data-v-fff67de2]{display:none}.dst-img[data-v-fff67de2]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.dst-img-ph[data-v-fff67de2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6b7686;font-size:12px;border:1px dashed #333b49}.dst-sel[data-v-fff67de2]{position:absolute;border:1px solid #2b6cff;box-sizing:border-box;pointer-events:none;z-index:10000}.dst-handle[data-v-fff67de2]{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;background:#fff;border:1px solid #2b6cff;box-sizing:border-box;pointer-events:auto}.dst-handle[data-v-fff67de2]:hover{background:#2b6cff}.dst-rot[data-v-fff67de2]{position:absolute;left:50%;top:-26px;width:18px;height:18px;margin-left:-9px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #2b6cff;color:#2b6cff;font-size:12px;cursor:grab;pointer-events:auto}.dst-rot[data-v-fff67de2]:active{cursor:grabbing}.dst-guide[data-v-fff67de2]{position:absolute;background:#ff3b8d;pointer-events:none;z-index:10001}.dst-guide.x[data-v-fff67de2]{top:0;bottom:0;width:1px}.dst-guide.y[data-v-fff67de2]{left:0;right:0;height:1px}.dst-draw-preview[data-v-fff67de2]{position:absolute;box-sizing:border-box;border:1px dashed #2b6cff;background:#2b6cff1a;pointer-events:none;z-index:10003}.dst-draw-preview.circle[data-v-fff67de2]{border-radius:50%}.dst-draw-size[data-v-fff67de2]{position:absolute;left:0;top:-20px;padding:1px 6px;background:#2b6cff;color:#fff;font-size:11px;line-height:16px;white-space:nowrap}.dst-text-edit[data-v-fff67de2]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;outline:2px solid #2b6cff;background:#00000040;word-break:break-word;white-space:pre-wrap;cursor:text;overflow:visible}.dst-path[data-v-fff67de2]{display:block;width:100%;height:100%;overflow:visible}.dst-draw-path[data-v-fff67de2]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10004;overflow:visible}.dst-draw-hint[data-v-fff67de2]{position:absolute;left:8px;bottom:8px;padding:4px 10px;background:#2b6cffeb;color:#fff;font-size:12px;pointer-events:none;z-index:10005}.dst-drop-tip[data-v-fff67de2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 18px;background:#2b6cffeb;color:#fff;font-size:13px;pointer-events:none;z-index:20001}.dst-canvas.drop-hover[data-v-fff67de2]{outline:2px dashed #2b6cff;outline-offset:2px}.dst-marquee[data-v-fff67de2]{position:absolute;border:1px dashed #7fdcff;background:#7fdcff14;pointer-events:none;z-index:10002}.cp2[data-v-fb8774f4],.cp2[data-v-fb8774f4] *{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none}.cp2[data-v-fb8774f4]{width:320px;background:#252525;border:1px solid #383838;border-radius:0;box-shadow:0 12px 32px #00000080;padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;position:relative;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cp2-header[data-v-fb8774f4]{height:34px;margin:0 -16px;padding:0 8px;background:#2f2f2f;border-bottom:1px solid #383838;border-radius:0;display:flex;align-items:center;gap:6px;cursor:move;font-size:.75rem;font-weight:600;flex-shrink:0}.cp2-icon[data-v-fb8774f4]{font-size:.9rem}.cp2-title[data-v-fb8774f4]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd}.cp2-close[data-v-fb8774f4]{background:transparent;border:none;color:#888;cursor:pointer;width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .12s;flex-shrink:0}.cp2-close[data-v-fb8774f4]:hover{background:#5a2020;color:#ff5757}.tabs[data-v-fb8774f4]{display:flex;background:#1a1a1a;border-radius:0;padding:2px}.tab[data-v-fb8774f4]{flex:1;text-align:center;padding:6px 0;font-size:12px;color:#888;border-radius:0;cursor:pointer;transition:all .2s}.tab.active[data-v-fb8774f4]{background:#3a3a3a;color:#e6e6e6;box-shadow:0 1px 3px #0006;font-weight:500}.sv-area[data-v-fb8774f4]{width:100%;height:200px;position:relative;border-radius:0;cursor:crosshair;overflow:hidden;touch-action:none}.sv-white[data-v-fb8774f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0)}.sv-black[data-v-fb8774f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000)}.sv-cursor[data-v-fb8774f4]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #0009,inset 0 0 2px #0009;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.grad-wrap[data-v-fb8774f4]{display:flex;flex-direction:column;gap:10px}.gradient-slider-block[data-v-fb8774f4]{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.gradient-slider-label[data-v-fb8774f4]{display:flex;justify-content:space-between;font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px;padding:0 2px}.dual-slider-row[data-v-fb8774f4]{display:flex;align-items:center;gap:8px}.dual-track[data-v-fb8774f4]{flex:1;position:relative;height:18px;border-radius:0;box-shadow:inset 0 1px 3px #00000026;cursor:pointer;touch-action:none}.dual-handle[data-v-fb8774f4]{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #e0e0e0;box-shadow:0 2px 6px #0009,0 0 0 1px #0006;cursor:grab;z-index:5}.dual-handle[data-v-fb8774f4]:active{cursor:grabbing}.dual-handle.active[data-v-fb8774f4]{box-shadow:0 0 0 3px #4a9eff,0 2px 6px #0009}.mini-tools[data-v-fb8774f4]{display:flex;gap:4px;flex-shrink:0}.mini-btn[data-v-fb8774f4]{width:24px;height:24px;border:1px solid #444;border-radius:0;background:#2d2d2d;color:#aaa;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .15s}.mini-btn[data-v-fb8774f4]:hover{background:#3a3a3a;color:#e6e6e6;border-color:#555}.mini-btn.active[data-v-fb8774f4]{background:#4a9eff;color:#fff;border-color:#4a9eff}.mini-btn svg[data-v-fb8774f4]{width:14px;height:14px}.angle-panel[data-v-fb8774f4]{margin-top:6px;background:#1f1f1f;border:1px solid #383838;border-radius:0;padding:8px 10px;display:flex;align-items:center;gap:10px}.angle-panel-label[data-v-fb8774f4]{font-size:10px;color:#999;text-transform:uppercase;flex-shrink:0}.angle-slider[data-v-fb8774f4]{flex:1;height:6px;border-radius:0;background:#3a3a3a;position:relative;cursor:pointer;touch-action:none}.angle-slider-handle[data-v-fb8774f4]{position:absolute;width:14px;height:14px;background:#d0d0d0;border:1px solid #666;border-radius:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080;pointer-events:none}.angle-value-input[data-v-fb8774f4]{width:52px;height:24px;border:1px solid #444;border-radius:0;text-align:center;font-size:12px;color:#e6e6e6;background:#1a1a1a;outline:none;font-family:monospace;flex-shrink:0}.angle-value-input[data-v-fb8774f4]:focus{border-color:#4a9eff}.angle-value-input[data-v-fb8774f4]::-webkit-outer-spin-button,.angle-value-input[data-v-fb8774f4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.split-preview[data-v-fb8774f4]{width:28px;height:28px;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff40;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;flex-shrink:0}.split-preview .half[data-v-fb8774f4]{flex:1;width:100%;position:relative}.split-preview .half.top[data-v-fb8774f4]{border-bottom:1px solid rgba(0,0,0,.2)}.split-preview .half.active[data-v-fb8774f4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px #4a9eff}.controls-row[data-v-fb8774f4]{display:flex;gap:12px;align-items:stretch}.left-tools[data-v-fb8774f4]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-fb8774f4]{width:28px;height:28px;border:1px solid #444;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#2d2d2d;color:#aaa;transition:all .2s}.icon-btn[data-v-fb8774f4]:hover{background:#3a3a3a;color:#e6e6e6}.icon-btn.active[data-v-fb8774f4]{background:#4a9eff;color:#fff;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff4d}.color-preview-box[data-v-fb8774f4]{width:28px;height:28px;border-radius:0;box-shadow:inset 0 0 0 1px #00000026}.right-sliders[data-v-fb8774f4]{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.slider-track[data-v-fb8774f4]{height:10px;border-radius:0;position:relative;box-shadow:inset 0 1px 2px #0000001a;cursor:pointer;touch-action:none}.slider-handle[data-v-fb8774f4]{position:absolute;width:16px;height:16px;background:#d0d0d0;border:1px solid #666;border-radius:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080;pointer-events:none;z-index:2}.hue-track[data-v-fb8774f4]{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.alpha-track[data-v-fb8774f4]{background-color:#fff;background-image:linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(-45deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e0 75%),linear-gradient(-45deg,transparent 75%,#e0e0e0 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}.alpha-bg[data-v-fb8774f4]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;pointer-events:none}.inputs-row[data-v-fb8774f4]{display:flex;gap:8px;align-items:flex-end;position:relative}.inputs-left[data-v-fb8774f4]{display:flex;flex:1;gap:8px}.input-group[data-v-fb8774f4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.input-group-wide[data-v-fb8774f4]{flex:2}.input-group label[data-v-fb8774f4]{font-size:11px;color:#999;text-transform:uppercase}.input-group input[data-v-fb8774f4]{width:100%;height:28px;border:1px solid #444;border-radius:0;text-align:center;font-size:12px;color:#e6e6e6;background:#1a1a1a;outline:none;font-family:monospace}.input-group-wide input[data-v-fb8774f4]{text-align:left;padding-left:8px}.input-group input[data-v-fb8774f4]:focus{border-color:#4a9eff;background:#222}.input-group input[type=number][data-v-fb8774f4]::-webkit-outer-spin-button,.input-group input[type=number][data-v-fb8774f4]::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important;margin:0}.input-group input[data-v-fb8774f4]::-webkit-outer-spin-button,.input-group input[data-v-fb8774f4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.switch-mode-btn[data-v-fb8774f4]{width:26px;height:28px;border:1px solid #444;border-radius:0;background:#1a1a1a;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:1px}.switch-mode-btn[data-v-fb8774f4]:hover{background:#333}.switch-mode-btn svg[data-v-fb8774f4]{width:10px;height:10px;fill:#999}.mode-dropdown[data-v-fb8774f4]{position:absolute;bottom:100%;right:0;margin-bottom:4px;background:#2d2d2d;border:1px solid #383838;border-radius:0;box-shadow:0 4px 12px #00000080;display:none;flex-direction:column;min-width:80px;z-index:100;overflow:hidden}.mode-dropdown.show[data-v-fb8774f4]{display:flex}.mode-item[data-v-fb8774f4]{padding:8px 12px;font-size:12px;color:#ccc;cursor:pointer;text-align:center}.mode-item[data-v-fb8774f4]:hover{background:#3a3a3a;color:#fff}.mode-item.active[data-v-fb8774f4]{color:#4a9eff;font-weight:600}.swatch-list[data-v-fb8774f4]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.swatch[data-v-fb8774f4]{width:100%;aspect-ratio:1 / 1;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .1s}.swatch[data-v-fb8774f4]:hover{transform:scale(1.15);box-shadow:0 2px 6px #0003;z-index:10;position:relative}.collection-section[data-v-fb8774f4]{margin-top:4px;padding-top:10px;border-top:1px solid #383838;display:flex;flex-direction:column;gap:8px}.collection-label[data-v-fb8774f4]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px}.custom-swatches[data-v-fb8774f4]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.custom-swatch[data-v-fb8774f4]{width:100%;aspect-ratio:1 / 1;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026;transition:transform .1s}.custom-swatch[data-v-fb8774f4]:hover{transform:scale(1.1)}.collection-row[data-v-fb8774f4]{display:flex;align-items:center;gap:6px;min-height:35px;flex-wrap:wrap}.btn-add[data-v-fb8774f4]{width:24px;height:24px;border:1px solid #444;background:#2d2d2d;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;color:#aaa;flex-shrink:0}.btn-add[data-v-fb8774f4]:hover{background:#3a3a3a;border-color:#555;color:#e6e6e6}.collection-swatch[data-v-fb8774f4]{width:24px;height:24px;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;flex-shrink:0;transition:transform .1s}.collection-swatch[data-v-fb8774f4]:hover{transform:scale(1.1)}.picking-overlay[data-v-fb8774f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;cursor:crosshair;background:transparent}.magnifier[data-v-fb8774f4]{position:fixed;width:100px;height:100px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 15px #0006,inset 0 0 10px #0003;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;clip-path:circle(50%);z-index:10000}.magnifier[data-v-fb8774f4]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0009}.ugphoto-root{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none}.ugphoto-root{background:#1e1e1e;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden}.ugphoto-root .app{width:100vw;height:100vh;display:flex;flex-direction:column;background:#1e1e1e}.ugphoto-root .toolbar{position:relative;background:#2c2c2c;border-bottom:1px solid #383838;display:flex;flex-direction:column;flex-shrink:0;z-index:700}.ugphoto-root .toolbar-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:10px;overflow:visible;flex-wrap:wrap}.ugphoto-root .toolbar-row+.toolbar-row{border-top:1px solid #383838;min-height:42px;background:#282828}.ugphoto-root .toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ugphoto-root .toolbar-group.tg-right{margin-left:auto}.ugphoto-root .toolbar-top,.ugphoto-root .toolbar-tools{background:#2c2c2c}.ugphoto-root .toolbar-doc .label{color:#666;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;padding-right:4px;flex-shrink:0}.ugphoto-root .paste-hint-inline{color:#555;font-size:.7rem;margin-left:10px;white-space:nowrap}.ugphoto-root .logo{color:#fff;font-weight:700;font-size:.98rem;padding:0 16px 0 8px;border-right:1px solid #383838;margin-right:8px;display:flex;align-items:center;gap:7px;flex-shrink:0;letter-spacing:.2px}.ugphoto-root .logo-ico{width:22px;height:22px;flex-shrink:0}.ugphoto-root .logo-text{color:#fff}.ugphoto-root .logo-dot{color:#6c5ce7;font-weight:800}.ugphoto-root .logo-sub{color:#4a9eff}.ugphoto-root .tool-btn{width:40px;height:40px;border:none;border-radius:0;background:transparent;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .12s;flex-shrink:0}.ugphoto-root .tool-btn:hover{background:#383838;color:#fff}.ugphoto-root .tool-btn.active{background:#4a9eff;color:#fff}.ugphoto-root .shape-menu-wrap{position:relative;flex-shrink:0}.ugphoto-root .shape-menu-btn{width:auto;padding:0 9px;gap:4px;font-size:.9rem}.ugphoto-root .shape-menu-btn.open{background:#383838;color:#fff}.ugphoto-root .shape-menu-label{white-space:nowrap}.ugphoto-root .shape-menu-caret{font-size:.62rem;opacity:.7}.ugphoto-root .shape-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:900;min-width:168px;background:#2e2e2e;border:1px solid #454545;border-radius:0;padding:6px;box-shadow:0 12px 30px #00000073;display:none;flex-direction:column;gap:2px}.ugphoto-root .shape-menu.open{display:flex}.ugphoto-root .shape-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:0;color:#d6d6d6;font-size:.86rem;cursor:pointer;white-space:nowrap;transition:background .12s}.ugphoto-root .shape-menu-item:hover{background:#3a3a3a;color:#fff}.ugphoto-root .shape-menu-item .sm-ico{width:20px;text-align:center;font-size:1rem}.ugphoto-root .shape-menu-item .sm-key{margin-left:auto;color:#777;font-size:.72rem}.ugphoto-root .shape-menu-sep{height:1px;background:#454545;margin:4px 8px}.ugphoto-root .toolbar-sep{width:1px;height:24px;background:#383838;margin:0 6px;flex-shrink:0}.ugphoto-root .toolbar-spacer{flex:1;min-width:20px}.ugphoto-root .zoom-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:2px}.ugphoto-root .zoom-btn{background:transparent;border:none;color:#aaa;cursor:pointer;width:28px;height:28px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .12s}.ugphoto-root .zoom-btn:hover{background:#383838;color:#fff}.ugphoto-root .zoom-value{background:transparent;border:none;color:#ddd;font-size:.78rem;padding:0 6px;cursor:pointer;min-width:54px;text-align:center;height:28px;display:flex;align-items:center;justify-content:center;border-radius:0}.ugphoto-root .zoom-value:hover{background:#383838;color:#4a9eff}.ugphoto-root .export-btn{background:#2b6cff;border:1px solid #2b6cff;color:#fff;cursor:pointer;padding:0 16px;height:34px;border-radius:0;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .15s;flex-shrink:0}.ugphoto-root .export-btn:hover{background:#3a79ff;border-color:#3a79ff}.ugphoto-root .tb-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.ugphoto-root .tb-actions .tb-count{color:#7fdcff;font-size:.7rem;font-weight:700;padding:0 4px;white-space:nowrap}.ugphoto-root .tb-actions .align-btn{width:26px;height:26px;border-radius:0;border:1px solid #3a3a3a;background:#242424;color:#c8d2de;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:all .12s;flex-shrink:0}.ugphoto-root .tb-actions .align-btn:hover{background:#333c46;border-color:#7fdcff;color:#fff}.ugphoto-root .tb-actions .align-btn .al-ico{width:16px;height:16px;display:block}.ugphoto-root .tb-actions .align-btn.wide{width:auto;padding:0 6px;font-size:.68rem;gap:3px}.ugphoto-root .tb-actions .align-btn.wide .al-ico{width:13px;height:13px}.ugphoto-root .tb-actions .tool-btn.tb-group-btn{width:30px;height:26px;font-size:1rem;border-radius:0}.ugphoto-root .tb-actions .tool-btn.tb-group-btn:disabled{opacity:.35;cursor:not-allowed}.ugphoto-root .tb-actions .tb-sep{height:22px}.ugphoto-root .tb-align-bar{display:flex;align-items:center;gap:5px;flex-shrink:0}.ugphoto-root .tb-align-bar .tb-sep{height:22px}.ugphoto-root .tb-align-bar .align-btn{width:26px;height:26px;border-radius:0;border:1px solid #3a3a3a;background:#242424;color:#c8d2de;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:all .12s;flex-shrink:0}.ugphoto-root .tb-align-bar .align-btn:hover{background:#333c46;border-color:#7fdcff;color:#fff}.ugphoto-root .tb-align-bar .align-btn .al-ico{width:16px;height:16px;display:block}.ugphoto-root .layer-item .layer-lock{background:transparent;border:none;color:#888;cursor:pointer;font-size:.72rem;padding:1px 3px;border-radius:0;flex-shrink:0}.ugphoto-root .layer-item .layer-lock:hover{color:#f5a623}.ugphoto-root .layer-item .layer-kids{background:transparent;border:none;cursor:pointer;font-size:.78rem;line-height:1;padding:1px 3px;border-radius:0;flex-shrink:0;color:#666;transition:color .12s,background .12s}.ugphoto-root .layer-item .layer-kids:hover{color:#9fb0c8;background:#ffffff0f}.ugphoto-root .layer-item .layer-kids.on{color:#4a9eff;text-shadow:0 0 6px rgba(74,158,255,.5)}.ugphoto-root .layer-item .layer-kids.on:hover{color:#7fdcff}.ugphoto-root .layer-item.locked{opacity:.65;color:#999}.ugphoto-root .layer-item.locked .layer-name{color:#777}.ugphoto-root .prop-check-label{display:flex;align-items:center;gap:4px;color:#aaa;font-size:.75rem;cursor:pointer;min-width:36px}.ugphoto-root .prop-check-label input{accent-color:#4a9eff}.ugphoto-root .topic-select{background:#1f1f1f;border:1px solid #383838;color:#ddd;cursor:pointer;padding:6px 12px;border-radius:0;font-size:.76rem;transition:all .12s;outline:none}.ugphoto-root .topic-select:hover{background:#2f2f2f;border-color:#4a9eff}.ugphoto-root .topic-select:focus{border-color:#4a9eff}.ugphoto-root .panel-dd-wrap{position:relative;flex-shrink:0}.ugphoto-root .panel-dd-btn{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;background:#1f1f1f;border:1px solid #3a3a3a;color:#ccc;cursor:pointer;border-radius:0;font-size:.82rem;line-height:1;white-space:nowrap}.ugphoto-root .panel-dd-btn:hover{background:#2a2a2a;color:#fff}.ugphoto-root .panel-dd-ico{font-size:1rem}.ugphoto-root .panel-dd-caret{font-size:.7rem;color:#888}.ugphoto-root .panel-dd-menu{position:absolute;top:38px;left:0;z-index:9999;min-width:168px;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:0;box-shadow:0 8px 24px #00000080;padding:6px;display:none}.ugphoto-root .panel-dd-menu.open{display:block}.ugphoto-root .panel-dd-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:0;cursor:default;color:#ccc;font-size:.84rem}.ugphoto-root .panel-dd-item:hover{background:#2a2a2a}.ugphoto-root .panel-dd-item.on{color:#fff}.ugphoto-root .pdd-ico{font-size:.95rem;width:18px;text-align:center}.ugphoto-root .pdd-name{flex:1}.ugphoto-root .pdd-eye{cursor:pointer;font-size:.95rem;opacity:.9}.ugphoto-root .pdd-eye:hover{transform:scale(1.15)}.ugphoto-root .pdd-fixed{font-size:.72rem;color:#6fae6f;background:#1f3320;padding:1px 6px;border-radius:0;cursor:default}.ugphoto-root .main{flex:1;display:flex;overflow:hidden}.ugphoto-root .status-bar{height:30px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 14px;background:#262626;border-top:1px solid #383838;color:#9a9aa6;font-size:12px;line-height:30px;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.ugphoto-root .status-bar .status-item{display:inline-flex;align-items:center;gap:5px}.ugphoto-root .status-bar .status-item.muted{color:#6f6f7d}.ugphoto-root .status-bar #statusSel:empty{display:none}.ugphoto-root .status-bar #statusSel{color:#7fdcff;font-weight:600}.ugphoto-root .dock{width:280px;background:#1f1f1f;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;overflow-x:hidden;padding:8px;gap:8px;min-width:0}.ugphoto-root .dock.left{border-right:1px solid #383838}.ugphoto-root .dock.right{border-left:1px solid #383838}.ugphoto-root .dock.drag-over{background:#1a2a3a;box-shadow:inset 0 0 0 2px #4a9eff}.ugphoto-root .music-dock{display:none;width:260px;flex-shrink:0;background:#1f1f1f;border-left:1px solid #383838;flex-direction:column;min-height:0;overflow:hidden}.ugphoto-root .music-dock.show{display:flex}.ugphoto-root .music-dock-header{height:34px;flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;background:#2c2c2c;border-bottom:1px solid #383838;color:#ddd;font-size:.78rem}.ugphoto-root .music-dock-icon{font-size:.9rem}.ugphoto-root .music-dock-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugphoto-root .music-dock-close{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#999;cursor:pointer;font-size:.8rem}.ugphoto-root .music-dock-close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .music-dock-body{flex:1;min-height:0;flex-direction:column;gap:6px;padding:8px;overflow:hidden}.ugphoto-root .music-dock .music-tabs{display:flex;flex-wrap:nowrap;gap:4px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin-bottom:6px}.ugphoto-root .music-dock .music-tabs::-webkit-scrollbar{height:4px}.ugphoto-root .music-dock .music-tab{padding:8px;font-size:.7rem;line-height:1.3;white-space:nowrap;flex-shrink:0}.ugphoto-root .music-dock .music-actions{display:flex;gap:6px;flex-shrink:0}.ugphoto-root .music-dock .music-btn{padding:3px 8px;font-size:.7rem;line-height:1.4;height:24px;display:inline-flex;align-items:center;justify-content:center;min-height:0;box-sizing:border-box}.ugphoto-root .music-dock .music-actions .music-btn{flex:1}.ugphoto-root .music-dock .music-online{padding:0;background:transparent;border:none;flex-shrink:0}.ugphoto-root .music-dock .music-current{flex-direction:column;align-items:stretch;gap:6px;padding:8px;flex-shrink:0}.ugphoto-root .music-dock .music-current-name{white-space:normal}.ugphoto-root .music-dock audio{width:100%;max-width:none;height:32px;margin:0}.ugphoto-root .music-dock .music-body{flex:1;min-height:0;overflow-y:auto;padding:4px 0;gap:4px}.ugphoto-root .music-dock .music-item{padding:7px 8px}.ugphoto-root .music-dock .music-item-name{font-size:.74rem}.ugphoto-root .dock::-webkit-scrollbar{width:6px}.ugphoto-root .dock::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.ugphoto-root .dock-panel{background:#252525;border:1px solid #383838;border-radius:0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:box-shadow .15s,opacity .15s}.ugphoto-root .dock-panel.dragging{opacity:.4}.ugphoto-root .dock-panel.collapsed .panel-body,.ugphoto-root .dock-panel.minimized .panel-body{display:none}.ugphoto-root .dock-panel.minimized{height:34px;overflow:hidden}.ugphoto-root .panel-header{height:34px;background:#2f2f2f;border-bottom:1px solid #383838;display:flex;align-items:center;padding:0 8px;gap:6px;cursor:move;color:#ddd;font-size:.75rem;font-weight:600;flex-shrink:0}.ugphoto-root .panel-header .panel-icon{font-size:.9rem}.ugphoto-root .panel-header .panel-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugphoto-root .panel-header .panel-btn{background:transparent;border:none;color:#888;cursor:pointer;width:20px;height:20px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .12s;flex-shrink:0}.ugphoto-root .panel-header .panel-btn:hover{background:#444;color:#fff}.ugphoto-root .panel-header .panel-btn.close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .panel-body{display:flex;flex-direction:column;overflow:hidden}.ugphoto-root .tab-bar{display:flex;background:#1a1a1a;border-bottom:1px solid #383838;flex-shrink:0}.ugphoto-root .tab-btn{flex:1;background:transparent;border:none;color:#888;cursor:pointer;padding:7px 4px;font-size:.7rem;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .12s;white-space:nowrap;border-bottom:2px solid transparent}.ugphoto-root .tab-btn .tab-icon{font-size:.95rem}.ugphoto-root .tab-btn:hover{color:#ccc;background:#252525}.ugphoto-root .tab-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:#252525}.ugphoto-root .tab-content{display:none;padding:10px;overflow-y:auto;max-height:380px}.ugphoto-root .tab-content.active{display:block}.ugphoto-root .tab-content::-webkit-scrollbar{width:5px}.ugphoto-root .tab-content::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.ugphoto-root .center-col{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ugphoto-root .canvas-area{flex:1;overflow:auto;position:relative;min-width:0;min-height:0;background-color:#000;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px}.ugphoto-root .canvas-area::-webkit-scrollbar{width:12px;height:12px}.ugphoto-root .canvas-area::-webkit-scrollbar-track{background:#f0f0f0}.ugphoto-root .canvas-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:0;border:3px solid #f0f0f0}.ugphoto-root .canvas-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ugphoto-root .canvas-area::-webkit-scrollbar-corner{background:#f0f0f0}.ugphoto-root #canvas-wrapper{position:absolute;transform-origin:0 0;box-shadow:none}.ugphoto-root #canvas{display:block;background:#fff;cursor:default;touch-action:manipulation}.ugphoto-root #canvas-spacer{pointer-events:none}.ugphoto-root .paper-titlebar{position:absolute;left:0;bottom:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;background:#2a2a2a;border:1px solid #3a3a3a;border-bottom:none;color:#d8d8d8;font-size:.78rem;pointer-events:auto;-webkit-user-select:none;user-select:none}.ugphoto-root .paper-titlebar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfcfcf}.ugphoto-root .paper-titlebar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ugphoto-root .paper-titlebar-size{font-size:.72rem;color:#9aa0a6;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.ugphoto-root .ptb-icon-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:0;color:#c8c8c8;cursor:pointer;font-size:.9rem;transition:background .12s,border-color .12s}.ugphoto-root .ptb-icon-btn:hover{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.ugphoto-root .ptb-icon-btn.active{background:#1e3a5f;border-color:#4a9eff;color:#7fdcff}.ugphoto-root .selection-box{position:absolute;pointer-events:none;z-index:500;border:1.5px solid #4a9eff;display:none}.ugphoto-root .selection-box.paper-mode{border:1.5px dashed rgba(170,170,170,.85);box-shadow:none}.ugphoto-root .selection-box.paper-mode .handle{background:#cfcfcf;border-color:#8a8a8a}.ugphoto-root .selection-box.paper-mode .handle:hover{background:#4a9eff;border-color:#fff}.ugphoto-root .layer-item.frame-layer{border-left:2px solid #4a9eff}.ugphoto-root .layer-item.frame-layer .layer-icon{color:#4a9eff}.ugphoto-root .layer-item.frame-layer.is-container{border-left:2px solid #f59e0b}.ugphoto-root .layer-item.frame-layer.is-container .layer-icon{color:#f59e0b}.ugphoto-root .layer-item .layer-icon svg{display:block}.ugphoto-root .layer-item.child-layer{background:#4a9eff0f}.ugphoto-root .layer-item.child-layer .layer-icon{opacity:.75}.ugphoto-root .layer-item .frame-toggle{width:12px;flex-shrink:0;color:#888;font-size:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;line-height:1}.ugphoto-root .layer-item .frame-toggle:hover{color:#4a9eff}.ugphoto-root .layer-item .frame-toggle-placeholder{width:12px;flex-shrink:0}.ugphoto-root .selection-box.group-selected{border-color:#ff9f0a;box-shadow:0 0 0 1px #ff9f0a59,0 0 12px #ff9f0a73}.ugphoto-root .selection-box.group-selected .handle{border-color:#ff9f0a}.ugphoto-root .selection-box.group-editing{border-color:#bf5af2;box-shadow:0 0 0 1px #bf5af259,0 0 12px #bf5af273}.ugphoto-root .selection-box.group-editing .handle{border-color:#bf5af2}.ugphoto-root #canvasArea{position:relative}.ugphoto-root .group-edit-banner{position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-8px);z-index:600;display:none;align-items:center;gap:10px;background:#6a2bb0;color:#fff;padding:8px 14px;border-radius:0;font-size:.82rem;font-weight:600;box-shadow:0 6px 20px #6a2bb080;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.ugphoto-root .group-edit-banner.show{display:flex;opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ugphoto-root .group-edit-banner .gb-icon{font-size:1rem}.ugphoto-root .group-edit-banner .gb-text{white-space:nowrap}.ugphoto-root .group-edit-banner .gb-exit{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:0;padding:4px 10px;font-size:.76rem;cursor:pointer;transition:background .12s}.ugphoto-root .group-edit-banner .gb-exit:hover{background:#ffffff52}.ugphoto-root .handle{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid #4a9eff;border-radius:50%;pointer-events:all}.ugphoto-root .handle.nw{left:-4px;top:-4px;cursor:nwse-resize}.ugphoto-root .handle.ne{right:-4px;top:-4px;cursor:nesw-resize}.ugphoto-root .handle.sw{left:-4px;bottom:-4px;cursor:nesw-resize}.ugphoto-root .handle.se{right:-4px;bottom:-4px;cursor:nwse-resize}.ugphoto-root .handle.n{left:50%;top:-4px;margin-left:-4px;cursor:ns-resize}.ugphoto-root .handle.s{left:50%;bottom:-4px;margin-left:-4px;cursor:ns-resize}.ugphoto-root .handle.w{left:-4px;top:50%;margin-top:-4px;cursor:ew-resize}.ugphoto-root .handle.e{right:-4px;top:50%;margin-top:-4px;cursor:ew-resize}.ugphoto-root .radius-handle{position:absolute;width:10px;height:10px;background:#fff;border:1.5px solid #4a9eff;border-radius:50%;pointer-events:all;display:none;z-index:501;box-shadow:0 0 0 1px #00000026}.ugphoto-root .radius-handle:hover{background:#4a9eff;border-color:#fff}.ugphoto-root .radius-handle.single{border-color:#f59e0b}.ugphoto-root .radius-handle.single:hover{background:#f59e0b;border-color:#fff}.ugphoto-root .selection-box.radius-mode .radius-handle{display:block}.ugphoto-root .selection-box.line-mode{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.ugphoto-root .selection-box.line-mode .handle,.ugphoto-root .selection-box.line-mode .rotate-handle,.ugphoto-root .selection-box.line-mode .radius-handle{display:none!important}.ugphoto-root .radius-handle.rh-nw{cursor:nwse-resize}.ugphoto-root .radius-handle.rh-ne,.ugphoto-root .radius-handle.rh-sw{cursor:nesw-resize}.ugphoto-root .radius-handle.rh-se{cursor:nwse-resize}.ugphoto-root .poly-point{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #ff6b6b;border-radius:50%;pointer-events:all;cursor:grab;z-index:600;transform:translate(-50%,-50%)}.ugphoto-root #textEditor{position:absolute;display:none;z-index:1000;background:#fffffffa;border:2px solid #4a9eff;border-radius:0;outline:none;resize:none;overflow:hidden;padding:0;margin:0;line-height:1.2;caret-color:#4a9eff;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;box-sizing:content-box}.ugphoto-root #textEditor[dir=rtl]{text-align:right}.ugphoto-root .form-group{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ugphoto-root .form-group label{color:#aaa;font-size:.72rem;width:44px;flex-shrink:0}.ugphoto-root .form-group input,.ugphoto-root .form-group textarea{flex:1;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:5px 8px;color:#fff;font-size:.75rem;outline:none;font-family:inherit}.ugphoto-root .form-group textarea{resize:vertical;min-height:44px}.ugphoto-root .form-group input:focus,.ugphoto-root .form-group textarea:focus{border-color:#4a9eff}.ugphoto-root .apply-btn{width:100%;background:#2b6cff;border:1px solid #2b6cff;color:#fff;cursor:pointer;padding:7px;border-radius:0;font-size:.75rem;font-weight:600;margin-top:4px}.ugphoto-root .apply-btn:hover{background:#3a79ff;border-color:#3a79ff}.ugphoto-root .hint{color:#666;font-size:.66rem;margin-top:6px;line-height:1.5}.ugphoto-root .layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ugphoto-root .layout-item{background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:8px;cursor:pointer;transition:all .15s;text-align:center}.ugphoto-root .layout-item:hover{border-color:#4a9eff;background:#1e2a3a}.ugphoto-root .layout-item.active{border-color:#4a9eff;background:#1e3a5f}.ugphoto-root .layout-thumb{width:100%;height:50px;background:#fff;border-radius:0;margin-bottom:6px;position:relative;overflow:hidden;display:flex}.ugphoto-root .layout-thumb .bar{background:#4a9eff}.ugphoto-root .layout-thumb .dot{border-radius:50%;background:#ff6b6b}.ugphoto-root .layout-name{color:#ccc;font-size:.68rem}.ugphoto-root .market-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;background:#4a9eff1a;border:1px dashed #4a9eff;border-radius:0;color:#4a9eff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.ugphoto-root .market-link:hover{background:#4a9eff40;border-style:solid;box-shadow:0 4px 12px #4a9eff4d}.ugphoto-root .market-link .arrow{transition:transform .2s}.ugphoto-root .market-link:hover .arrow{transform:translate(4px)}.ugphoto-root .bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ugphoto-root .bg-item{aspect-ratio:1;border-radius:0;cursor:pointer;border:2px solid #383838;transition:all .15s;position:relative;overflow:hidden}.ugphoto-root .bg-item:hover{border-color:#4a9eff}.ugphoto-root .bg-item.active{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff66}.ugphoto-root .bg-item .bg-check{position:absolute;top:2px;right:2px;color:#4a9eff;font-size:.7rem;display:none;text-shadow:0 0 3px #fff}.ugphoto-root .bg-item.active .bg-check{display:block}.ugphoto-root .bg-item img{width:100%;height:100%;object-fit:cover;display:block}.ugphoto-root .deco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ugphoto-root .deco-item{aspect-ratio:1;background:#1a1a1a;border:1px solid #383838;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .15s}.ugphoto-root .deco-item:hover{border-color:#4a9eff;background:#1e2a3a}.ugphoto-root .deco-item.deco-custom{background:#20242c;border-color:#3a4658;padding:3px}.ugphoto-root .deco-item .deco-thumb{width:100%;height:100%;object-fit:contain;pointer-events:none}.ugphoto-root .deco-item.deco-add-tip{color:#7fdcff;font-size:.72rem;border-style:dashed}.ugphoto-root .deco-iconfont-link{display:flex;align-items:center;gap:5px;margin-top:8px;padding:7px 8px;border-radius:0;font-size:.7rem;color:#7fdcff;text-decoration:none;background:#17202c;border:1px dashed #3a4658;transition:all .15s;line-height:1.35}.ugphoto-root .deco-iconfont-link:hover{color:#a9e6ff;background:#1c2937;border-color:#4a9eff}.ugphoto-root .layer-list{display:flex;flex-direction:column;gap:2px}.ugphoto-root .layer-item{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:0;cursor:pointer;color:#ccc;font-size:.72rem;transition:background .1s;position:relative}.ugphoto-root .layer-item:hover{background:#2f2f2f}.ugphoto-root .layer-item.selected{background:#1e3a5f;color:#fff}.ugphoto-root .layer-item.dragging{opacity:.4}.ugphoto-root .layer-item.drag-indicator-before:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#4a9eff}.ugphoto-root .layer-item.drag-indicator-after:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#4a9eff}.ugphoto-root .layer-item .drag-handle{color:#555;cursor:grab;font-size:.85rem;padding:0 2px;flex-shrink:0}.ugphoto-root .layer-item.selected .drag-handle{color:#88b8ff}.ugphoto-root .layer-item .layer-vis{background:transparent;border:none;color:#888;cursor:pointer;font-size:.75rem;padding:1px 3px;border-radius:3px;flex-shrink:0}.ugphoto-root .layer-item .layer-vis:hover{color:#4a9eff}.ugphoto-root .layer-item .layer-icon{font-size:.85rem;flex-shrink:0}.ugphoto-root .layer-item .layer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none}.ugphoto-root .layer-item .layer-name[contenteditable=true]{background:#1a1a1a;border-radius:0;padding:1px 3px;cursor:text}.ugphoto-root .layer-item .layer-name.editing{background:#12233a;outline:1px solid #4a9eff;color:#fff;cursor:text}.ugphoto-root .layer-item .layer-del{background:transparent;border:none;color:#666;cursor:pointer;font-size:.8rem;padding:1px 3px;border-radius:0;flex-shrink:0}.ugphoto-root .layer-item .layer-del:hover{color:#ff5757;background:#3a2020}.ugphoto-root .prop-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ugphoto-root .prop-row:last-child{margin-bottom:0}.ugphoto-root .prop-row label{color:#aaa;font-size:.75rem;min-width:36px;flex-shrink:0}.ugphoto-root .prop-input{flex:1;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:5px 7px;color:#fff;font-size:.75rem;outline:none;min-width:0}.ugphoto-root .prop-input:focus{border-color:#4a9eff}.ugphoto-root .prop-mini-btn{background:#2f3a49;border:1px solid #3a4658;color:#9fd0ff;border-radius:0;padding:4px 12px;cursor:pointer;font-size:.75rem;white-space:nowrap}.ugphoto-root .prop-mini-btn:hover{background:#38465a;color:#fff;border-color:#4a9eff}.ugphoto-root .prop-input.prop-rotation-input{flex:0 1 auto;width:62px;min-width:52px}.ugphoto-root .flip-btn{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #383838;border-radius:0;color:#aaa;cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s}.ugphoto-root .flip-btn:hover{border-color:#4a9eff;color:#4a9eff;background:#232323}.ugphoto-root .flip-btn.active{background:#2d4a6b;border-color:#4a9eff;color:#7fb8ff}.ugphoto-root .ratio-lock-btn{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #383838;border-radius:0;color:#777;cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s}.ugphoto-root .ratio-lock-btn:hover{border-color:#4a9eff;color:#4a9eff;background:#232323}.ugphoto-root .ratio-lock-btn.active{background:#1d4ed8;border-color:#4a9eff;color:#fff;box-shadow:0 0 0 2px #4a9eff73}.ugphoto-root .ratio-lock-btn.active:hover{background:#2563eb}.ugphoto-root .prop-select{flex:1;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:5px 7px;color:#fff;font-size:.75rem;outline:none;cursor:pointer;min-width:0}.ugphoto-root input[type=color]{width:32px;height:28px;border:1px solid #383838;border-radius:0;background:#1a1a1a;cursor:pointer;padding:2px}.ugphoto-root .swatch-btn{width:46px;height:28px;border:1px solid #383838;border-radius:0;background:#1a1a1a;cursor:pointer;padding:2px;flex-shrink:0}.ugphoto-root .swatch-btn .swatch{display:block;width:100%;height:100%;border-radius:0;border:1px solid rgba(255,255,255,.25);background:#4a9eff}.ugphoto-root .swatch-btn:hover{border-color:#4a9eff}.ugphoto-root input[type=range]{flex:1;accent-color:#4a9eff}.color-pop{position:fixed;z-index:2147483000;width:auto;max-width:calc(100vw - 16px)}.ugphoto-root .cp-cards{display:flex;flex-direction:column;gap:10px}.ugphoto-root .cp-card{border:1px solid #383838;border-radius:0;padding:8px;cursor:pointer}.ugphoto-root .cp-card.active{border-color:#4a9eff;box-shadow:0 0 0 1px #4a9eff}.ugphoto-root .cp-card-title{font-size:.72rem;color:#bbb;margin-bottom:6px;font-weight:600}.ugphoto-root .cp-solid{display:flex;align-items:center;gap:10px}.ugphoto-root .cp-preview{width:40px;height:40px;border-radius:0;border:1px solid rgba(255,255,255,.25);background:#4a9eff;flex-shrink:0}.ugphoto-root .cp-gradbar{position:relative;height:26px;border-radius:0;border:1px solid #444;cursor:copy;margin-bottom:8px}.ugphoto-root .cp-gradbar-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:linear-gradient(90deg,#4a9eff,#ff6ec4)}.ugphoto-root .cp-stops{position:absolute;top:0;right:0;bottom:0;left:0}.ugphoto-root .cp-stop{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000;cursor:grab;transition:transform .1s}.ugphoto-root .cp-stop.active{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff;transform:scale(1.15)}.ugphoto-root .cp-stop:active{cursor:grabbing}.ugphoto-root .cp-gradient{display:block}.ugphoto-root .cp-grad-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ugphoto-root .cp-grad-row label{color:#aaa;font-size:.75rem;min-width:30px}.ugphoto-root .cp-stop-del{background:#1a1a1a;border:1px solid #383838;border-radius:0;color:#ff5757;cursor:pointer;font-size:.7rem;padding:3px 7px}.ugphoto-root .cp-stop-del:hover{border-color:#ff5757}.ugphoto-root .cp-hint{font-size:.66rem;color:#777;line-height:1.4}.ugphoto-root .cp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ugphoto-root .cp-actions button{background:#1a1a1a;border:1px solid #383838;border-radius:0;color:#ccc;cursor:pointer;font-size:.75rem;padding:6px 14px}.ugphoto-root .cp-actions button#cpOk{background:#4a9eff;border-color:#4a9eff;color:#fff}.ugphoto-root .cp-actions button:hover{border-color:#4a9eff;color:#fff}.ugphoto-root .section-title{color:#888;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.ugphoto-root .divider{height:1px;background:#383838;margin:10px 0}.ugphoto-root .toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:10px 20px;border-radius:0;font-size:.82rem;z-index:9999;opacity:0;transition:opacity .3s;pointer-events:none;box-shadow:0 4px 20px #00000080}.ugphoto-root .toast.show{opacity:1}.ugphoto-root ::-webkit-scrollbar{width:6px;height:6px}.ugphoto-root ::-webkit-scrollbar-track{background:transparent}.ugphoto-root ::-webkit-scrollbar-thumb{background:#444;border-radius:0}.ugphoto-root ::-webkit-scrollbar-thumb:hover{background:#555}.ugphoto-root .drop-indicator{height:3px;background:#4a9eff;border-radius:0;margin:2px 0;box-shadow:0 0 10px #4a9eff,0 0 4px #4a9eff;pointer-events:none;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.ugphoto-root .drag-ghost{position:fixed;pointer-events:none;z-index:9999;opacity:.85;transform:rotate(1deg);box-shadow:0 12px 40px #000c;border-radius:0;overflow:hidden}.ugphoto-root .empty-project-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;color:#666;text-align:center;line-height:1.8}.ugphoto-root .empty-project-hint .big{font-size:2.5rem;margin-bottom:12px}.ugphoto-root .empty-project-hint strong{color:#4a9eff}.ugphoto-root .paste-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#4a9efff2;color:#fff;padding:20px 40px;border-radius:0;font-size:1rem;font-weight:600;z-index:10000;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:0 10px 40px #4a9eff99;display:flex;align-items:center;gap:10px}.ugphoto-root .paste-hint.show{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.ugphoto-root .paste-hint .paste-icon{font-size:1.5rem}.ugphoto-root .market-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000;display:none;align-items:center;justify-content:center;padding:30px;animation:fadeIn .2s ease}.ugphoto-root .market-overlay.show{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ugphoto-root .market-modal{width:100%;max-width:1100px;height:90vh;max-height:800px;background:#1e1e1e;border:1px solid #383838;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ugphoto-root .market-header{height:60px;background:#2c2c2c;border-bottom:1px solid #383838;display:flex;align-items:center;padding:0 20px;gap:12px;flex-shrink:0}.ugphoto-root .market-title{color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px}.ugphoto-root .market-title .badge{background:#2b6cff;color:#fff;font-size:.62rem;padding:2px 8px;border-radius:0;font-weight:600;letter-spacing:.5px}.ugphoto-root .market-tabs{display:flex;gap:4px;margin-left:20px}.ugphoto-root .market-tab{background:transparent;border:none;color:#888;cursor:pointer;padding:6px 14px;border-radius:0;font-size:.78rem;display:flex;align-items:center;gap:6px;transition:all .15s}.ugphoto-root .market-tab:hover{background:#2f2f2f;color:#ddd}.ugphoto-root .market-tab.active{background:#1e3a5f;color:#4a9eff}.ugphoto-root .market-close{margin-left:auto;background:transparent;border:none;color:#888;cursor:pointer;width:32px;height:32px;border-radius:0;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .12s}.ugphoto-root .market-close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .market-toolbar{padding:12px 20px;background:#252525;border-bottom:1px solid #383838;display:flex;align-items:center;gap:10px;flex-shrink:0}.ugphoto-root .market-search{flex:1;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:8px 12px;color:#fff;font-size:.8rem;outline:none;display:flex;align-items:center;gap:8px}.ugphoto-root .market-search input{flex:1;background:transparent;border:none;color:#fff;font-size:.8rem;outline:none}.ugphoto-root .market-search:focus-within{border-color:#4a9eff}.ugphoto-root .market-filter{background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:8px 12px;color:#ddd;font-size:.78rem;outline:none;cursor:pointer}.ugphoto-root .market-filter:focus{border-color:#4a9eff}.ugphoto-root .market-body{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start}.ugphoto-root .market-body::-webkit-scrollbar{width:8px}.ugphoto-root .market-body::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.ugphoto-root .market-card{background:#252525;border:1px solid #383838;border-radius:0;overflow:hidden;transition:all .2s;display:flex;flex-direction:column;position:relative}.ugphoto-root .market-card:hover{border-color:#4a9eff;box-shadow:0 12px 32px #00000080}.ugphoto-root .market-card-preview{aspect-ratio:5/3;background:#fff;position:relative;overflow:hidden;cursor:pointer}.ugphoto-root .market-card-preview canvas{width:100%;height:100%;display:block}.ugphoto-root .market-card-badge{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;font-size:.62rem;padding:3px 8px;border-radius:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ugphoto-root .market-card-badge.pro{background:#f5a623;color:#1a1a1a;font-weight:700}.ugphoto-root .market-card-fav{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#000000b3;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ugphoto-root .market-card-fav:hover{background:#ff5757e6}.ugphoto-root .market-card-fav.active{color:#ff5757}.ugphoto-root .market-card-info{padding:12px;display:flex;flex-direction:column;gap:6px}.ugphoto-root .market-card-title{color:#ddd;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugphoto-root .market-card-designer{color:#777;font-size:.7rem;display:flex;align-items:center;gap:4px}.ugphoto-root .market-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.ugphoto-root .market-card-price{color:#f5a623;font-size:.9rem;font-weight:700}.ugphoto-root .market-card-price.free{color:#4a9eff}.ugphoto-root .market-card-stats{color:#666;font-size:.68rem;display:flex;align-items:center;gap:8px}.ugphoto-root .market-card-actions{display:flex;gap:6px;margin-top:8px}.ugphoto-root .market-card-btn{flex:1;padding:6px 10px;border-radius:0;border:none;cursor:pointer;font-size:.72rem;font-weight:600;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.ugphoto-root .market-card-btn.primary{background:#2b6cff;color:#fff}.ugphoto-root .market-card-btn.primary:hover{background:#3a79ff}.ugphoto-root .market-card-btn.secondary{background:#1a1a1a;color:#aaa;border:1px solid #383838}.ugphoto-root .market-card-btn.secondary:hover{background:#2f2f2f;color:#fff}.ugphoto-root .market-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#666;font-size:.85rem}.ugphoto-root .market-empty .big{font-size:3rem;margin-bottom:12px;display:block}.ugphoto-root .publish-form{grid-column:1 / -1;max-width:500px;margin:0 auto;background:#252525;border:1px solid #383838;border-radius:0;padding:24px}.ugphoto-root .publish-form h3{color:#fff;font-size:1rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ugphoto-root .publish-form .form-group label{width:60px;color:#aaa;font-size:.78rem}.publish-form .form-group input,.ugphoto-root .publish-form .form-group textarea{font-size:.8rem;padding:8px 10px}.ugphoto-root .publish-form .preview-box{width:100%;aspect-ratio:5/3;background:#fff;border-radius:0;overflow:hidden;margin-bottom:16px;border:1px solid #383838}.ugphoto-root .publish-form .preview-box canvas{width:100%;height:100%;display:block}.ugphoto-root .publish-form .price-row{display:flex;align-items:center;gap:8px}.ugphoto-root .publish-form .price-row input{flex:1}.ugphoto-root .publish-form .price-row .free-toggle{background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:6px 12px;color:#aaa;font-size:.75rem;cursor:pointer;transition:all .15s;white-space:nowrap}.ugphoto-root .publish-form .price-row .free-toggle.active{background:#1e3a5f;border-color:#4a9eff;color:#4a9eff}.ugphoto-root .publish-form .publish-actions{display:flex;gap:10px;margin-top:20px}.ugphoto-root .publish-form .publish-actions button{flex:1;padding:10px;border-radius:0;border:none;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s}.ugphoto-root .publish-form .btn-cancel{background:#1a1a1a;color:#aaa;border:1px solid #383838}.ugphoto-root .publish-form .btn-cancel:hover{background:#2f2f2f;color:#fff}.ugphoto-root .publish-form .btn-submit{background:#2b6cff;color:#fff}.ugphoto-root .publish-form .btn-submit:hover{background:#3a79ff}.ugphoto-root .music-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:21000;display:none;align-items:center;justify-content:center;padding:30px;animation:fadeIn .2s ease}.ugphoto-root .music-overlay.show{display:flex}.ugphoto-root .music-modal{width:100%;max-width:760px;height:82vh;max-height:680px;background:#1e1e1e;border:1px solid #383838;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .22s ease}.ugphoto-root .music-header{height:54px;flex-shrink:0;background:#2c2c2c;border-bottom:1px solid #383838;display:flex;align-items:center;padding:0 20px;gap:12px}.ugphoto-root .music-title{color:#fff;font-size:1.05rem;font-weight:700}.ugphoto-root .music-close{margin-left:auto;background:transparent;border:none;color:#888;cursor:pointer;width:32px;height:32px;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .12s}.ugphoto-root .music-close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .music-toolbar{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:#252525;border-bottom:1px solid #383838}.ugphoto-root .music-tabs{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.ugphoto-root .music-tab{background:#2f2f2f;border:1px solid #3a3a3a;color:#bbb;padding:5px 12px;font-size:.76rem;cursor:pointer;border-radius:0;transition:all .12s}.ugphoto-root .music-tab:hover{background:#383838;color:#ddd}.ugphoto-root .music-tab.active{background:#1e3a5f;color:#4a9eff;border-color:#2b6cff}.ugphoto-root .music-toolbar-right{display:flex;gap:8px;flex-shrink:0}.ugphoto-root .music-btn{background:#333;border:1px solid #454545;color:#ddd;padding:6px 12px;font-size:.76rem;cursor:pointer;border-radius:0;transition:all .12s}.ugphoto-root .music-btn:hover{background:#3d3d3d;color:#fff}.ugphoto-root .music-btn.primary{background:#2b6cff;border-color:#2b6cff;color:#fff}.ugphoto-root .music-btn.primary:hover{background:#3a79ff}.ugphoto-root .music-btn.danger{background:#5a2020;border-color:#7a2a2a;color:#ff9a9a}.ugphoto-root .music-btn.danger:hover{background:#7a2a2a;color:#fff}.ugphoto-root .music-current{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 20px;background:#1a2a1a;border-bottom:1px solid #2a3a2a}.ugphoto-root .music-current-icon{font-size:1.1rem}.ugphoto-root .music-current-name{flex:1;min-width:0;color:#cfd8cf;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugphoto-root .music-current audio{height:30px;max-width:260px}.ugphoto-root .music-online{flex-shrink:0;display:flex;gap:8px;padding:10px 20px;background:#202020;border-bottom:1px solid #383838}.ugphoto-root .music-url-input{flex:1;min-width:0;background:#1a1a1a;border:1px solid #383838;color:#e0e0e0;padding:7px 10px;font-size:.78rem;outline:none;border-radius:0}.ugphoto-root .music-url-input:focus{border-color:#4a9eff}.ugphoto-root .music-body{flex:1;min-height:0;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.ugphoto-root .music-group-title{color:#7fdcff;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin:8px 0 2px;text-transform:uppercase}.ugphoto-root .music-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#262626;border:1px solid #333;cursor:pointer;transition:all .12s}.ugphoto-root .music-item:hover{background:#2f2f2f;border-color:#454545}.ugphoto-root .music-item.active{background:#1e3a5f;border-color:#2b6cff}.ugphoto-root .music-item-icon{font-size:1rem;flex-shrink:0}.ugphoto-root .music-item-name{flex:1;min-width:0;color:#ddd;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugphoto-root .music-item-tag{flex-shrink:0;font-size:.64rem;color:#9aa0a6;border:1px solid #3f3f3f;padding:1px 6px}.ugphoto-root .music-empty{color:#777;font-size:.8rem;text-align:center;padding:30px 0}.ugphoto-root .json-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:21000;display:none;align-items:center;justify-content:center;padding:30px}.ugphoto-root .json-overlay.show{display:flex}.ugphoto-root .json-modal{width:100%;max-width:920px;height:88vh;max-height:780px;background:#1e1e1e;border:1px solid #383838;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c;animation:slideUp .25s cubic-bezier(.34,1.56,.64,1)}.ugphoto-root .json-header{height:54px;flex-shrink:0;background:#2c2c2c;border-bottom:1px solid #383838;display:flex;align-items:center;padding:0 18px;gap:10px}.ugphoto-root .json-title{color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px}.ugphoto-root .json-title>span:first-child{color:#4a9eff;font-family:monospace}.ugphoto-root .json-schema{background:#1e3a5f;color:#7fdcff;font-size:.62rem;padding:2px 8px;border-radius:0;font-weight:600}.ugphoto-root .json-close{margin-left:auto;background:transparent;border:none;color:#888;cursor:pointer;width:32px;height:32px;border-radius:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.ugphoto-root .json-close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .json-toolbar{padding:10px 18px;background:#252525;border-bottom:1px solid #383838;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.ugphoto-root .json-btn{background:#2a2a2a;border:1px solid #3d3d3d;color:#c8d2de;padding:6px 12px;border-radius:0;font-size:.76rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .12s}.ugphoto-root .json-btn:hover{border-color:#7fdcff;color:#fff;background:#333c46}.ugphoto-root .json-btn.primary{background:#2b6cff;border-color:#2b6cff;color:#fff}.ugphoto-root .json-btn.primary:hover{background:#3a79ff;border-color:#3a79ff}.ugphoto-root .json-toolbar-spacer{flex:1}.ugphoto-root .json-upload-hint{color:#f5a623;font-size:.7rem;font-weight:600}.ugphoto-root .json-body{flex:1;overflow:hidden;padding:12px;display:flex}.ugphoto-root .json-textarea{flex:1;width:100%;resize:none;outline:none;background:#141414;border:1px solid #333;border-radius:0;color:#9fe8ff;font-family:Consolas,Menlo,monospace;font-size:.75rem;line-height:1.55;padding:12px;white-space:pre;overflow:auto}.ugphoto-root .json-textarea:focus{border-color:#4a9eff}.ugphoto-root .json-footer{height:40px;flex-shrink:0;padding:0 18px;border-top:1px solid #383838;background:#232323;display:flex;align-items:center;gap:18px}.ugphoto-root .json-stat{color:#8b949e;font-size:.72rem}.ugphoto-root .json-stat b{color:#c8d2de}.ugphoto-root .json-stat.warn{color:#f5a623;font-weight:700}.ugphoto-root .detail-modal{width:100%;max-width:700px;background:#1e1e1e;border:1px solid #383838;border-radius:0;overflow:hidden;box-shadow:0 24px 80px #000c;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;max-height:90vh}.ugphoto-root .detail-preview{width:100%;aspect-ratio:5/3;background:#fff;overflow:hidden}.ugphoto-root .detail-preview canvas{width:100%;height:100%;display:block}.ugphoto-root .detail-info{padding:20px;overflow-y:auto}.ugphoto-root .detail-info h3{color:#fff;font-size:1.1rem;margin-bottom:8px}.ugphoto-root .detail-meta{color:#777;font-size:.78rem;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ugphoto-root .detail-price{color:#f5a623;font-size:1.4rem;font-weight:700;margin-bottom:16px}.ugphoto-root .detail-price.free{color:#4a9eff}.ugphoto-root .detail-desc{color:#aaa;font-size:.82rem;line-height:1.7;margin-bottom:20px}.ugphoto-root .detail-actions{display:flex;gap:10px}.ugphoto-root .detail-actions button{flex:1;padding:12px;border-radius:0;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.ugphoto-root .detail-actions .btn-import{background:#2b6cff;color:#fff}.ugphoto-root .detail-actions .btn-import:hover{background:#3a79ff}.ugphoto-root .detail-actions .btn-fav{background:#1a1a1a;color:#aaa;border:1px solid #383838;flex:0 0 auto;padding:12px 20px}.ugphoto-root .detail-actions .btn-fav:hover{background:#2f2f2f;color:#fff}.ugphoto-root .detail-actions .btn-fav.active{color:#ff5757;border-color:#ff5757}.ugphoto-root .lib-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:30px;animation:fadeIn .2s ease}.ugphoto-root .lib-modal{width:100%;max-width:1000px;height:88vh;max-height:760px;background:#1e1e1e;border:1px solid #383838;border-radius:0;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .22s ease}.ugphoto-root .lib-header{height:60px;flex:0 0 60px;padding:0 20px;background:#2c2c2c;border-bottom:1px solid #383838;display:flex;align-items:center}.ugphoto-root .lib-title{font-size:1.05rem;font-weight:700;color:#fff}.ugphoto-root .lib-close{margin-left:auto;background:transparent;border:none;color:#888;cursor:pointer;width:32px;height:32px;border-radius:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .12s}.ugphoto-root .lib-close:hover{background:#5a2020;color:#ff5757}.ugphoto-root .lib-toolbar{padding:12px 20px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;gap:12px}.ugphoto-root .lib-search{flex:1;display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid #383838;border-radius:0;padding:8px 12px;color:#888}.ugphoto-root .lib-search input{flex:1;background:transparent;border:none;outline:none;color:#eee;font-size:.85rem}.ugphoto-root .lib-filter{background:#1a1a1a;border:1px solid #383838;color:#ccc;border-radius:0;padding:8px 10px;font-size:.82rem;outline:none}.ugphoto-root .lib-body{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-content:start}.ugphoto-root .lib-body::-webkit-scrollbar{width:8px}.ugphoto-root .lib-body::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.ugphoto-root .lib-loading,.ugphoto-root .lib-empty{grid-column:1 / -1;text-align:center;color:#777;padding:60px 0;font-size:.9rem}.ugphoto-root .lib-card{background:#252525;border:1px solid #333;border-radius:0;overflow:hidden;cursor:pointer;transition:all .15s;display:flex;flex-direction:column}.ugphoto-root .lib-card:hover{border-color:#4a9eff;box-shadow:0 8px 24px #0006}.ugphoto-root .lib-thumb{height:120px;background:#151515;display:flex;align-items:center;justify-content:center;color:#555;font-size:2rem;overflow:hidden}.ugphoto-root .lib-thumb img{width:100%;height:100%;object-fit:cover}.ugphoto-root .lib-meta{padding:10px 12px}.ugphoto-root .lib-name{color:#eee;font-size:.85rem;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugphoto-root .lib-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ugphoto-root .lib-tag{background:#1a1a1a;color:#8ab4f8;border:1px solid #2a3a5a;border-radius:0;padding:2px 7px;font-size:.7rem}.ugphoto-root .lib-status{font-size:.7rem;padding:2px 7px;border-radius:0}.ugphoto-root .lib-status.s1{background:#3a3a1a;color:#f5c242}.ugphoto-root .lib-status.s2{background:#1a3a2a;color:#4ade80}.ugphoto-root .lib-date{color:#777;font-size:.7rem;margin-left:auto}.ugphoto-root .page-list{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:4px;flex:1}.ugphoto-root .page-item{padding:8px;overflow:hidden;cursor:pointer;position:relative;transition:all .12s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ugphoto-root .page-item:hover{border-color:#4a9eff;box-shadow:0 6px 16px #00000073}.ugphoto-root .page-item img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.ugphoto-root .page-item .ph{color:#555;font-size:1.4rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ugphoto-root .page-item .page-name{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#eee;font-size:.55rem;padding:2px 3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugphoto-root .page-empty{color:#666;font-size:.6rem;text-align:center;padding:10px 4px;line-height:1.5}.ugphoto-root .page-loading{color:#888;font-size:.62rem;padding:8px}.ugphoto-root .page-meta{position:absolute;bottom:0;left:0;right:0;background:#000000b8;color:#eee;font-size:.52rem;padding:2px 3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.ugphoto-root .page-meta .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#34d058;box-shadow:0 0 4px #34d058}@keyframes pagePopIn{0%{opacity:0;transform:scale(.4) translateY(-8px)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1) translateY(0)}}.ugphoto-root .page-item.pop-in{animation:pagePopIn .32s cubic-bezier(.34,1.56,.64,1)}.ugphoto-root .page-dock-panel{flex:0 0 auto}.ugphoto-root .page-dock-panel .panel-body{padding:6px}.ugphoto-root .page-dock-panel .panel-header .ph-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugphoto-root .page-dock-panel .panel-header .panel-btns{display:flex;gap:2px;margin-left:auto}.ugphoto-root .page-dock-panel .panel-header .panel-btn{width:22px;height:22px;line-height:1;font-size:.82rem}.ugphoto-root .page-win-list{display:flex;flex-direction:column;gap:6px;max-height:38vh;overflow-y:auto}.ugphoto-root .page-win-list .page-item{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;padding:5px 6px;border-radius:0;cursor:pointer;border:1px solid transparent;box-sizing:border-box}.ugphoto-root .page-win-list .page-item .layer-name{flex:1}.ugphoto-root .page-win-list .page-item .drag-handle{color:#555;cursor:grab;font-size:.85rem;padding:0 2px;flex-shrink:0}.ugphoto-root .page-win-list .page-item.selected{background:#1e3a5f;color:#fff}.ugphoto-root .page-win-list .page-item:hover{background:#2f2f2f}.ugphoto-root .page-win-list .page-item.pw-drag{opacity:.4}.ugphoto-root .page-win-list .page-item.pw-drag-over{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff99}.ugphoto-root .page-win-list .page-item .layer-name[contenteditable=true]{background:#1a1a1a;border-radius:0;padding:1px 3px;cursor:text;color:#fff}.ugphoto-root .page-win-empty{color:#888;font-size:.72rem;text-align:center;padding:16px 8px;line-height:1.6}.ugphoto-root .frame-win-list .frame-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#262626;border:1px solid transparent;box-sizing:border-box;cursor:pointer;transition:background .12s,border-color .12s}.ugphoto-root .frame-win-list .frame-item:hover{background:#2f2f2f}.ugphoto-root .frame-win-list .frame-item.selected{background:#1e3a5f;border-color:#2b6cff}.ugphoto-root .frame-win-list .frame-item .layer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:.76rem}.ugphoto-root .frame-win-list .frame-item.selected .layer-name{color:#fff}.ugphoto-root .frame-win-list .frame-item .frame-meta{flex-shrink:0;color:#8a9099;font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ugphoto-root .frame-win-list .frame-item.selected .frame-meta{color:#9ecbff}.ugphoto-root .frame-win-list .frame-item .layer-name[contenteditable=true]{background:#1a1a1a;padding:1px 3px;cursor:text;color:#fff}.ugphoto-root .page-ctx-menu{position:fixed;z-index:22000;min-width:120px;background:#25252b;border:1px solid #3a3a42;border-radius:0;padding:4px;box-shadow:0 10px 30px #0009;animation:pagePopIn .14s ease}.ugphoto-root .page-ctx-item{padding:8px 12px;border-radius:0;cursor:pointer;color:#d7dbe2;font-size:.8rem;white-space:nowrap}.ugphoto-root .page-ctx-item:hover{background:#353541;color:#fff}.ugphoto-root .page-ctx-item.disabled{color:#6b6b78;cursor:not-allowed}.ugphoto-root .page-ctx-item.disabled:hover{background:transparent;color:#6b6b78}.ugphoto-root .page-ctx-item.danger{color:#ff7a7a}.ugphoto-root .page-ctx-item.danger:hover{background:#3a2326;color:#ff9a9a}.ugphoto-root .layer-item.clipped-layer{box-shadow:inset 3px 0 #f5a623}.ugphoto-root .layer-item.clipped-layer .layer-name{color:#f5c98a}.ugphoto-root .page-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}.ugphoto-root .page-confirm-overlay.show{display:flex}.ugphoto-root .page-confirm-modal{width:100%;max-width:280px;background:#1e1e1e;border:1px solid #383838;border-radius:0;overflow:hidden;box-shadow:0 20px 60px #000c;animation:slideUp .2s cubic-bezier(.34,1.56,.64,1)}.ugphoto-root .page-confirm-pre{width:100%;aspect-ratio:5/3;background:#fff;overflow:hidden}.ugphoto-root .page-confirm-pre img,.ugphoto-root .page-confirm-pre canvas{width:100%;height:100%;object-fit:contain;display:block}.ugphoto-root .page-confirm-body{padding:14px 16px;text-align:center}.ugphoto-root .page-confirm-body .q{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:4px}.ugphoto-root .page-confirm-body .sub{color:#888;font-size:.72rem;margin-bottom:14px}.ugphoto-root .page-confirm-actions{display:flex;gap:8px}.ugphoto-root .page-confirm-actions button{flex:1;padding:9px;border-radius:0;border:none;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .12s}.ugphoto-root .page-confirm-actions .no{background:#1a1a1a;color:#aaa;border:1px solid #383838}.ugphoto-root .page-confirm-actions .no:hover{background:#2f2f2f;color:#fff}.ugphoto-root .page-confirm-actions .yes{background:#2b6cff;color:#fff}.ugphoto-root .page-confirm-actions .yes:hover{background:#3a79ff}.ugphoto-root .page-all-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:30px}.ugphoto-root .page-all-overlay.show{display:flex}.ugphoto-root .page-all-modal{width:100%;max-width:720px;max-height:82vh;background:#1e1e1e;border:1px solid #383838;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #000c;animation:slideUp .2s cubic-bezier(.34,1.56,.64,1)}.ugphoto-root .page-all-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #2c2c2c;color:#fff;font-size:1rem;font-weight:700;flex-shrink:0}.ugphoto-root .page-all-close{background:transparent;border:none;color:#999;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px;border-radius:0}.ugphoto-root .page-all-close:hover{background:#2f2f2f;color:#fff}.ugphoto-root .page-all-grid{padding:18px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;align-content:flex-start}.ugphoto-root .page-all-grid::-webkit-scrollbar{width:6px}.ugphoto-root .page-all-grid::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.ugphoto-root .page-all-item{border:1px solid #3a3a42;border-radius:0;background:#15151a;overflow:hidden;cursor:pointer;position:relative;transition:all .12s;display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 3}.ugphoto-root .page-all-item:hover{border-color:#4a9eff;box-shadow:0 8px 20px #00000080}.ugphoto-root .page-all-item img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.ugphoto-root .page-all-item .ph{color:#555;font-size:2rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ugphoto-root[data-v-67159726]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#1e1e1e}.act-hide-tool[data-v-67159726]{display:none!important}.paper-size-input[data-v-67159726]{width:52px;height:22px;padding:0 4px;background:#2b2b2b;border:1px solid #3f3f3f;color:#e0e0e0;font-size:.72rem;text-align:center;outline:none;-moz-appearance:textfield}.paper-size-input[data-v-67159726]:focus{border-color:#7fdcff}.paper-size-input[data-v-67159726]::-webkit-outer-spin-button,.paper-size-input[data-v-67159726]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paper-size-x[data-v-67159726]{font-size:.7rem;color:#8a8a8a}.paper-size-text[data-v-67159726]{display:none}.tool-icon[data-v-67159726]{width:17px;height:17px;display:block}[data-v-67159726] .layer-item.main-selected{outline:1px solid rgba(127,220,255,.8)}[data-v-67159726] .auth-overlay{z-index:99999}.fe-form[data-v-67159726]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.fe-row[data-v-67159726]{display:flex;align-items:center;gap:10px}.fe-label[data-v-67159726]{width:90px;color:#555;flex:none}.fe-hint[data-v-67159726]{color:#999;font-size:12px}.fe-col[data-v-67159726]{display:flex;flex-direction:column;gap:4px}.fe-hint-block[data-v-67159726]{margin-left:100px;line-height:1.5}.fe-list[data-v-67159726]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:0}.fe-item[data-v-67159726]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f2f2f2}.fe-item[data-v-67159726]:last-child{border-bottom:none}.fe-thumb[data-v-67159726]{width:76px;height:52px;object-fit:contain;background:#fafafa;border:1px solid #eee;border-radius:0;flex:none}.fe-meta[data-v-67159726]{flex:1;min-width:0}.fe-name[data-v-67159726]{font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-sub[data-v-67159726]{color:#999;font-size:12px;margin:2px 0 6px}.fe-tip[data-v-67159726]{color:#999;font-size:12px;margin:10px 0 0}.fe-tip b[data-v-67159726]{color:#4a9eff}.fe-subhead[data-v-67159726]{color:#555;font-size:12px;font-weight:600;margin-bottom:6px}.fe-imgs[data-v-67159726]{margin-top:7px;border-top:1px dashed #e2e2e8;padding-top:7px}.fe-imgs-tip[data-v-67159726]{color:#888;font-size:11px;margin-bottom:4px}.fe-img[data-v-67159726]{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.fe-img-thumb[data-v-67159726]{width:34px;height:26px;object-fit:contain;flex:none;background:#fafafa;border:1px solid #e6e6ee;border-radius:0}.fe-img-name[data-v-67159726]{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-67159726] .rotate-handle{position:absolute;left:50%;top:-34px;width:26px;height:26px;margin-left:-13px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;pointer-events:all;z-index:5}[data-v-67159726] .rotate-handle svg{width:20px;height:20px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}[data-v-67159726] .rotate-handle:hover svg{filter:drop-shadow(0 0 4px #7fdcff)}[data-v-67159726] .rotate-handle:active{cursor:grabbing}.paper-size-wrap[data-v-67159726]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.paper-label[data-v-67159726]{font-size:.72rem;color:#9b9b9b;white-space:nowrap}.paper-size-select[data-v-67159726]{background:#2d2d2d;border:1px solid #3d3d3d;color:#e0e0e0;border-radius:0;padding:5px 8px;font-size:.75rem;cursor:pointer;max-width:190px;outline:none}.paper-size-select[data-v-67159726]:hover{border-color:#555}.paper-size-select[data-v-67159726]:focus{border-color:#7fdcff}.paper-size-select option[data-v-67159726],.paper-size-select optgroup[data-v-67159726]{background:#2d2d2d;color:#e0e0e0}.paper-dims[data-v-67159726]{font-size:.68rem;color:#7fdcff;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-btn-hash[data-v-67159726]{font-weight:700;font-size:.95rem;line-height:1}.paper-size-wrap[data-v-67159726]{display:inline-flex;align-items:center;gap:3px;margin-right:8px;flex-shrink:0}.paper-size-btn[data-v-67159726]{width:24px;height:24px;background:#1f1f1f;border:1px solid #3d3d3d;color:#ccc;border-radius:0;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.paper-size-btn[data-v-67159726]:hover{border-color:#4a9eff;color:#4a9eff;background:#262626}.paper-size-text[data-v-67159726]{font-size:.68rem;color:#9b9b9b;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;text-align:center}[data-v-67159726] .layer-item.bg-layer{background:#78dcff12;border-left:2px solid rgba(120,220,255,.55)}[data-v-67159726] .layer-item.bg-layer .layer-name{font-weight:700;color:#9fe8ff}.ae[data-v-5bdcb232]{height:100dvh;display:flex;flex-direction:column;background:#0b0e13;color:#e6e8ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ae-top[data-v-5bdcb232]{flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#12161d;border-bottom:1px solid #262c37}.ae-back[data-v-5bdcb232]{width:32px;height:32px;flex:none;background:transparent;border:1px solid #333b49;color:#9aa4b2;font-size:15px;line-height:1;cursor:pointer}.ae-back[data-v-5bdcb232]:hover{color:#fff;border-color:#7fdcff}.ae-title-input[data-v-5bdcb232]{width:240px;height:32px;padding:0 10px;background:#0b0e13;border:1px solid #333b49;color:#fff;font-size:14px;font-weight:600;outline:none}.ae-title-input[data-v-5bdcb232]:focus{border-color:#7fdcff}.ae-top-spacer[data-v-5bdcb232]{flex:1}.ae-frame-badge[data-v-5bdcb232]{font-size:12px;color:#9aa4b2;padding:4px 10px;background:#1b1f28;border:1px solid #2c3340}.ae-top-btn[data-v-5bdcb232]{height:32px;padding:0 14px;flex:none;background:#12161d;border:1px solid #333b49;color:#c8d2e0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ae-top-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ae-top-btn.preview[data-v-5bdcb232]{color:#8ae08a;border-color:#2a4a2a;background:#16241a}.ae-top-btn.preview[data-v-5bdcb232]:hover{background:#1e3a24;color:#cfc}.ae-top-btn.settings[data-v-5bdcb232]{color:#8ab8ff;border-color:#2a4a6a;background:#16212e}.ae-top-btn.settings[data-v-5bdcb232]:hover{background:#1e2a3a;color:#cce0ff}.ae-top-btn.primary[data-v-5bdcb232]{background:#2b6cff;border-color:#2b6cff;color:#fff}.ae-top-btn.primary[data-v-5bdcb232]:hover{background:#3a79ff;border-color:#3a79ff;color:#fff}.ae-top-btn.primary[data-v-5bdcb232]:disabled{opacity:.6;cursor:not-allowed}.ae-top-btn.music[data-v-5bdcb232]{position:relative;color:#c9a8ff;border-color:#3a2a5a;background:#1c1626}.ae-top-btn.music[data-v-5bdcb232]:hover{background:#261e33;color:#e0ccff;border-color:#7a5aa0}.ae-top-dot[data-v-5bdcb232]{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#3fd0a0}.ae-size-tip[data-v-5bdcb232]{font-size:12px;color:#6b7686}.ae-body[data-v-5bdcb232]{flex:1;min-height:0;display:grid;grid-template-columns:1fr}.ae-panel[data-v-5bdcb232]{display:flex;flex-direction:column;min-height:0;background:#12161d}.ae-layers[data-v-5bdcb232]{border-right:1px solid #262c37}.ae-right[data-v-5bdcb232]{border-left:1px solid #262c37}.ae-panel-head[data-v-5bdcb232]{flex:none;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:#0e1218;border-bottom:1px solid #262c37;font-size:12px;font-weight:700;letter-spacing:.5px;color:#9aa4b2}.ae-panel-body[data-v-5bdcb232]{flex:1;min-height:0;overflow-y:auto;padding:6px}.ae-add-layer[data-v-5bdcb232]{display:flex;align-items:center;gap:4px}.ae-mini-select[data-v-5bdcb232]{height:24px;background:#1b1f28;border:1px solid #333b49;color:#c8d2e0;font-size:11px;outline:none;padding:0 4px}.ae-mini-btn[data-v-5bdcb232]{width:26px;height:26px;flex:none;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:15px;line-height:1;cursor:pointer}.ae-mini-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ae-layer[data-v-5bdcb232]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 11px;font-size:13px;color:#c8d2e0;cursor:pointer;border:1px solid transparent;border-left:3px solid transparent;transition:background .12s}.ae-layer[data-v-5bdcb232]:hover{background:#1c2129}.ae-layer.on[data-v-5bdcb232]{background:#1d2740;border-color:#7fdcff;color:#fff}.ae-layer-grip[data-v-5bdcb232]{flex:none;cursor:grab;color:#4a5261;font-size:11px;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.ae-layer-grip[data-v-5bdcb232]:active{cursor:grabbing}.ae-layer-ico[data-v-5bdcb232]{flex:none;width:16px;text-align:center;font-size:13px}.ae-layer-name[data-v-5bdcb232]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-layer-ord[data-v-5bdcb232]{flex:none;display:none;gap:1px}.ae-layer:hover .ae-layer-ord[data-v-5bdcb232],.ae-layer.on .ae-layer-ord[data-v-5bdcb232]{display:inline-flex}.ae-layer-del[data-v-5bdcb232]{flex:none;width:18px;height:18px;padding:0;background:transparent;border:none;color:#6b7686;cursor:pointer}.ae-layer-del[data-v-5bdcb232]:hover{color:#ff7a7a}.ae-layer.dragging[data-v-5bdcb232]{opacity:.4}.ae-layer.drag-over-top[data-v-5bdcb232]{box-shadow:inset 0 2px #7fdcff}.ae-layer.drag-over-bottom[data-v-5bdcb232]{box-shadow:inset 0 -2px #7fdcff}.ae-stage[data-v-5bdcb232]{display:flex;flex-direction:column;min-height:0;background:#0b0e13}.ae-canvas-toolbar[data-v-5bdcb232]{flex:none;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#12161d;border-bottom:1px solid #262c37}.ae-tool-btn[data-v-5bdcb232]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#0b0e13;border:1px solid #333b49;color:#c8d2e0;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ae-tool-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff;background:#16202e}.ae-tool-ico[data-v-5bdcb232]{font-size:14px;line-height:1}.ae-toolbar-tip[data-v-5bdcb232]{margin-left:auto;font-size:12px;color:#6b7686}.ae-stage-workspace[data-v-5bdcb232]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px;background-image:linear-gradient(#14161c 1px,transparent 1px),linear-gradient(90deg,#14161c 1px,transparent 1px);background-size:20px 20px}.ae-canvas[data-v-5bdcb232]{position:relative;flex:none;background:#1a1e26;border:1px solid #333b49;box-shadow:0 12px 40px #0009;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .15s,height .15s}.ae-canvas-layer[data-v-5bdcb232]{display:flex;align-items:center;justify-content:center;cursor:pointer}.ae-canvas-layer.selected[data-v-5bdcb232]{outline:1px dashed #7fdcff;outline-offset:2px}.ae-canvas-bg[data-v-5bdcb232]{position:absolute;top:0;right:0;bottom:0;left:0}.ae-canvas-text[data-v-5bdcb232]{padding:20px;max-width:100%;word-break:break-word}.ae-canvas-shape[data-v-5bdcb232]{flex:none}.ae-canvas-img[data-v-5bdcb232]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.ae-canvas-img-ph[data-v-5bdcb232]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:80px;min-height:60px;border:1px dashed #4a5261;color:#6b7686;font-size:12px}.ae-canvas-ph[data-v-5bdcb232]{text-align:center;color:#4a5261}.ae-canvas-ph-ico[data-v-5bdcb232]{font-size:34px;opacity:.6}.ae-canvas-ph-label[data-v-5bdcb232]{margin-top:8px;font-size:13px;letter-spacing:2px}.ae-stage-foot[data-v-5bdcb232]{flex:none;padding:8px 14px;font-size:12px;color:#6b7686;background:#0e1218;border-top:1px solid #262c37;display:flex;align-items:center;justify-content:center;gap:8px}.ae-stage-foot-sep[data-v-5bdcb232]{color:#333b49}.ae-ug-main[data-v-5bdcb232]{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ae-ug-main[data-v-5bdcb232] .ugphoto-root,.ae-ug-main[data-v-5bdcb232] .app{width:100%;height:100%}.ae-frame-list[data-v-5bdcb232]{flex:none;max-height:240px;overflow-y:auto;padding:6px;border-bottom:1px solid #262c37}.ae-frame-item[data-v-5bdcb232]{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:12px;color:#c8d2e0;border:1px solid transparent;border-left:3px solid transparent;cursor:pointer}.ae-frame-item[data-v-5bdcb232]:hover{background:#1c2129}.ae-frame-item.on[data-v-5bdcb232]{background:#1d2740;border-color:#7fdcff;color:#fff}.ae-frame-no[data-v-5bdcb232]{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#232833;border:1px solid #333b49;font-size:11px;color:#9fd0ff}.ae-frame-name[data-v-5bdcb232]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-frame-dur[data-v-5bdcb232]{flex:none;font-size:11px;color:#6b7686}.ae-frame-ops[data-v-5bdcb232]{flex:none;display:flex;gap:2px}.ae-icon-btn[data-v-5bdcb232]{width:20px;height:20px;padding:0;line-height:1;background:transparent;border:1px solid transparent;color:#9aa4b2;font-size:12px;cursor:pointer}.ae-icon-btn[data-v-5bdcb232]:hover{color:#fff;border-color:#333b49}.ae-icon-btn.danger[data-v-5bdcb232]:hover{color:#ff7a7a}.ae-frame-cfg[data-v-5bdcb232],.ae-layer-prop[data-v-5bdcb232]{padding:12px;border-bottom:1px solid #262c37;overflow-y:auto}.ae-right[data-v-5bdcb232]{overflow-y:auto}.ae-sec-title[data-v-5bdcb232]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#9aa4b2;padding-left:8px;border-left:3px solid #7fdcff;margin-bottom:12px}.ae-type-badge[data-v-5bdcb232]{font-size:11px;font-weight:600}.prop-row[data-v-5bdcb232]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.prop-row[data-v-5bdcb232]:last-child{margin-bottom:0}.prop-row.prop-row-col[data-v-5bdcb232]{align-items:flex-start}.prop-row label[data-v-5bdcb232]{color:#9aa4b2;font-size:12px;min-width:42px;flex:none}.prop-input[data-v-5bdcb232]{flex:1;min-width:0;background:#0b0e13;border:1px solid #333b49;color:#fff;font-size:12px;padding:5px 7px;outline:none;font-family:inherit}.prop-input[data-v-5bdcb232]:focus{border-color:#7fdcff}textarea.prop-input[data-v-5bdcb232]{resize:vertical}.prop-select[data-v-5bdcb232]{flex:1;min-width:0;background:#0b0e13;border:1px solid #333b49;color:#fff;font-size:12px;padding:5px 7px;outline:none;cursor:pointer}input[type=color][data-v-5bdcb232]{width:40px;height:28px;padding:2px;flex:none;background:#0b0e13;border:1px solid #333b49;cursor:pointer}.prop-range[data-v-5bdcb232]{flex:1;min-width:0;accent-color:#2b6cff}.prop-row-2 .prop-input[data-v-5bdcb232]{flex:1 1 0;min-width:0}.prop-mini-btn[data-v-5bdcb232]{flex:none;padding:5px 10px;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:12px;cursor:pointer;white-space:nowrap}.prop-mini-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.prop-rotation-input[data-v-5bdcb232]{flex:0 1 auto;width:72px;min-width:56px}.flip-btn[data-v-5bdcb232]{width:28px;height:28px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0e13;border:1px solid #333b49;color:#9aa4b2;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.flip-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.flip-btn.active[data-v-5bdcb232]{background:#2d4a6b;border-color:#7fdcff;color:#9fd0ff}.ratio-lock-btn[data-v-5bdcb232]{width:28px;height:28px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0e13;border:1px solid #333b49;color:#6b7686;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ratio-lock-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ratio-lock-btn.active[data-v-5bdcb232]{background:#2b6cff;border-color:#2b6cff;color:#fff}.prop-check[data-v-5bdcb232]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c8d2e0;cursor:pointer}.prop-check input[data-v-5bdcb232]{accent-color:#2b6cff}.ae-unit[data-v-5bdcb232]{flex:none;font-size:11px;color:#6b7686}.ae-upload-btn[data-v-5bdcb232]{flex:1;text-align:center;padding:6px;cursor:pointer;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:12px}.ae-upload-btn[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ae-empty-sm[data-v-5bdcb232]{padding:24px 12px;text-align:center;font-size:12px;color:#6b7686}.ae-mask[data-v-5bdcb232]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center}.ae-drawer[data-v-5bdcb232]{width:min(520px,94vw);max-height:86vh;background:#12161d;border:1px solid #262c37;display:flex;flex-direction:column}.ae-drawer-head[data-v-5bdcb232]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #262c37;font-size:14px;font-weight:700;color:#fff}.ae-drawer-body[data-v-5bdcb232]{padding:14px 16px;overflow-y:auto}.ae-current-size[data-v-5bdcb232]{font-size:13px;color:#9aa4b2;margin-bottom:14px}.ae-current-size b[data-v-5bdcb232]{color:#7fdcff}.ae-preset-sec[data-v-5bdcb232]{margin-bottom:16px}.ae-preset-title[data-v-5bdcb232]{font-size:12px;color:#9aa4b2;margin-bottom:8px}.ae-preset-grid[data-v-5bdcb232]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ae-preset-btn[data-v-5bdcb232]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:9px 10px;background:#0b0e13;border:1px solid #333b49;color:#c8d2e0;cursor:pointer;text-align:left}.ae-preset-btn[data-v-5bdcb232]:hover{border-color:#7fdcff}.ae-preset-btn.on[data-v-5bdcb232]{border-color:#2b6cff;background:#2b6cff1f}.ae-preset-name[data-v-5bdcb232]{font-size:12px;font-weight:600}.ae-preset-size[data-v-5bdcb232]{font-size:11px;color:#6b7686}.ae-custom-row[data-v-5bdcb232]{display:flex;gap:10px;margin-bottom:10px}.ae-custom-row label[data-v-5bdcb232]{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;color:#9aa4b2}.ae-apply-custom[data-v-5bdcb232]{width:100%}.ae-preview[data-v-5bdcb232]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#05070a;display:flex;flex-direction:column}.ae-preview-top[data-v-5bdcb232]{flex:none;height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#12161d;border-bottom:1px solid #262c37;font-size:14px;font-weight:700;color:#fff}.ae-preview-badge[data-v-5bdcb232]{font-size:12px;color:#9aa4b2}.ae-preview-stage[data-v-5bdcb232]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.ae-preview-canvas-wrap[data-v-5bdcb232]{position:relative;flex:none;max-width:100%;max-height:100%}.ae-preview-canvas[data-v-5bdcb232]{position:absolute;left:0;top:0;background:#1a1e26;border:1px solid #2a3340;overflow:hidden;display:block}.ae-prev-layer[data-v-5bdcb232]{position:absolute}.ae-prev-path[data-v-5bdcb232]{display:block;width:100%;height:100%;overflow:visible}.ae-preview-dots[data-v-5bdcb232]{flex:none;display:flex;gap:6px;justify-content:center;padding:14px}.ae-dot[data-v-5bdcb232]{width:8px;height:8px;border-radius:50%;background:#2f3642}.ae-dot.on[data-v-5bdcb232]{background:#2b6cff}.ae-bgm-current[data-v-5bdcb232]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;background:#7f5ac81f;border:1px solid rgba(150,110,220,.35)}.ae-bgm-current-name[data-v-5bdcb232]{flex:1;min-width:0;font-size:13px;color:#e6e8ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-bgm-clear[data-v-5bdcb232]{flex:none;width:24px;height:24px;padding:0;background:transparent;border:1px solid #333b49;color:#9aa4b2;cursor:pointer}.ae-bgm-clear[data-v-5bdcb232]:hover{color:#ff7a7a;border-color:#ff7a7a}.ae-upload-full[data-v-5bdcb232]{display:block;width:100%;padding:10px}.ae-bgm-list[data-v-5bdcb232]{display:flex;flex-direction:column;gap:6px}.ae-bgm-item[data-v-5bdcb232]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0b0e13;border:1px solid #333b49}.ae-bgm-item.on[data-v-5bdcb232]{border-color:#2b6cff;background:#2b6cff1a}.ae-bgm-play[data-v-5bdcb232]{flex:none;width:28px;height:28px;padding:0;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:12px;cursor:pointer}.ae-bgm-play[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ae-bgm-info[data-v-5bdcb232]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ae-bgm-info .ae-bgm-name[data-v-5bdcb232]{font-size:13px}.ae-bgm-dur[data-v-5bdcb232]{flex:none;font-size:11px;color:#6b7686}.ae-bgm-select[data-v-5bdcb232]{flex:none;padding:4px 12px;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:12px;cursor:pointer}.ae-bgm-select[data-v-5bdcb232]:hover{border-color:#7fdcff;color:#fff}.ae-bgm-item.on .ae-bgm-select[data-v-5bdcb232]{background:#2b6cff;border-color:#2b6cff;color:#fff}@media (max-width: 900px){.ae-body[data-v-5bdcb232]{grid-template-columns:1fr}}.sd-root[data-v-a0fa4c08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:#0a0c11;color:#e6ecf5;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.sd-top[data-v-a0fa4c08]{height:52px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 18px;background:linear-gradient(180deg,#141922,#0f1319);border-bottom:1px solid #1e2531}.sd-brand[data-v-a0fa4c08]{display:flex;align-items:center;gap:10px}.sd-brand-icon[data-v-a0fa4c08]{width:30px;height:30px;background:linear-gradient(135deg,#4f9eff,#a78bfa);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 14px #4f9eff40}.sd-brand-title[data-v-a0fa4c08]{font-size:14px;font-weight:700}.sd-brand-sub[data-v-a0fa4c08]{font-size:10.5px;color:#5a6678;margin-top:1px}.sd-top-spacer[data-v-a0fa4c08]{flex:1}.sd-top-actions[data-v-a0fa4c08]{display:flex;gap:8px;align-items:center}.sd-btn[data-v-a0fa4c08]{background:#141922;border:1px solid #1e2531;color:#8a97ad;padding:7px 13px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sd-btn[data-v-a0fa4c08]:hover{background:#1a2130;color:#e6ecf5;border-color:#2a3341}.sd-btn.primary[data-v-a0fa4c08]{background:linear-gradient(135deg,#4f9eff,#3b82f6);border-color:transparent;color:#fff;box-shadow:0 4px 12px #4f9eff40}.sd-btn.primary[data-v-a0fa4c08]:hover{transform:translateY(-1px)}.sd-btn.ghost[data-v-a0fa4c08]{padding:7px 11px}.sd-btn.block[data-v-a0fa4c08]{width:100%;margin-top:10px}.sd-body[data-v-a0fa4c08]{flex:1;min-height:0;display:grid;grid-template-columns:230px 1fr 330px;overflow:hidden}.sd-nav[data-v-a0fa4c08]{background:#0f1319;border-right:1px solid #1e2531;display:flex;flex-direction:column;overflow:hidden}.sd-nav-head[data-v-a0fa4c08]{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e2531}.sd-nav-title[data-v-a0fa4c08]{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:#5a6678}.sd-nav-add[data-v-a0fa4c08]{background:#4f9eff1a;border:1px dashed rgba(79,158,255,.4);color:#4f9eff;width:22px;height:22px;border-radius:6px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.sd-nav-add[data-v-a0fa4c08]:hover{background:#4f9eff33;border-style:solid}.sd-nav-list[data-v-a0fa4c08]{flex:1;overflow-y:auto;padding:10px}.sd-nav-list[data-v-a0fa4c08]::-webkit-scrollbar{width:5px}.sd-nav-list[data-v-a0fa4c08]::-webkit-scrollbar-thumb{background:#242d3a;border-radius:10px}.sd-nav-item[data-v-a0fa4c08]{position:relative;background:#0c1018;border:1px solid #1e2531;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:all .15s}.sd-nav-item[data-v-a0fa4c08]:hover{border-color:#2a3341;background:#121822}.sd-nav-item.active[data-v-a0fa4c08]{border-color:#4f9eff;background:linear-gradient(180deg,#172236,#131a28);box-shadow:0 0 0 1px #4f9eff,0 4px 14px #4f9eff4d}.sd-nav-num[data-v-a0fa4c08]{font-size:9.5px;color:#5a6678;font-weight:800;letter-spacing:.8px;margin-bottom:4px}.sd-nav-item.active .sd-nav-num[data-v-a0fa4c08]{color:#4f9eff}.sd-nav-slug[data-v-a0fa4c08]{font-size:11.5px;font-weight:700;line-height:1.35;margin-bottom:5px}.sd-nav-preview[data-v-a0fa4c08]{font-size:10px;color:#5a6678;line-height:1.5;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-nav-foot[data-v-a0fa4c08]{display:flex;align-items:center;justify-content:space-between}.sd-nav-loc[data-v-a0fa4c08]{font-size:9px;color:#6d747d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.sd-nav-dur[data-v-a0fa4c08]{font-size:9px;color:#5a6678;font-weight:700;background:#0000004d;padding:1px 6px;border-radius:8px}.sd-nav-item.active .sd-nav-dur[data-v-a0fa4c08]{color:#4f9eff}.sd-nav-hover-actions[data-v-a0fa4c08]{position:absolute;top:6px;right:6px;display:none;gap:4px}.sd-nav-item:hover .sd-nav-hover-actions[data-v-a0fa4c08]{display:flex}.sd-nav-hover-actions button[data-v-a0fa4c08]{width:18px;height:18px;border:none;border-radius:4px;background:#22262d;color:#9aa0a6;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sd-nav-hover-actions button[data-v-a0fa4c08]:hover{background:#2f343d;color:#fff}.sd-stage[data-v-a0fa4c08]{position:relative;background:#141922;overflow-y:auto;padding:30px 256px 140px 40px}.sd-stage[data-v-a0fa4c08]::-webkit-scrollbar{width:10px}.sd-stage[data-v-a0fa4c08]::-webkit-scrollbar-track{background:#0e1219}.sd-stage[data-v-a0fa4c08]::-webkit-scrollbar-thumb{background:#2a3341;border-radius:10px;border:2px solid #0e1219}.sd-paper[data-v-a0fa4c08]{max-width:720px;margin:0 auto;background:#f6f2e8;color:#1a1a1a;border-radius:4px;box-shadow:0 1px 3px #0006,0 20px 60px #00000080;padding:56px 76px 64px;font-family:Courier New,Courier,PingFang SC,Microsoft YaHei,monospace;font-size:13.5px;line-height:1.75;position:relative;min-height:60vh}.sd-line[data-v-a0fa4c08]{position:relative;padding:2px 0;border-radius:3px;transition:background .1s}.sd-line[data-v-a0fa4c08]:hover{background:#4f9eff14}.sd-line.editing[data-v-a0fa4c08]{background:#4f9eff24}.sd-line-text[data-v-a0fa4c08]{cursor:text;display:inline-block;min-width:40px}.sd-line-ph[data-v-a0fa4c08]{opacity:.3;font-style:italic}.sd-line-gutter[data-v-a0fa4c08]{position:absolute;left:-68px;top:2px;display:none;gap:2px}.sd-line:hover .sd-line-gutter[data-v-a0fa4c08]{display:flex}.sd-gutter-btn[data-v-a0fa4c08]{width:18px;height:18px;border:none;border-radius:4px;background:#00000014;color:#0006;font-size:10px;line-height:1;cursor:pointer}.sd-gutter-btn[data-v-a0fa4c08]:hover{background:#00000029;color:#1a1a1a}.sd-gutter-btn.del[data-v-a0fa4c08]:hover{background:#dc2626;color:#fff}.sd-line-input[data-v-a0fa4c08]{width:100%;background:transparent;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;padding:2px 0}.sd-type-slug[data-v-a0fa4c08]{font-weight:700;color:#2a4a6a;text-transform:uppercase;margin-top:26px;margin-bottom:10px;letter-spacing:.5px;border-bottom:1px solid rgba(42,74,106,.15);padding-bottom:6px}.sd-type-slug[data-v-a0fa4c08]:first-child{margin-top:0}.sd-type-action[data-v-a0fa4c08]{color:#2a2a2a;margin-bottom:8px}.sd-type-character[data-v-a0fa4c08]{color:#7a2a2a;font-weight:700;text-align:center;margin-top:14px;letter-spacing:1.5px}.sd-type-character .sd-line-text[data-v-a0fa4c08]{display:block}.sd-type-dialogue[data-v-a0fa4c08]{color:#1a1a1a;text-align:center;max-width:400px;margin:0 auto 10px}.sd-type-dialogue .sd-line-text[data-v-a0fa4c08]{display:block}.sd-type-shot[data-v-a0fa4c08]{color:#5a3a7a;font-weight:700;text-align:center;margin:12px 0;letter-spacing:1px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.sd-type-shot .sd-line-text[data-v-a0fa4c08]:before{content:"〔 ";opacity:.5}.sd-type-shot .sd-line-text[data-v-a0fa4c08]:after{content:" 〕";opacity:.5}.sd-type-shot .sd-line-text[data-v-a0fa4c08]{display:block}.sd-shot-table[data-v-a0fa4c08]{margin-top:30px;padding-top:22px;border-top:2px solid rgba(0,0,0,.12);font-family:PingFang SC,Microsoft YaHei,sans-serif}.sd-shot-title[data-v-a0fa4c08]{font-size:10px;font-weight:800;letter-spacing:2px;color:#6b6b6b;margin-bottom:14px;display:flex;align-items:center;gap:8px}.sd-shot-title[data-v-a0fa4c08]:after{content:"";flex:1;height:1px;background:#0000001a}.sd-table[data-v-a0fa4c08]{width:100%;border-collapse:collapse;font-size:11.5px}.sd-table tr[data-v-a0fa4c08]{border-bottom:1px solid rgba(0,0,0,.06)}.sd-table tr[data-v-a0fa4c08]:last-child{border-bottom:none}.sd-table td[data-v-a0fa4c08]{padding:6px 8px;vertical-align:top;color:#2a2a2a;line-height:1.5}.sd-table td[data-v-a0fa4c08]:first-child{width:72px;color:#6b6b6b;font-weight:700;font-size:10.5px}.sd-empty[data-v-a0fa4c08]{text-align:center;padding:60px 20px;color:#6d747d}.sd-none[data-v-a0fa4c08]{color:#9a9a9a;font-style:italic}.sd-role-tag[data-v-a0fa4c08]{color:#2a4a6a;font-weight:700}.sd-panel[data-v-a0fa4c08]{background:#0f1319;border-left:1px solid #1e2531;display:flex;flex-direction:column;overflow:hidden}.sd-tabs[data-v-a0fa4c08]{display:flex;padding:10px 12px 0;gap:4px;border-bottom:1px solid #1e2531}.sd-tab[data-v-a0fa4c08]{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:#6d747d;font-size:11.5px;font-weight:700;padding:8px 2px;cursor:pointer}.sd-tab.on[data-v-a0fa4c08]{color:#4f9eff;border-bottom-color:#4f9eff}.sd-panel-body[data-v-a0fa4c08]{flex:1;overflow-y:auto;padding:14px}.sd-panel-body[data-v-a0fa4c08]::-webkit-scrollbar{width:5px}.sd-panel-body[data-v-a0fa4c08]::-webkit-scrollbar-thumb{background:#242d3a;border-radius:10px}.qe-card[data-v-a0fa4c08]{background:#131a24;border:1px solid #1e2531;border-radius:10px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s}.qe-card[data-v-a0fa4c08]:hover{border-color:#2a3341}.qe-card.folded[data-v-a0fa4c08]{overflow:hidden;border-color:#26303f;box-shadow:0 2px 8px #0000004d}.qe-card.folded .qe-head[data-v-a0fa4c08]{position:sticky;top:0;z-index:4;background:#131a24}.qe-head[data-v-a0fa4c08]{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;-webkit-user-select:none;user-select:none}.qe-head[data-v-a0fa4c08]:hover{background:#182130}.qe-icon[data-v-a0fa4c08]{font-size:13px;flex-shrink:0}.qe-title[data-v-a0fa4c08]{font-size:11px;font-weight:800;letter-spacing:.5px;color:#8a97ad;flex-shrink:0}.qe-value[data-v-a0fa4c08]{flex:1;min-width:0;text-align:right;font-size:10.5px;font-weight:700;color:#4f9eff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-arrow[data-v-a0fa4c08]{font-size:10px;color:#5a6678;flex-shrink:0;transition:transform .18s}.qe-card.folded .qe-arrow[data-v-a0fa4c08]{transform:rotate(-90deg)}.qe-body[data-v-a0fa4c08]{padding:0 10px 10px}.qe-grid[data-v-a0fa4c08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qe-item[data-v-a0fa4c08]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#0c1018;border:1px solid #1e2531;border-radius:9px;padding:8px 4px 6px;cursor:pointer;transition:all .13s;min-width:0}.qe-item[data-v-a0fa4c08]:hover{border-color:#2a3341;background:#121a26;transform:translateY(-1px)}.qe-item.active[data-v-a0fa4c08]{border-color:#4f9eff;background:linear-gradient(180deg,#172236,#131a28);box-shadow:0 0 0 1px #4f9eff}.qe-item-thumb[data-v-a0fa4c08]{width:34px;height:34px;border-radius:8px;background:#141922;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background-size:cover;background-position:center}.qe-item.active .qe-item-thumb[data-v-a0fa4c08]{box-shadow:0 0 0 1px #4f9eff80}.qe-item-label[data-v-a0fa4c08]{font-size:9.5px;font-weight:600;color:#8a97ad;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-item.active .qe-item-label[data-v-a0fa4c08]{color:#93c5fd}.qe-item-thumb img[data-v-a0fa4c08]{width:100%;height:100%;object-fit:cover;border-radius:8px}.qe-empty[data-v-a0fa4c08]{font-size:10.5px;color:#5a6678;line-height:1.7;background:#0c1018;border:1px dashed #1e2531;border-radius:8px;padding:12px;text-align:center}.qe-empty-link[data-v-a0fa4c08]{background:none;border:none;color:#4f9eff;font-size:10.5px;cursor:pointer;padding:0;text-decoration:underline}.qe-preview-tip[data-v-a0fa4c08]{margin-top:7px;font-size:9.5px;color:#93c5fd;background:#4f9eff1a;border-radius:6px;padding:5px 8px;line-height:1.5}.qe-list[data-v-a0fa4c08]{display:flex;flex-direction:column;gap:4px}.qe-list-item[data-v-a0fa4c08]{text-align:left;background:#0c1018;border:1px solid #1e2531;color:#8a97ad;padding:7px 10px;border-radius:8px;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .12s}.qe-list-item[data-v-a0fa4c08]:hover{border-color:#2a3341;color:#e6ecf5}.qe-list-item.active[data-v-a0fa4c08]{border-color:#4f9eff;color:#93c5fd;background:linear-gradient(180deg,#172236,#131a28)}.sd-toggle[data-v-a0fa4c08]{display:flex;background:#0a0e15;border-radius:8px;padding:3px;border:1px solid #1e2531}.sd-toggle button[data-v-a0fa4c08]{flex:1;background:transparent;border:none;padding:6px;border-radius:6px;font-size:10.5px;font-weight:700;color:#6d747d;cursor:pointer}.sd-toggle button.active[data-v-a0fa4c08]{background:linear-gradient(135deg,#4f9eff,#3b82f6);color:#fff}.sd-hint[data-v-a0fa4c08]{font-size:11px;color:#6d747d;line-height:1.6;margin-bottom:10px}.sd-prompt-box[data-v-a0fa4c08]{background:#0c1018;border:1px solid #1e2531;border-radius:8px;padding:12px;font-size:11px;line-height:1.7;color:#b9c6d8;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Courier New,monospace}.sd-subtabs[data-v-a0fa4c08]{display:flex;gap:6px;margin-bottom:10px}.sd-subtab[data-v-a0fa4c08]{flex:1;background:#0c1018;border:1px solid #1e2531;color:#8a97ad;padding:6px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.sd-subtab.on[data-v-a0fa4c08]{border-color:#4f9eff;color:#93c5fd;background:linear-gradient(180deg,#172236,#131a28)}.sd-res-grid[data-v-a0fa4c08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.sd-res-card[data-v-a0fa4c08]{background:#0c1018;border:1px solid #1e2531;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}.sd-res-card.picked[data-v-a0fa4c08]{border-color:#4f9eff;box-shadow:0 0 0 1px #4f9eff}.sd-res-thumb[data-v-a0fa4c08]{position:relative;aspect-ratio:1 / 1;border-radius:7px;background:#141922;border:1px dashed #2a3341;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.sd-res-thumb img[data-v-a0fa4c08]{width:100%;height:100%;object-fit:cover}.sd-res-thumb-ph[data-v-a0fa4c08]{font-size:10px;color:#5a6678}.sd-res-name[data-v-a0fa4c08]{background:#141922;border:1px solid #1e2531;color:#e6ecf5;border-radius:6px;padding:4px 6px;font-size:11px;outline:none;width:100%;box-sizing:border-box}.sd-res-desc[data-v-a0fa4c08]{background:#141922;border:1px solid #1e2531;color:#b9c6d8;border-radius:6px;padding:4px 6px;font-size:10px;outline:none;resize:none;font-family:inherit;width:100%;box-sizing:border-box}.sd-res-actions[data-v-a0fa4c08]{display:flex;gap:4px}.sd-res-name-text[data-v-a0fa4c08]{font-size:11.5px;font-weight:700;color:#e6ecf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sd-res-name-text[data-v-a0fa4c08]:hover{color:#93c5fd}.sd-res-desc-text[data-v-a0fa4c08]{font-size:10px;color:#6d747d;line-height:1.5;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qe-empty-link[data-v-a0fa4c08]:hover{color:#6fb3ff}.sd-res-mini[data-v-a0fa4c08]{flex:1;background:#141922;border:1px solid #1e2531;color:#8a97ad;padding:4px;border-radius:6px;font-size:9.5px;font-weight:700;cursor:pointer}.sd-res-mini.on[data-v-a0fa4c08]{background:linear-gradient(135deg,#4f9eff,#3b82f6);border-color:transparent;color:#fff}.sd-res-mini.del[data-v-a0fa4c08]{flex:0 0 auto;padding:4px 8px}.sd-res-mini.del[data-v-a0fa4c08]:hover{background:#5a2020;border-color:#5a2626;color:#fff}.sd-toolbar[data-v-a0fa4c08]{height:46px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 18px;background:#0f1319;border-top:1px solid #1e2531}.sd-tool-btn[data-v-a0fa4c08]{display:flex;align-items:center;gap:6px;background:#141922;border:1px solid #1e2531;color:#8a97ad;padding:7px 13px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer}.sd-tool-btn[data-v-a0fa4c08]:hover{background:#1a2130;color:#e6ecf5;border-color:#2a3341}.sd-tool-btn.sep[data-v-a0fa4c08]{margin-left:14px;padding-left:20px;position:relative}.sd-tool-btn.sep[data-v-a0fa4c08]:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:#2a3341}.sd-tool-icon[data-v-a0fa4c08]{font-size:12px}.sd-preview-anchor[data-v-a0fa4c08]{position:sticky;top:0;height:0;display:flex;justify-content:flex-end;padding-right:4px;z-index:20;pointer-events:none}.sd-preview[data-v-a0fa4c08]{pointer-events:auto;background:#0f1319;border:1px solid #1e2531;border-radius:10px;padding:8px;box-shadow:0 10px 30px #00000080}.sd-preview-head[data-v-a0fa4c08]{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#5a6678;margin-bottom:6px;font-weight:700;gap:10px}.sd-preview-toggle[data-v-a0fa4c08]{background:transparent;border:none;color:#5a6678;cursor:pointer;font-size:12px}.sd-preview-toggle[data-v-a0fa4c08]:hover{color:#e6ecf5}.sd-preview canvas[data-v-a0fa4c08]{display:block;border-radius:6px}.sd-preview-reopen[data-v-a0fa4c08]{pointer-events:auto;background:#141922;border:1px solid #1e2531;color:#8a97ad;padding:7px 12px;border-radius:8px;font-size:11px;cursor:pointer}.sd-preview-reopen[data-v-a0fa4c08]:hover{background:#1a2130;color:#e6ecf5}@media (max-width: 1180px){.sd-stage[data-v-a0fa4c08]{padding-right:40px}.sd-preview-anchor[data-v-a0fa4c08]{padding-right:0}.sd-preview[data-v-a0fa4c08]{box-shadow:0 10px 30px #0009}}.sd-form-mask[data-v-a0fa4c08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;background:#000000ad;display:flex;align-items:center;justify-content:center;padding:26px}.sd-form[data-v-a0fa4c08]{width:100%;max-width:420px;max-height:88vh;background:#161c26;border:1px solid #2a3341;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0009}.sd-form-head[data-v-a0fa4c08]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #1e2531}.sd-form-title[data-v-a0fa4c08]{font-size:13px;font-weight:700;color:#e6ecf5}.sd-form-sub[data-v-a0fa4c08]{flex:1;text-align:right;margin-right:8px;font-size:11px;color:#5a6678}.sd-item[data-v-a0fa4c08]{background:#0f141c;border:1px solid #1e2531;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:9px}.sd-item-head[data-v-a0fa4c08]{display:flex;align-items:center;gap:8px}.sd-item-no[data-v-a0fa4c08]{width:20px;height:20px;flex-shrink:0;border-radius:5px;background:#2b3a55;color:#bcd3ff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.sd-item-del[data-v-a0fa4c08]{width:22px;height:22px;flex-shrink:0;border:none;border-radius:5px;background:transparent;color:#5a6678;font-size:14px;cursor:pointer}.sd-item-del[data-v-a0fa4c08]:hover:not(:disabled){background:#5a2020;color:#ff9a9a}.sd-item-del[data-v-a0fa4c08]:disabled{opacity:.3;cursor:not-allowed}.sd-item-radios[data-v-a0fa4c08]{display:flex;gap:6px}.sd-form-add[data-v-a0fa4c08]{width:100%;padding:9px;background:transparent;border:1px dashed #2a3341;border-radius:9px;color:#6d747d;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.sd-form-add[data-v-a0fa4c08]:hover{border-color:#4f9eff;color:#93c5fd;background:#0f1620}.sd-form-close[data-v-a0fa4c08]{width:28px;height:28px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:6px}.sd-form-close[data-v-a0fa4c08]:hover{background:#2f343d;color:#fff}.sd-form-body[data-v-a0fa4c08]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sd-form-body[data-v-a0fa4c08]::-webkit-scrollbar{width:5px}.sd-form-body[data-v-a0fa4c08]::-webkit-scrollbar-thumb{background:#242d3a;border-radius:10px}.sd-form-field[data-v-a0fa4c08]{display:flex;flex-direction:column;gap:7px}.sd-form-label[data-v-a0fa4c08]{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#6d747d;text-transform:uppercase}.sd-form-req[data-v-a0fa4c08]{color:#f87171;margin-left:3px}.sd-img-single[data-v-a0fa4c08]{display:flex;align-items:center;gap:10px}.sd-img-thumb[data-v-a0fa4c08]{position:relative;width:84px;height:84px;flex-shrink:0;border-radius:9px;overflow:hidden;background:#0c1018;border:1px solid #1e2531}.sd-img-thumb img[data-v-a0fa4c08]{width:100%;height:100%;object-fit:cover;display:block}.sd-img-thumb-mask[data-v-a0fa4c08]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .15s}.sd-img-thumb:hover .sd-img-thumb-mask[data-v-a0fa4c08]{opacity:1}.sd-img-mask-btn[data-v-a0fa4c08]{background:#4f9effe6;border:none;border-radius:6px;color:#fff;font-size:10.5px;padding:3px 10px;cursor:pointer;font-weight:700}.sd-img-mask-btn.del[data-v-a0fa4c08]{background:#dc2626e6}.sd-img-mask-btn[data-v-a0fa4c08]:hover{filter:brightness(1.15)}.sd-img-add[data-v-a0fa4c08]{width:84px;height:84px;flex-shrink:0;background:#0c1018;border:1px dashed #2a3341;border-radius:9px;color:#5a6678;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:all .15s}.sd-img-add[data-v-a0fa4c08]:hover{border-color:#4f9eff;color:#93c5fd;background:#0f1620}.sd-img-add-icon[data-v-a0fa4c08]{font-size:20px;line-height:1}.sd-img-add-text[data-v-a0fa4c08]{font-size:10px}.sd-img-side[data-v-a0fa4c08]{flex:1;min-width:0}.sd-img-side-name[data-v-a0fa4c08]{font-size:12.5px;font-weight:700;color:#e6ecf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-img-side-tip[data-v-a0fa4c08]{font-size:10.5px;color:#5a6678;margin-top:3px}.sd-form-input[data-v-a0fa4c08],.sd-form-textarea[data-v-a0fa4c08]{background:#0c1018;border:1px solid #1e2531;border-radius:8px;color:#e6ecf5;font-size:12.5px;padding:9px 11px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.sd-form-textarea[data-v-a0fa4c08]{resize:vertical;line-height:1.6}.sd-form-input[data-v-a0fa4c08]:focus,.sd-form-textarea[data-v-a0fa4c08]:focus{border-color:#4f9eff}.sd-form-radios[data-v-a0fa4c08]{display:flex;gap:6px}.sd-form-radio[data-v-a0fa4c08]{flex:1;background:#0c1018;border:1px solid #1e2531;color:#8a97ad;padding:7px;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer}.sd-form-radio[data-v-a0fa4c08]:hover{border-color:#2a3341;color:#e6ecf5}.sd-form-radio.on[data-v-a0fa4c08]{border-color:#4f9eff;background:#172236;color:#93c5fd}.sd-form-error[data-v-a0fa4c08]{font-size:11px;color:#ff9a9a;background:#dc26261a;border:1px solid #5a2626;border-radius:7px;padding:7px 10px}.sd-form-foot[data-v-a0fa4c08]{display:flex;gap:10px;justify-content:flex-end;padding:13px 18px;border-top:1px solid #1e2531}.sd-form-btn[data-v-a0fa4c08]{height:34px;padding:0 18px;background:#141922;border:1px solid #1e2531;color:#d3d7dd;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.sd-form-btn[data-v-a0fa4c08]:hover{background:#1a2130;border-color:#2a3341}.sd-form-btn.primary[data-v-a0fa4c08]{background:linear-gradient(135deg,#4f9eff,#3b82f6);border-color:transparent;color:#fff}.sd-form-btn.primary[data-v-a0fa4c08]:hover{transform:translateY(-1px)}.sd-toast[data-v-a0fa4c08]{position:absolute;left:50%;bottom:70px;transform:translate(-50%);background:#1e2228f5;border:1px solid #3a4049;color:#e6ecf5;font-size:12px;padding:9px 18px;border-radius:9px;z-index:300;box-shadow:0 10px 30px #00000073}.sd-fade-enter-active[data-v-a0fa4c08],.sd-fade-leave-active[data-v-a0fa4c08]{transition:opacity .18s}.sd-fade-enter-from[data-v-a0fa4c08],.sd-fade-leave-to[data-v-a0fa4c08]{opacity:0}.ugv-root[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#14161a;color:#e6e8eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.ugv-topbar[data-v-8db31a4c]{height:52px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 16px;background:#1c1f24;border-bottom:1px solid #2b2f36;z-index:20}.ugv-brand[data-v-8db31a4c]{display:flex;align-items:center;gap:8px;cursor:pointer}.ugv-brand-icon[data-v-8db31a4c]{font-size:1.2rem}.ugv-brand-title[data-v-8db31a4c]{font-size:.95rem;font-weight:600;letter-spacing:.3px}.ugv-crumbs[data-v-8db31a4c]{display:flex;align-items:center;gap:4px;margin-left:18px;min-width:0}.ugv-crumb[data-v-8db31a4c]{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;color:#9aa0a6;font-size:.82rem;padding:4px 9px;border-radius:6px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,color .15s}.ugv-crumb[data-v-8db31a4c]:hover{background:#262a31;color:#fff}.ugv-crumb.current[data-v-8db31a4c]{color:#7fdcff;background:#16222c;border-color:#24425c;cursor:default}.ugv-crumb-icon[data-v-8db31a4c]{font-size:.8rem}.ugv-crumb-sep[data-v-8db31a4c]{color:#5a6069;font-size:.9rem}.ugv-crumb-hint[data-v-8db31a4c]{color:#6d747d;font-size:.68rem;margin-left:4px;white-space:nowrap}.ugv-topbar-actions[data-v-8db31a4c]{margin-left:auto;display:flex;gap:8px}.ugv-btn[data-v-8db31a4c]{height:32px;padding:0 14px;background:#262a31;border:1px solid #343943;color:#d3d7dd;font-size:.8rem;cursor:pointer;border-radius:6px;transition:background .15s,border-color .15s,color .15s}.ugv-btn[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-btn[data-v-8db31a4c]:disabled{opacity:.5;cursor:not-allowed}.ugv-btn.icon[data-v-8db31a4c]{padding:0;width:34px;font-size:1rem;line-height:1}.ugv-btn.primary[data-v-8db31a4c]{background:#2b6cff;border-color:#2b6cff;color:#fff}.ugv-btn.primary[data-v-8db31a4c]:hover:not(:disabled){background:#3a79ff}.ugv-btn.dirty[data-v-8db31a4c]{border-color:#d9a34a;color:#ffd08a}.ugv-btn.dirty[data-v-8db31a4c]:hover:not(:disabled){background:#3a2f1a;color:#ffe0a8}.ugv-assignee[data-v-8db31a4c]{font-size:.62rem;padding:1px 7px;border-radius:10px;white-space:nowrap;background:#22262d;color:#9aa0a6;border:1px solid #2f343d;max-width:96px;overflow:hidden;text-overflow:ellipsis}.ugv-assignee.me[data-v-8db31a4c]{background:#14243a;color:#9ecbff;border-color:#2b4a72}.ugv-skeleton-tag[data-v-8db31a4c]{font-size:.6rem;padding:1px 7px;border-radius:10px;background:#3a2f12;color:#ffd08a;border:1px solid #5c4622}.ugv-assign-row[data-v-8db31a4c]{display:flex;align-items:center;gap:8px;padding:5px 7px;margin-bottom:6px;background:#191c21;border:1px solid #262b33;border-radius:6px}.ugv-assign-label[data-v-8db31a4c]{font-size:.66rem;color:#7a8089;flex-shrink:0}.ugv-assign-select[data-v-8db31a4c]{flex:1;min-width:0;height:24px;background:#14171c;border:1px solid #343943;color:#d3d7dd;font-size:.7rem;border-radius:5px;padding:0 6px;outline:none}.ugv-assign-select[data-v-8db31a4c]:disabled{opacity:.6;cursor:not-allowed}.ugv-readonly-tip[data-v-8db31a4c]{font-size:.68rem;color:#ffc46b;line-height:1.5;background:#292015;border:1px solid #5c4622;border-radius:6px;padding:6px 9px;margin-bottom:6px}.ugv-prompt.is-locked[data-v-8db31a4c]{opacity:.7;cursor:not-allowed}.ugv-body[data-v-8db31a4c]{flex:1;min-height:0;display:flex}.ugv-canvas[data-v-8db31a4c]{position:relative;flex:1;min-width:0;overflow:hidden;background:#0f1114;cursor:grab}.ugv-canvas[data-v-8db31a4c]:active{cursor:grabbing}.ugv-inner[data-v-8db31a4c]{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0}.ugv-grid[data-v-8db31a4c]{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.ugv-edges[data-v-8db31a4c]{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ugv-edge[data-v-8db31a4c]{fill:none;stroke:#4a90ff;stroke-width:2;pointer-events:stroke;cursor:pointer}.ugv-edge[data-v-8db31a4c]:hover{stroke:#ff5757;stroke-width:3}.ugv-edge.active[data-v-8db31a4c]{stroke:#7fdcff;stroke-dasharray:6 4}.ugv-node[data-v-8db31a4c]{position:absolute;z-index:2;background:#1f232a;border:1px solid #343943;border-radius:8px;box-shadow:0 6px 20px #00000059;-webkit-user-select:none;user-select:none;cursor:move}.ugv-node.selected[data-v-8db31a4c]{border-color:#2b6cff;box-shadow:0 0 0 1px #2b6cff,0 8px 24px #2b6cff4d}.ugv-node.is-config[data-v-8db31a4c]{border-left:3px solid #f0a020}.ugv-node.is-gen[data-v-8db31a4c]{border-left:3px solid #4a90ff}.ugv-node.is-role[data-v-8db31a4c]{border-left:3px solid #a06bff}.ugv-node.is-dirStart[data-v-8db31a4c]{border-left:3px solid #35b8a0;cursor:move;box-shadow:0 4px 16px #35b8a040}.ugv-start-node[data-v-8db31a4c]{display:flex;align-items:center;gap:10px;padding:14px}.ugv-start-icon[data-v-8db31a4c]{font-size:1.4rem}.ugv-start-info[data-v-8db31a4c]{min-width:0}.ugv-start-label[data-v-8db31a4c]{font-size:.6rem;color:#4fbfa8;letter-spacing:1px;text-transform:uppercase}.ugv-start-name[data-v-8db31a4c]{font-size:.92rem;font-weight:700;color:#e6faf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-start-desc[data-v-8db31a4c]{font-size:.66rem;color:#7fa79c;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-head[data-v-8db31a4c]{background:#a06bff14}.ugv-node.is-scene[data-v-8db31a4c]{border-left:3px solid #35b8a0}.scene-head[data-v-8db31a4c]{background:#35b8a014}.ugv-char-card[data-v-8db31a4c]{border:1px solid #33285a;border-radius:8px;background:#17131f;padding:8px;display:flex;flex-direction:column;gap:7px}.ugv-char-card-main[data-v-8db31a4c]{display:flex;gap:8px;align-items:flex-start}.ugv-char-avatar[data-v-8db31a4c]{width:56px;height:56px;flex-shrink:0;border:1px solid #3d434d;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f1114;cursor:pointer;color:#6d747d;font-size:.6rem;text-align:center;line-height:1.2}.ugv-char-avatar[data-v-8db31a4c]:hover{border-color:#a06bff;color:#c9b3ff}.ugv-char-avatar.empty[data-v-8db31a4c]{border-style:dashed}.ugv-char-avatar img[data-v-8db31a4c]{width:100%;height:100%;object-fit:cover}.ugv-char-info[data-v-8db31a4c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ugv-char-input[data-v-8db31a4c],.ugv-char-content[data-v-8db31a4c]{width:100%;box-sizing:border-box;background:#0f1114;border:1px solid #343943;color:#d3d7dd;font-size:.72rem;border-radius:4px;padding:4px 6px;outline:none;font-family:inherit}.ugv-char-input[data-v-8db31a4c]:focus,.ugv-char-content[data-v-8db31a4c]:focus{border-color:#a06bff}.ugv-char-content[data-v-8db31a4c]{resize:vertical;line-height:1.45}.ugv-char-sheet[data-v-8db31a4c]{display:flex;flex-direction:column;gap:5px}.ugv-char-sheet-preview[data-v-8db31a4c]{width:100%;min-height:54px;border:1px dashed #33285a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6d747d;font-size:.62rem;overflow:hidden;background:#0f1114}.ugv-char-sheet-preview img[data-v-8db31a4c]{width:100%;display:block}.ugv-char-sheet-actions[data-v-8db31a4c]{display:flex;align-items:center;gap:8px}.ugv-mini-btn[data-v-8db31a4c]{background:#262a31;border:1px solid #343943;color:#c3c8cf;font-size:.66rem;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.ugv-mini-btn[data-v-8db31a4c]:hover:not(:disabled){background:#2f343d;color:#fff}.ugv-mini-btn[data-v-8db31a4c]:disabled{opacity:.5;cursor:not-allowed}.ugv-mini-btn.primary[data-v-8db31a4c]{background:#2a1f4d;border-color:#a06bff;color:#c9b3ff}.ugv-mini-btn.primary[data-v-8db31a4c]:hover:not(:disabled){background:#352763;color:#fff}.ugv-dircard[data-v-8db31a4c]{position:absolute;z-index:1;width:220px;box-sizing:border-box;background:#16202b;border:1.5px solid #2f4d75;border-radius:10px;cursor:move;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ugv-dircard[data-v-8db31a4c]:hover{border-color:#4a90ff}.ugv-dircard.selected[data-v-8db31a4c]{border-color:#4a90ff;box-shadow:0 0 0 1px #4a90ff73}.ugv-dircard-top[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;padding:9px 10px 6px}.ugv-dircard-icon[data-v-8db31a4c]{font-size:.95rem}.ugv-dircard-name[data-v-8db31a4c]{flex:1;min-width:0;background:transparent;border:1px solid transparent;color:#dbe9f7;font-size:.82rem;font-weight:600;padding:2px 4px;border-radius:4px;outline:none}.ugv-dircard-name[data-v-8db31a4c]:focus{background:#0f1620;border-color:#3a5a80}.ugv-dircard-desc[data-v-8db31a4c]{width:calc(100% - 20px);margin:0 10px 6px;box-sizing:border-box;background:transparent;border:1px solid transparent;color:#8fa8bf;font-size:.7rem;padding:3px 5px;border-radius:4px;outline:none;font-family:inherit}.ugv-dircard-desc[data-v-8db31a4c]:hover{border-color:#2b4256}.ugv-dircard-desc[data-v-8db31a4c]:focus{background:#0f1620;border-color:#3a5a80}.ugv-dircard-foot[data-v-8db31a4c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;border-top:1px solid #23364b;font-size:.62rem}.ugv-dircard-count[data-v-8db31a4c]{color:#6f92b8}.ugv-dircard-enter[data-v-8db31a4c]{color:#4a90ff}.ugv-dircard-port[data-v-8db31a4c]{left:-6px;top:50%;margin-top:-5.5px;z-index:3}.ugv-dircard-port.linked[data-v-8db31a4c]{background:#35c46a}.ugv-dircard-port.linked[data-v-8db31a4c]:hover{background:#ff8a8a}.ugv-dir-badge[data-v-8db31a4c]{font-size:.64rem;color:#7fb3e0;background:#14212e;border:1px solid #24425c;border-radius:4px;padding:3px 6px}.ugv-node-head[data-v-8db31a4c]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #2b2f36}.ugv-node-icon[data-v-8db31a4c]{font-size:.9rem}.ugv-node-title[data-v-8db31a4c]{font-size:.8rem;font-weight:600;flex:1}.ugv-node-name[data-v-8db31a4c]{flex:1;min-width:0;background:transparent;border:1px solid transparent;color:#e6e8eb;font-size:.8rem;font-weight:600;padding:2px 4px;border-radius:4px;outline:none}.ugv-node-name[data-v-8db31a4c]:focus{background:#14171c;border-color:#3a4049}.ugv-node-del[data-v-8db31a4c]{width:20px;height:20px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:4px;font-size:.75rem}.ugv-node-del[data-v-8db31a4c]:hover{background:#5a2020;color:#ff5757}.ugv-node-log[data-v-8db31a4c]{position:relative;width:22px;height:20px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:4px;font-size:.72rem;display:flex;align-items:center;justify-content:center}.ugv-node-log[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-node-log.alert[data-v-8db31a4c]{color:#ff8a8a}.ugv-log-dot[data-v-8db31a4c]{position:absolute;top:1px;right:2px;width:6px;height:6px;background:#ff5757;border-radius:50%}.ugv-node-body[data-v-8db31a4c]{padding:10px;display:flex;flex-direction:column;gap:8px}.ugv-field[data-v-8db31a4c]{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#9aa0a6}.ugv-field>span[data-v-8db31a4c]{flex-shrink:0;width:54px}.ugv-field select[data-v-8db31a4c],.ugv-field input[data-v-8db31a4c]{flex:1;min-width:0;height:26px;background:#14171c;border:1px solid #343943;color:#d3d7dd;font-size:.74rem;border-radius:4px;padding:0 6px;outline:none}.ugv-field select[data-v-8db31a4c]:focus,.ugv-field input[data-v-8db31a4c]:focus{border-color:#2b6cff}.ugv-check[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#9aa0a6;cursor:pointer}.ugv-check input[data-v-8db31a4c]{accent-color:#2b6cff}.ugv-prompt[data-v-8db31a4c]{width:100%;box-sizing:border-box;background:#14171c;border:1px solid #343943;color:#d3d7dd;font-size:.74rem;line-height:1.5;border-radius:6px;padding:7px 8px;resize:vertical;outline:none;font-family:inherit}.ugv-prompt[data-v-8db31a4c]:focus{border-color:#2b6cff}.ugv-thumb-row[data-v-8db31a4c]{display:flex;gap:8px}.ugv-frame-row[data-v-8db31a4c]{display:flex;gap:10px}.ugv-frame-item[data-v-8db31a4c]{display:flex;flex-direction:column;align-items:center;gap:3px}.ugv-frame-item .ugv-thumb[data-v-8db31a4c]{width:58px;height:58px;font-size:.62rem}.ugv-frame-label[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;font-size:.64rem;color:#8a9099}.ugv-frame-label .ugv-link[data-v-8db31a4c]{font-size:.62rem}.ugv-follow-prev[data-v-8db31a4c]{padding:6px 8px;background:#14171c;border:1px solid #2b2f36;border-radius:6px}.ugv-follow-hint[data-v-8db31a4c]{color:#7fdcc4}.ugv-ref-drawer[data-v-8db31a4c]{width:320px}.ugv-refdrawer[data-v-8db31a4c]{display:flex;flex-direction:column;gap:10px}.ugv-refdrawer-left[data-v-8db31a4c]{display:flex;gap:10px;background:#14171c;border:1px solid #2b2f36;border-radius:8px;padding:8px 10px}.ugv-refdrawer-left-item[data-v-8db31a4c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.ugv-refdrawer-left-item b[data-v-8db31a4c]{font-size:1.05rem;color:#7fdcc4}.ugv-refdrawer-left-item span[data-v-8db31a4c]{font-size:.62rem;color:#7a8089}.ugv-refdrawer-sec[data-v-8db31a4c]{font-size:.72rem;color:#9aa0a6;margin-top:2px}.ugv-refdrawer-sec i[data-v-8db31a4c]{font-style:normal;color:#6d747d;font-size:.64rem}.ugv-refdrawer-grid[data-v-8db31a4c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ugv-refcard[data-v-8db31a4c]{position:relative;border:1px solid #2f343d;border-radius:8px;background:#14171c;overflow:hidden;display:flex;flex-direction:column}.ugv-refcard img[data-v-8db31a4c]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.ugv-refcard-ico[data-v-8db31a4c]{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#0f1114;color:#6d747d}.ugv-refcard-name[data-v-8db31a4c]{font-size:.64rem;color:#c3c8cf;padding:5px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ugv-refcard-x[data-v-8db31a4c]{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;border-radius:4px;background:#0009;color:#ddd;cursor:pointer;font-size:.62rem}.ugv-refcard-x[data-v-8db31a4c]:hover{background:#5a2020;color:#ff5757}.ugv-refcard.add[data-v-8db31a4c]{border-style:dashed;cursor:pointer;align-items:center;justify-content:center}.ugv-refcard.add[data-v-8db31a4c]:hover{border-color:#35b8a0;background:#12251f}.ugv-refcard-add-ico[data-v-8db31a4c]{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6d747d;width:100%}.ugv-refcard.add:hover .ugv-refcard-add-ico[data-v-8db31a4c]{color:#7fdcc4}.ugv-thumb[data-v-8db31a4c]{width:64px;height:64px;flex-shrink:0;border:1px dashed #3d434d;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;color:#6d747d;font-size:.65rem}.ugv-thumb[data-v-8db31a4c]:hover{border-color:#2b6cff;color:#9ecbff}.ugv-thumb img[data-v-8db31a4c]{width:100%;height:100%;object-fit:cover}.ugv-thumb-tip[data-v-8db31a4c]{display:flex;flex-direction:column;gap:6px;justify-content:center}.ugv-hint[data-v-8db31a4c]{font-size:.62rem;color:#6d747d}.ugv-status[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#9aa0a6}.ugv-dot[data-v-8db31a4c]{width:7px;height:7px;border-radius:50%;background:#6d747d;flex-shrink:0}.st-queued .ugv-dot[data-v-8db31a4c]{background:#f0a020}.st-running .ugv-dot[data-v-8db31a4c]{background:#4a90ff;animation:ugv-pulse-8db31a4c 1s infinite}.st-succeeded .ugv-dot[data-v-8db31a4c]{background:#35c46a}.st-failed .ugv-dot[data-v-8db31a4c]{background:#ff5757}@keyframes ugv-pulse-8db31a4c{0%,to{opacity:1}50%{opacity:.3}}.ugv-error[data-v-8db31a4c]{font-size:.68rem;color:#ff8a8a;line-height:1.4}.ugv-errbar[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:5px 8px;background:#5a20208c;border:1px solid #7a2a2a;border-radius:6px;color:#ffb3b3;font-size:.68rem;transition:background .15s,border-color .15s}.ugv-errbar[data-v-8db31a4c]:hover{background:#7a2a2abf;border-color:#ff5757;color:#fff}.ugv-errbar-icon[data-v-8db31a4c]{flex-shrink:0;color:#ff5757;cursor:pointer}.ugv-errbar-text[data-v-8db31a4c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ugv-errbar-more[data-v-8db31a4c]{flex-shrink:0;font-size:.62rem;color:#ff8a8a;background:transparent;border:1px solid #7a2a2a;border-radius:3px;padding:0 4px;cursor:pointer}.ugv-errbar-more[data-v-8db31a4c]:hover{background:#7a2a2a;color:#fff}.ugv-errbar-close[data-v-8db31a4c]{flex-shrink:0;width:16px;height:16px;background:transparent;border:none;color:#ff8a8a;cursor:pointer;border-radius:3px;font-size:.66rem;line-height:1}.ugv-errbar-close[data-v-8db31a4c]:hover{background:#7a2a2a;color:#fff}.ugv-drawer-clear[data-v-8db31a4c]{background:transparent;border:1px solid #343943;color:#9aa0a6;font-size:.68rem;padding:2px 8px;border-radius:4px;cursor:pointer}.ugv-drawer-clear[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-log-list[data-v-8db31a4c]{display:flex;flex-direction:column;gap:5px}.ugv-log-item[data-v-8db31a4c]{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #2b2f36;border-left-width:3px;border-radius:5px;background:#14171c;font-size:.7rem;cursor:pointer}.ugv-log-item[data-v-8db31a4c]:hover{background:#191d23}.ugv-log-item.lv-info[data-v-8db31a4c]{border-left-color:#4a90ff}.ugv-log-item.lv-success[data-v-8db31a4c]{border-left-color:#35c46a}.ugv-log-item.lv-warn[data-v-8db31a4c]{border-left-color:#f0a020}.ugv-log-item.lv-error[data-v-8db31a4c]{border-left-color:#ff5757}.ugv-log-time[data-v-8db31a4c]{flex-shrink:0;color:#6d747d;font-variant-numeric:tabular-nums;font-size:.64rem}.ugv-log-lv[data-v-8db31a4c]{flex-shrink:0;font-size:.62rem;color:#9aa0a6;border:1px solid #343943;border-radius:3px;padding:0 4px}.ugv-log-item.lv-error .ugv-log-lv[data-v-8db31a4c]{color:#ff8a8a;border-color:#7a2a2a}.ugv-log-item.lv-success .ugv-log-lv[data-v-8db31a4c]{color:#7fdc9a;border-color:#245c38}.ugv-log-text[data-v-8db31a4c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3d7dd}.ugv-log-more[data-v-8db31a4c]{flex-shrink:0;font-size:.6rem;color:#7fdcff}.ugv-pick-mask[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#000000ad;display:flex;align-items:center;justify-content:center;padding:26px}.ugv-pick-modal[data-v-8db31a4c]{width:100%;max-width:660px;max-height:84vh;background:#1c1f24;border:1px solid #2b2f36;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000008c}.ugv-pick-head[data-v-8db31a4c]{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #262b33}.ugv-pick-title[data-v-8db31a4c]{font-size:.95rem;font-weight:700;color:#e6e8eb}.ugv-pick-sub[data-v-8db31a4c]{flex:1;font-size:.7rem;color:#7a8089}.ugv-pick-close[data-v-8db31a4c]{width:28px;height:28px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:6px;font-size:.85rem}.ugv-pick-close[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-pick-body[data-v-8db31a4c]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px}.ugv-pick-empty[data-v-8db31a4c]{padding:40px;text-align:center;color:#7a8089;font-size:.8rem}.ugv-pick-grid[data-v-8db31a4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ugv-pick-grid.res[data-v-8db31a4c]{grid-template-columns:repeat(3,minmax(0,1fr))}.ugv-pick-card[data-v-8db31a4c]{background:#191c21;border:1px solid #262b33;border-radius:10px;padding:12px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:5px}.ugv-pick-card[data-v-8db31a4c]:hover{border-color:#3a4655;background:#1d2126}.ugv-pick-card.picked[data-v-8db31a4c]{border-color:#2b6cff;box-shadow:0 0 0 1px #2b6cff}.ugv-pick-card.res[data-v-8db31a4c]{align-items:center;text-align:center}.ugv-pick-no[data-v-8db31a4c]{font-size:.62rem;font-weight:800;letter-spacing:.6px;color:#5a6678}.ugv-pick-name[data-v-8db31a4c]{font-size:.84rem;font-weight:700;color:#e6e8eb}.ugv-pick-preview[data-v-8db31a4c]{font-size:.7rem;color:#7a8089;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ugv-pick-meta[data-v-8db31a4c]{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:.66rem;color:#6d747d}.ugv-res-tabs[data-v-8db31a4c]{display:flex;gap:8px;padding:10px 18px 0}.ugv-res-tab[data-v-8db31a4c]{flex:1;background:#191c21;border:1px solid #262b33;color:#9aa0a6;padding:8px;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer}.ugv-res-tab.on[data-v-8db31a4c]{border-color:#2b6cff;color:#9ecbff;background:#172236}.ugv-res-thumb[data-v-8db31a4c]{width:54px;height:54px;border-radius:8px;overflow:hidden;background:#141922;border:1px solid #262b33;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.ugv-res-thumb img[data-v-8db31a4c]{width:100%;height:100%;object-fit:cover}.ugv-res-check[data-v-8db31a4c]{margin-top:2px;font-size:.66rem;font-weight:700;color:#7a8089;background:#22262d;padding:2px 10px;border-radius:10px}.ugv-pick-card.picked .ugv-res-check[data-v-8db31a4c]{background:#2b6cff;color:#fff}.ugv-err-mask[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center;padding:30px}.ugv-err-modal[data-v-8db31a4c]{width:100%;max-width:620px;max-height:76vh;background:#1a1d22;border:1px solid #3a2b2b;border-radius:10px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;overflow:hidden}.ugv-err-modal-head[data-v-8db31a4c]{display:flex;align-items:center;gap:9px;padding:13px 16px 9px}.ugv-err-modal-icon[data-v-8db31a4c]{color:#ff5757;font-size:1rem}.ugv-err-modal-title[data-v-8db31a4c]{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:#f0d0d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-err-modal-meta[data-v-8db31a4c]{padding:0 16px 8px;font-size:.68rem;color:#7a8089}.ugv-err-modal-body[data-v-8db31a4c]{flex:1;min-height:0;overflow:auto;margin:0;padding:12px 16px;background:#101216;border-top:1px solid #2b2f36;border-bottom:1px solid #2b2f36;color:#d6b0b0;font-size:.72rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ugv-err-modal-foot[data-v-8db31a4c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.ugv-char-picker[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px 8px;background:#1a1330;border:1px solid #3a2d5c;border-radius:6px;color:#c9b3ff;font-size:.72rem;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ugv-char-picker[data-v-8db31a4c]:hover{background:#221a3d;border-color:#a06bff;color:#fff}.ugv-char-picker-icon[data-v-8db31a4c]{flex-shrink:0}.ugv-char-picker-text[data-v-8db31a4c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-char-picker-arrow[data-v-8db31a4c]{flex-shrink:0;font-size:1rem;color:#8a7bb5}.ugv-scene-picker[data-v-8db31a4c]{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px 8px;background:#102823;border:1px solid #1f4a3f;border-radius:6px;color:#7fdcc4;font-size:.72rem;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ugv-scene-picker[data-v-8db31a4c]:hover{background:#16352e;border-color:#35b8a0;color:#fff}.ugv-node-actions[data-v-8db31a4c]{display:flex;gap:6px}.ugv-mini[data-v-8db31a4c]{flex:1;height:24px;padding:0 8px;background:#262a31;border:1px solid #343943;color:#c3c8cf;font-size:.68rem;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.ugv-mini[data-v-8db31a4c]:hover:not(:disabled){background:#2f343d;color:#fff}.ugv-mini[data-v-8db31a4c]:disabled{opacity:.45;cursor:not-allowed}.ugv-mini.primary[data-v-8db31a4c]{background:#1e3a5f;border-color:#2b6cff;color:#9ecbff}.ugv-mini.primary[data-v-8db31a4c]:hover:not(:disabled){background:#234a78;color:#fff}.ugv-video[data-v-8db31a4c]{width:100%;border-radius:6px;background:#000}.ugv-video-actions[data-v-8db31a4c]{display:flex;gap:10px}.ugv-link[data-v-8db31a4c]{background:none;border:none;color:#7fdcff;font-size:.7rem;cursor:pointer;padding:0;text-decoration:none}.ugv-link[data-v-8db31a4c]:hover{text-decoration:underline}.ugv-link.danger[data-v-8db31a4c]{color:#ff9a9a}.ugv-local-tag[data-v-8db31a4c]{font-size:.66rem;color:#9ecbff;background:#14243a;border:1px solid #2b4a72;border-radius:6px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-mm-info[data-v-8db31a4c]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;border-radius:6px;background:#1a1e24;border:1px solid #262b33}.ugv-mm-item[data-v-8db31a4c]{font-size:.64rem;color:#9aa0a6;background:#22262e;border-radius:4px;padding:1px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-port[data-v-8db31a4c]{position:absolute;width:11px;height:11px;border-radius:50%;background:#2b6cff;border:2px solid #1f232a;cursor:crosshair;z-index:5;opacity:.85;transition:background .12s,transform .12s,opacity .12s}.ugv-port[data-v-8db31a4c]:hover{background:#7fdcff;transform:scale(1.35);opacity:1}.ugv-port.p-top[data-v-8db31a4c]{top:-6px;left:50%;margin-left:-5.5px}.ugv-port.p-bottom[data-v-8db31a4c]{bottom:-6px;left:50%;margin-left:-5.5px}.ugv-port.p-left[data-v-8db31a4c]{left:-6px;top:50%;margin-top:-5.5px}.ugv-port.p-right[data-v-8db31a4c]{right:-6px;top:50%;margin-top:-5.5px}.ugv-zoom[data-v-8db31a4c]{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:4px;background:#1c1f24;border:1px solid #2b2f36;border-radius:6px;padding:3px 6px;font-size:.72rem;color:#9aa0a6;z-index:10}.ugv-zoom button[data-v-8db31a4c]{width:22px;height:22px;background:transparent;border:none;color:#c3c8cf;cursor:pointer;border-radius:4px;font-size:.8rem}.ugv-zoom button[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-zoom span[data-v-8db31a4c]{min-width:40px;text-align:center}.ugv-notice[data-v-8db31a4c]{position:absolute;right:14px;bottom:14px;max-width:420px;background:#5a3c14e6;border:1px solid #7a5a20;color:#ffd88a;font-size:.72rem;padding:8px 12px;border-radius:6px;z-index:10}.ugv-notice code[data-v-8db31a4c]{background:#0000004d;padding:1px 4px;border-radius:3px}.ugv-portmenu-mask[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250}.ugv-portmenu[data-v-8db31a4c]{position:fixed;z-index:251;min-width:230px;background:#1c2027;border:1px solid #343943;border-radius:10px;box-shadow:0 14px 40px #00000080;padding:6px;transform:translate(8px,8px);animation:ugv-portmenu-in-8db31a4c .12s ease}@keyframes ugv-portmenu-in-8db31a4c{0%{opacity:0;transform:translate(8px,8px) scale(.96)}}.ugv-portmenu-title[data-v-8db31a4c]{font-size:.64rem;color:#6d747d;padding:5px 9px 7px;border-bottom:1px solid #2b2f36;margin-bottom:5px}.ugv-portmenu-item[data-v-8db31a4c]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;border-radius:7px;padding:8px 9px;cursor:pointer;text-align:left;transition:background .12s}.ugv-portmenu-item[data-v-8db31a4c]:hover{background:#262b34}.ugv-portmenu-icon[data-v-8db31a4c]{font-size:1.05rem;flex-shrink:0}.ugv-portmenu-text[data-v-8db31a4c]{display:flex;flex-direction:column;gap:1px;min-width:0}.ugv-portmenu-text b[data-v-8db31a4c]{font-size:.78rem;color:#e6e8eb;font-weight:600}.ugv-portmenu-text i[data-v-8db31a4c]{font-size:.64rem;color:#8a9099;font-style:normal}.ugv-portmenu-sep[data-v-8db31a4c]{height:1px;background:#2b2f36;margin:5px 4px}.ugv-toast[data-v-8db31a4c]{position:fixed;left:50%;bottom:60px;transform:translate(-50%);background:#1e2228f5;border:1px solid #3a4049;color:#e6e8eb;font-size:.8rem;padding:10px 18px;border-radius:8px;z-index:100;box-shadow:0 8px 24px #0006}.ugv-fade-enter-active[data-v-8db31a4c],.ugv-fade-leave-active[data-v-8db31a4c]{transition:opacity .25s}.ugv-fade-enter-from[data-v-8db31a4c],.ugv-fade-leave-to[data-v-8db31a4c]{opacity:0}.ugv-drawer-mask[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.ugv-drawer[data-v-8db31a4c]{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:86vw;background:#1a1d22;border-left:1px solid #2b2f36;box-shadow:-10px 0 30px #0006;z-index:201;display:flex;flex-direction:column}.ugv-drawer.ugv-drawer-node[data-v-8db31a4c]{top:auto;right:auto;bottom:auto;width:300px;max-width:86vw;max-height:420px;border:1px solid #3a2d5c;border-radius:10px;box-shadow:0 10px 34px #00000080}.ugv-drawer-head[data-v-8db31a4c]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #2b2f36;flex-shrink:0}.ugv-drawer-title[data-v-8db31a4c]{font-size:.9rem;font-weight:600;color:#e6e8eb}.ugv-drawer-sub[data-v-8db31a4c]{font-size:.72rem;color:#8a9099;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-drawer-close[data-v-8db31a4c]{width:26px;height:26px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:5px;font-size:.85rem}.ugv-drawer-close[data-v-8db31a4c]:hover{background:#2f343d;color:#fff}.ugv-drawer-body[data-v-8db31a4c]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.ugv-drawer-empty[data-v-8db31a4c]{color:#8a9099;font-size:.78rem;line-height:1.7;padding:10px 0}.ugv-history-tip[data-v-8db31a4c]{font-size:.72rem;color:#6a7078}.ugv-history-list[data-v-8db31a4c]{display:flex;flex-direction:column;gap:8px}.ugv-history-item[data-v-8db31a4c]{display:flex;align-items:center;gap:10px;border:1px solid #2b2f36;border-radius:8px;background:#1b1f25;padding:10px 12px}.ugv-history-main[data-v-8db31a4c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ugv-history-row1[data-v-8db31a4c]{display:flex;align-items:center;gap:8px}.ugv-history-seq[data-v-8db31a4c]{font-size:.76rem;font-weight:600;color:#9ecbff}.ugv-history-status[data-v-8db31a4c]{font-size:.66rem;padding:1px 7px;border-radius:10px;background:#262b33;color:#9aa0a6}.ugv-history-status.st-succeeded[data-v-8db31a4c]{background:#1c3a26;color:#6ee7a0}.ugv-history-status.st-failed[data-v-8db31a4c]{background:#3a1c1c;color:#ff8a8a}.ugv-history-time[data-v-8db31a4c]{font-size:.68rem;color:#7d848d;margin-left:auto}.ugv-history-meta[data-v-8db31a4c]{font-size:.68rem;color:#8a9099;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-history-actions[data-v-8db31a4c]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ugv-drawer-grid[data-v-8db31a4c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ugv-drawer-char[data-v-8db31a4c]{border:1px solid #2b2f36;border-radius:8px;overflow:hidden;cursor:pointer;background:#14171c;transition:border-color .15s,box-shadow .15s}.ugv-drawer-char[data-v-8db31a4c]:hover{border-color:#a06bff}.ugv-drawer-char.selected[data-v-8db31a4c]{border-color:#a06bff;box-shadow:0 0 0 2px #a06bff73}.ugv-drawer-char.disabled[data-v-8db31a4c]{opacity:.45;cursor:not-allowed}.ugv-drawer-char.disabled[data-v-8db31a4c]:hover{border-color:#2b2f36}.ugv-quota-tip[data-v-8db31a4c]{font-size:.66rem;color:#9aa0a6;line-height:1.5;background:#14171c;border:1px solid #2b2f36;border-radius:6px;padding:6px 9px;margin-bottom:10px}.ugv-drawer-char-img[data-v-8db31a4c]{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#0f1114}.ugv-drawer-char-img img[data-v-8db31a4c]{width:100%;height:100%;object-fit:cover}.ugv-drawer-char-na[data-v-8db31a4c]{color:#5a6069;font-size:.68rem}.ugv-drawer-check[data-v-8db31a4c]{position:absolute;top:5px;right:5px;width:20px;height:20px;background:#a06bff;color:#fff;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center}.ugv-drawer-char-name[data-v-8db31a4c]{font-size:.72rem;color:#d3d7dd;padding:6px 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugv-drawer-char-from[data-v-8db31a4c]{font-size:.6rem;color:#6d747d;padding:1px 8px 7px}.ugv-drawer-foot[data-v-8db31a4c]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #2b2f36}.ugv-drawer-count[data-v-8db31a4c]{flex:1;font-size:.74rem;color:#9aa0a6}.ugv-drawer-enter-active[data-v-8db31a4c],.ugv-drawer-leave-active[data-v-8db31a4c]{transition:transform .25s ease,opacity .2s ease}.ugv-drawer-enter-from[data-v-8db31a4c],.ugv-drawer-leave-to[data-v-8db31a4c]{transform:translate(100%)}.ugv-drawer-node.ugv-drawer-enter-from[data-v-8db31a4c],.ugv-drawer-node.ugv-drawer-leave-to[data-v-8db31a4c]{transform:scale(.96);opacity:0}.ugv-drawer-mask-enter-active[data-v-8db31a4c],.ugv-drawer-mask-leave-active[data-v-8db31a4c]{transition:opacity .25s ease}.ugv-drawer-mask-enter-from[data-v-8db31a4c],.ugv-drawer-mask-leave-to[data-v-8db31a4c]{opacity:0}@media (max-width: 720px){.ugv-brand-title[data-v-8db31a4c]{display:none}.ugv-btn[data-v-8db31a4c]{padding:0 10px}}.upm-mask[data-v-7944fbf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:26px}.upm-modal[data-v-7944fbf6]{width:100%;max-width:620px;max-height:88vh;background:#1c1f24;border:1px solid #2b2f36;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080;color:#e6e8eb}.upm-head[data-v-7944fbf6]{display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.upm-title[data-v-7944fbf6]{font-size:1rem;font-weight:600}.upm-sub[data-v-7944fbf6]{font-size:.76rem;color:#7a8089;flex:1}.upm-close[data-v-7944fbf6]{width:28px;height:28px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:6px}.upm-close[data-v-7944fbf6]:hover{background:#2f343d;color:#fff}.upm-body[data-v-7944fbf6]{padding:4px 18px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.upm-add[data-v-7944fbf6]{display:flex;gap:10px}.upm-input[data-v-7944fbf6]{flex:1;box-sizing:border-box;background:#14171c;border:1px solid #343943;color:#e6e8eb;font-size:.82rem;border-radius:8px;padding:9px 11px;outline:none;font-family:inherit}.upm-input[data-v-7944fbf6]:focus{border-color:#2b6cff}.upm-btn[data-v-7944fbf6]{height:36px;padding:0 16px;background:#262a31;border:1px solid #343943;color:#d3d7dd;font-size:.82rem;border-radius:8px;cursor:pointer;white-space:nowrap}.upm-btn[data-v-7944fbf6]:hover:not(:disabled){background:#2f343d;color:#fff}.upm-btn[data-v-7944fbf6]:disabled{opacity:.5;cursor:not-allowed}.upm-btn.primary[data-v-7944fbf6]{background:#2b6cff;border-color:#2b6cff;color:#fff}.upm-btn.primary[data-v-7944fbf6]:hover:not(:disabled){background:#3a79ff}.upm-hint[data-v-7944fbf6]{font-size:.72rem;color:#7a8089;line-height:1.65;background:#16191e;border:1px solid #262b33;border-radius:8px;padding:9px 11px}.upm-hint b[data-v-7944fbf6]{color:#9ecbff}.upm-empty[data-v-7944fbf6]{padding:26px;text-align:center;color:#7a8089;font-size:.8rem}.upm-grid[data-v-7944fbf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upm-card[data-v-7944fbf6]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#191c21;border:1px solid #262b33;border-radius:12px;padding:16px 12px 14px;transition:border-color .15s,background .15s}.upm-card[data-v-7944fbf6]:hover{border-color:#3a4655;background:#1d2126}.upm-card-avatar[data-v-7944fbf6]{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:#2b3a55;color:#bcd3ff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;overflow:hidden;margin-bottom:4px}.upm-card-avatar img[data-v-7944fbf6]{width:100%;height:100%;object-fit:cover}.upm-card-name[data-v-7944fbf6]{font-size:.86rem;font-weight:600;color:#e6e8eb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upm-card-phone[data-v-7944fbf6]{font-size:.7rem;color:#7a8089}.upm-card-role[data-v-7944fbf6]{margin-top:4px;font-size:.64rem;padding:2px 9px;border-radius:10px;background:#22262d;color:#9aa0a6}.upm-card-role.owner[data-v-7944fbf6]{background:#3a2f12;color:#ffd08a}.upm-card-remove[data-v-7944fbf6]{margin-top:6px;height:26px;padding:0 12px;background:#22262d;border:1px solid #2f343d;color:#b9c0c8;font-size:.7rem;border-radius:6px;cursor:pointer}.upm-card-remove[data-v-7944fbf6]:hover{background:#5a2020;border-color:#5a2626;color:#fff}.upm-card-owner-tag[data-v-7944fbf6]{margin-top:6px;font-size:.64rem;color:#6d747d}@media (max-width: 520px){.upm-grid[data-v-7944fbf6]{grid-template-columns:minmax(0,1fr)}}.upm-foot[data-v-7944fbf6]{display:flex;align-items:center;gap:12px;padding:12px 18px 16px;border-top:1px solid #262b33}.upm-foot-tip[data-v-7944fbf6]{flex:1;font-size:.68rem;color:#6d747d;line-height:1.5}.upm-toast[data-v-7944fbf6]{position:fixed;left:50%;bottom:56px;transform:translate(-50%);background:#1e2228f5;border:1px solid #3a4049;color:#e6e8eb;font-size:.82rem;padding:10px 20px;border-radius:9px;z-index:300;box-shadow:0 10px 30px #00000073}.upm-toast.success[data-v-7944fbf6]{border-color:#245c38;color:#a8ecc0}.upm-toast.error[data-v-7944fbf6]{border-color:#5a2626;color:#ffb3b3}.upm-fade-enter-active[data-v-7944fbf6],.upm-fade-leave-active[data-v-7944fbf6]{transition:opacity .2s}.upm-fade-enter-from[data-v-7944fbf6],.upm-fade-leave-to[data-v-7944fbf6]{opacity:0}.ugp-root[data-v-c4c98a48]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#14161a;color:#e6e8eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.ugp-topbar[data-v-c4c98a48]{height:54px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 20px;background:#1c1f24;border-bottom:1px solid #2b2f36;z-index:10}.ugp-brand[data-v-c4c98a48]{display:flex;align-items:center;gap:9px;cursor:pointer}.ugp-brand-icon[data-v-c4c98a48]{font-size:1.25rem}.ugp-brand-title[data-v-c4c98a48]{font-size:1rem;font-weight:600;letter-spacing:.3px}.ugp-topbar-actions[data-v-c4c98a48]{margin-left:auto;display:flex;align-items:center;gap:10px}.ugp-btn[data-v-c4c98a48]{height:34px;padding:0 16px;background:#262a31;border:1px solid #343943;color:#d3d7dd;font-size:.82rem;border-radius:7px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ugp-btn[data-v-c4c98a48]:hover{background:#2f343d;color:#fff}.ugp-btn[data-v-c4c98a48]:disabled{opacity:.5;cursor:not-allowed}.ugp-btn.primary[data-v-c4c98a48]{background:#2b6cff;border-color:#2b6cff;color:#fff}.ugp-btn.primary[data-v-c4c98a48]:hover:not(:disabled){background:#3a79ff}.ugp-btn.sm[data-v-c4c98a48]{height:30px;padding:0 12px;font-size:.76rem}.ugp-btn.danger[data-v-c4c98a48]{color:#ff9a9a;border-color:#5a2626}.ugp-btn.danger[data-v-c4c98a48]:hover{background:#5a2020;color:#fff}.ugp-login-tip[data-v-c4c98a48]{height:34px;padding:0 14px;border-radius:8px;background:transparent;border:1px solid #343943;color:#b9c0c8;font-size:.8rem;cursor:pointer}.ugp-login-tip[data-v-c4c98a48]:hover{background:#2f343d;color:#fff;border-color:#3f4651}.ugp-user-icon[data-v-c4c98a48]{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#2b3a55;border:1px solid #3a4a66;color:#bcd3ff;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;overflow:hidden;padding:0;line-height:1}.ugp-user-icon[data-v-c4c98a48]:hover{background:#35486a;border-color:#4a6291}.ugp-main[data-v-c4c98a48]{flex:1;min-height:0;overflow-y:auto;padding:26px 24px 40px}.ugp-empty[data-v-c4c98a48]{height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8a9099;text-align:center}.ugp-empty-icon[data-v-c4c98a48]{font-size:3rem}.ugp-empty-title[data-v-c4c98a48]{font-size:1.05rem;color:#d3d7dd;font-weight:600}.ugp-empty-sub[data-v-c4c98a48]{font-size:.82rem;color:#7a8089;margin-bottom:6px}.ugp-grid[data-v-c4c98a48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;max-width:1400px;margin:0 auto}.ugp-card[data-v-c4c98a48]{background:#1c1f24;border:1px solid #2b2f36;border-radius:12px;position:relative;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.ugp-card[data-v-c4c98a48]:hover{border-color:#3a4655;transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.ugp-card-cover[data-v-c4c98a48]{position:relative;aspect-ratio:16 / 9;background:#0f1114;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:11px 11px 0 0;overflow:hidden}.ugp-badge[data-v-c4c98a48]{position:absolute;top:8px;right:8px;font-size:.62rem;padding:2px 8px;border-radius:10px;background:#14181ed9;border:1px solid #3a4049;color:#d3d7dd;pointer-events:none}.ugp-badge.collab[data-v-c4c98a48]{background:#14251be6;border-color:#245c38;color:#a8ecc0}.ugp-badge.role[data-v-c4c98a48]{top:8px;right:8px}.ugp-badge.collab+.ugp-badge.role[data-v-c4c98a48]{top:34px}.ugp-card-cover img[data-v-c4c98a48]{width:100%;height:100%;object-fit:cover}.ugp-card-cover-ph[data-v-c4c98a48]{font-size:2.4rem;opacity:.5}.ugp-card-body[data-v-c4c98a48]{padding:12px 14px 8px;flex:1}.ugp-card-title[data-v-c4c98a48]{font-size:.92rem;font-weight:600;color:#e6e8eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugp-card-desc[data-v-c4c98a48]{font-size:.74rem;color:#8a9099;margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.ugp-card-tags[data-v-c4c98a48]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ugp-tag[data-v-c4c98a48]{font-size:.64rem;color:#9aa0a6;background:#22262d;border:1px solid #2f343d;border-radius:4px;padding:2px 7px}.ugp-tag.ok[data-v-c4c98a48]{color:#7fdc9a;border-color:#245c38;background:#14251b}.ugp-tag.warn[data-v-c4c98a48]{color:#ffc46b;border-color:#5c4622;background:#292015}.ugp-card-foot[data-v-c4c98a48]{display:flex;gap:8px;padding:10px 14px 14px;align-items:stretch}.ugp-card-foot .ugp-enter[data-v-c4c98a48]{flex:1;min-width:0}.ugp-more[data-v-c4c98a48]{position:relative;flex-shrink:0}.ugp-more-btn[data-v-c4c98a48]{width:30px;padding:0;font-size:.9rem;line-height:1;display:flex;align-items:center;justify-content:center}.ugp-more.open .ugp-more-btn[data-v-c4c98a48]{background:#2f343d;color:#fff;border-color:#3f4651}.ugp-more-menu[data-v-c4c98a48]{position:absolute;right:0;bottom:calc(100% + 6px);min-width:148px;padding:5px;background:#22262d;border:1px solid #343943;border-radius:9px;box-shadow:0 12px 30px #00000080;display:flex;flex-direction:column;gap:2px;z-index:20}.ugp-more-item[data-v-c4c98a48]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;background:transparent;border:none;border-radius:6px;color:#d3d7dd;font-size:.78rem;text-align:left;cursor:pointer;white-space:nowrap}.ugp-more-item[data-v-c4c98a48]:hover{background:#2f343d;color:#fff}.ugp-more-item.danger[data-v-c4c98a48]{color:#ff9a9a}.ugp-more-item.danger[data-v-c4c98a48]:hover{background:#5a2020;color:#fff}.ugp-mask[data-v-c4c98a48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:30px}.ugp-modal[data-v-c4c98a48]{width:100%;max-width:480px;max-height:88vh;background:#1c1f24;border:1px solid #2b2f36;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.ugp-modal-head[data-v-c4c98a48]{display:flex;align-items:center;padding:16px 18px 10px}.ugp-modal-title[data-v-c4c98a48]{flex:1;font-size:1rem;font-weight:600}.ugp-modal-close[data-v-c4c98a48]{width:28px;height:28px;background:transparent;border:none;color:#8a9099;cursor:pointer;border-radius:6px;font-size:.9rem}.ugp-modal-close[data-v-c4c98a48]:hover{background:#2f343d;color:#fff}.ugp-modal-body[data-v-c4c98a48]{padding:6px 18px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ugp-field[data-v-c4c98a48]{display:flex;flex-direction:column;gap:6px}.ugp-label[data-v-c4c98a48]{font-size:.76rem;color:#9aa0a6}.ugp-label i[data-v-c4c98a48]{color:#ff6b6b;font-style:normal}.ugp-label-hint[data-v-c4c98a48]{color:#6d747d;font-size:.68rem}.ugp-input[data-v-c4c98a48]{width:100%;box-sizing:border-box;background:#14171c;border:1px solid #343943;color:#e6e8eb;font-size:.82rem;border-radius:8px;padding:9px 11px;outline:none;font-family:inherit}.ugp-input[data-v-c4c98a48]:focus{border-color:#2b6cff}.ugp-input.area[data-v-c4c98a48]{resize:vertical;line-height:1.55}.ugp-tip[data-v-c4c98a48]{font-size:.7rem;color:#7a8089;line-height:1.65;background:#16191e;border:1px solid #262b33;border-radius:8px;padding:9px 11px}.ugp-tip b[data-v-c4c98a48]{color:#9ecbff}.ugp-modal-foot[data-v-c4c98a48]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #262b33}.ugp-toast[data-v-c4c98a48]{position:fixed;left:50%;bottom:56px;transform:translate(-50%);background:#1e2228f5;border:1px solid #3a4049;color:#e6e8eb;font-size:.82rem;padding:10px 20px;border-radius:9px;z-index:200;box-shadow:0 10px 30px #00000073}.ugp-fade-enter-active[data-v-c4c98a48],.ugp-fade-leave-active[data-v-c4c98a48]{transition:opacity .22s}.ugp-fade-enter-from[data-v-c4c98a48],.ugp-fade-leave-to[data-v-c4c98a48]{opacity:0}@media (max-width: 640px){.ugp-brand-title[data-v-c4c98a48]{display:none}.ugp-main[data-v-c4c98a48]{padding:16px 12px 30px}.ugp-grid[data-v-c4c98a48]{grid-template-columns:1fr 1fr;gap:12px}}#mind-app{@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes dialogIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes menuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modPulse{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}60%{opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}background:#1e1e2f;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}#mind-app,#mind-app *{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}#mind-app #app-layout{display:flex;width:100%;height:100%}#mind-app #canvas-container{position:relative;flex:1;overflow:hidden;background:#f8f9fc;background-image:radial-gradient(circle,#c0c4d0 1px,transparent 1px);background-size:24px 24px;cursor:grab;transition:background-color .1s;outline:none}#mind-app #canvas-container.dragging{cursor:grabbing;background-color:#f0f2f7}#mind-app #canvas-container.selecting{cursor:crosshair}#mind-app #diary-panel{width:420px;flex-shrink:0;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000000d;z-index:10}#mind-app .diary-header{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex-shrink:0}#mind-app .diary-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}#mind-app .diary-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1e293b}#mind-app .diary-mode-tabs{display:flex;gap:2px;background:#e2e8f0;border-radius:8px;padding:3px}#mind-app .diary-mode-tab{padding:4px 10px;font-size:11px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none;border:none;background:transparent;font-family:inherit}#mind-app .diary-mode-tab.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}#mind-app .diary-mode-tab:hover:not(.active){color:#334155}#mind-app .diary-subtitle{font-size:12px;color:#64748b}#mind-app .diary-node-info{padding:10px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;gap:10px}#mind-app .diary-node-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6;flex-shrink:0;box-shadow:0 0 0 3px #3b82f633}#mind-app .diary-node-dot.empty{background:#cbd5e1;box-shadow:0 0 0 3px #94a3b833}#mind-app .diary-node-dot.multi{background:#10b981;box-shadow:0 0 0 3px #10b98133}#mind-app .diary-node-name{font-size:13px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}#mind-app .diary-node-name.empty{color:#94a3b8;font-weight:400;font-style:italic}#mind-app .diary-toolbar{display:flex;align-items:center;gap:2px;padding:8px 16px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0;flex-wrap:wrap}#mind-app .toolbar-btn{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-family:inherit;position:relative;font-size:12px;font-weight:700}#mind-app .toolbar-btn:hover{background:#f1f5f9;color:#1e293b}#mind-app .toolbar-btn.active{background:#dbeafe;color:#1d4ed8}#mind-app .toolbar-btn svg{width:16px;height:16px}#mind-app .toolbar-divider{width:1px;height:20px;background:#e2e8f0;margin:0 4px}#mind-app .diary-editor-wrapper{flex:1;display:flex;flex-direction:column;padding:12px 16px;overflow:hidden;min-height:0;position:relative}#mind-app .diary-editor{flex:1;width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.7;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;overflow-y:auto;min-height:0;word-wrap:break-word;overflow-wrap:break-word}#mind-app .diary-editor:focus{border-color:#6c8cff;box-shadow:0 0 0 3px #6c8cff26}#mind-app .diary-editor:empty:before{content:attr(data-placeholder);color:#cbd5e1;pointer-events:none;display:block}#mind-app .diary-editor.disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;border-style:dashed;pointer-events:none}#mind-app .diary-editor h1{font-size:20px;font-weight:700;margin:12px 0 6px;color:#0f172a}#mind-app .diary-editor h2{font-size:17px;font-weight:700;margin:10px 0 5px;color:#1e293b}#mind-app .diary-editor h3{font-size:15px;font-weight:600;margin:8px 0 4px;color:#334155}#mind-app .diary-editor p{margin:6px 0}#mind-app .diary-editor ul,#mind-app .diary-editor ol{margin:6px 0 6px 20px}#mind-app .diary-editor li{margin:3px 0}#mind-app .diary-editor a{color:#3b82f6;text-decoration:underline;cursor:pointer}#mind-app .diary-editor a:hover{color:#1d4ed8}#mind-app .diary-editor blockquote{border-left:3px solid #cbd5e1;padding-left:12px;margin:8px 0;color:#64748b;font-style:italic}#mind-app .diary-editor code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;color:#db2777}#mind-app .diary-editor pre{background:#1e293b;color:#e2e8f0;padding:12px;border-radius:8px;margin:8px 0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;overflow-x:auto}#mind-app .diary-editor img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:box-shadow .15s;display:block}#mind-app .diary-editor img:hover{box-shadow:0 6px 20px #00000026}#mind-app .diary-editor hr{border:none;border-top:1px solid #e2e8f0;margin:12px 0}#mind-app .diary-editor .todo-item{display:flex;align-items:flex-start;gap:8px;margin:4px 0}#mind-app .diary-editor .todo-item input[type=checkbox]{margin-top:4px;width:16px;height:16px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}#mind-app .diary-editor .todo-item.checked span{text-decoration:line-through;color:#94a3b8}#mind-app #image-preview{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:6000;cursor:zoom-out;padding:40px}#mind-app #image-preview.show{display:flex}#mind-app #image-preview img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 60px #00000080}#mind-app .diary-footer{padding:8px 20px 12px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}#mind-app .diary-status{display:flex;align-items:center;gap:6px}#mind-app .diary-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;transition:background .2s}#mind-app .diary-status-dot.saving{background:#f59e0b;animation:pulseDot 1s ease-in-out infinite}#mind-app .diary-count{font-size:11px;font-family:SF Mono,Monaco,Consolas,monospace}#mind-app .diary-aggregate{flex:1;overflow-y:auto;padding:12px 16px;display:none;flex-direction:column;gap:12px}#mind-app .diary-aggregate.show{display:flex}#mind-app .aggregate-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;cursor:pointer}#mind-app .aggregate-card:hover{border-color:#6c8cff;box-shadow:0 4px 12px #6c8cff1a}#mind-app .aggregate-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}#mind-app .aggregate-card-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}#mind-app .aggregate-card-name{font-size:13px;font-weight:600;color:#334155;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mind-app .aggregate-card-content{font-size:13px;color:#64748b;line-height:1.5;max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#mind-app .aggregate-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:13px}#mind-app .paste-hint{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#3b82f6f2;color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;pointer-events:none;opacity:0;transition:opacity .3s;z-index:100;white-space:nowrap}#mind-app .paste-hint.show{opacity:1}#mind-app #world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;will-change:transform;pointer-events:none}#mind-app .node{position:absolute;background:#fff;padding:12px 24px;box-shadow:0 8px 20px #00000014,0 2px 6px #0000000d;border:1.5px solid #d0d7e8;color:#1e293b;font-weight:500;font-size:16px;line-height:1.4;white-space:nowrap;cursor:pointer;transition:box-shadow .2s,border-color .2s,background .2s;display:flex;align-items:center;justify-content:center;pointer-events:auto;min-width:80px;min-height:44px;outline:none;border-radius:12px}#mind-app .node:hover{box-shadow:0 16px 28px #0000001f,0 4px 12px #0000000f;border-color:#6c8cff}#mind-app .node.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640,0 12px 24px #0000001f}#mind-app .node.multi-selected{border-color:#10b981;box-shadow:0 0 0 3px #10b98140,0 12px 24px #0000001f}#mind-app .node.has-note:after{content:"📝";position:absolute;top:-8px;right:-8px;font-size:14px;background:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;border:1.5px solid #fbbf24;pointer-events:none;z-index:6}#mind-app .node.drop-target{border-color:#10b981;box-shadow:0 0 0 4px #10b9814d,0 12px 24px #0000001f;background:#f0fdf4}#mind-app .node.root{background:#2d3a5e;color:#fff;border-color:#1e2a4a;font-size:18px;font-weight:600;padding:16px 32px;box-shadow:0 20px 30px -8px #0000004d}#mind-app .node.editing{cursor:text;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;background:#fff}#mind-app .node.editing .node-text{outline:none;min-width:40px;display:inline-block}#mind-app .node.dark-bg .node-text{color:#fff}#mind-app .node.shape-rectangle{border-radius:0}#mind-app .node.shape-rounded{border-radius:12px}#mind-app .node.shape-pill{border-radius:999px}#mind-app .node.shape-ellipse{border-radius:50%;min-width:100px;min-height:60px;padding:16px 28px}#mind-app .node.shape-circle{border-radius:50%;width:100px;height:100px;min-width:100px;min-height:100px;padding:8px;text-align:center;white-space:normal;word-break:break-word;font-size:14px}#mind-app .node.shape-diamond{transform:rotate(45deg);border-radius:6px;width:100px;height:100px;min-width:100px;min-height:100px;padding:8px}#mind-app .node.shape-diamond .node-text{transform:rotate(-45deg);display:inline-block;white-space:normal;word-break:break-word;text-align:center;font-size:14px;max-width:80px}#mind-app .node.shape-parallelogram{border-radius:6px;transform:skew(-15deg);padding:12px 32px}#mind-app .node.shape-parallelogram .node-text{transform:skew(15deg);display:inline-block}#mind-app .node.shape-hexagon{border-radius:0;padding:12px 32px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}#mind-app .node.orphan{border-color:#f59e0b;border-style:dashed}#mind-app .node.orphan.selected{border-color:#3b82f6;border-style:solid}#mind-app .node-port{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #6c8cff;border-radius:50%;pointer-events:auto;cursor:crosshair;z-index:5;transition:transform .15s,background .15s,border-color .15s;transform:translate(-50%,-50%);opacity:0;pointer-events:none}#mind-app .node:hover .node-port,#mind-app .node.selected .node-port,#mind-app .node.editing .node-port{opacity:1;pointer-events:auto}#mind-app .node-port:hover{background:#3b82f6;border-color:#1d4ed8;transform:translate(-50%,-50%) scale(1.5)}#mind-app .node-port.active{background:#3b82f6;border-color:#1d4ed8}#mind-app .node.shape-diamond .node-port{transform:translate(-50%,-50%) rotate(-45deg)}#mind-app .node.shape-diamond .node-port:hover{transform:translate(-50%,-50%) rotate(-45deg) scale(1.5)}#mind-app #connections-svg{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;overflow:visible}#mind-app .connection-path{fill:none;stroke:#94a3b8;stroke-width:2.2;stroke-linecap:round;transition:stroke .2s;pointer-events:none}#mind-app .connection-path.highlight{stroke:#3b82f6;stroke-width:3}#mind-app .connection-path.extra{stroke:#a855f7;stroke-width:2.2;stroke-dasharray:6 4}#mind-app .connection-path.extra.highlight{stroke:#7c3aed;stroke-width:3}#mind-app .trunk-path{fill:none;stroke:#94a3b8;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.6}#mind-app .trunk-path.extra{stroke:#a855f7;opacity:.5}#mind-app .junction-dot{fill:#fff;stroke:#94a3b8;stroke-width:2;pointer-events:none}#mind-app .junction-dot.highlight{stroke:#3b82f6;fill:#eff6ff}#mind-app .connection-hitbox{fill:none;stroke:transparent;stroke-width:20;cursor:pointer;pointer-events:stroke}#mind-app .connection-dot{position:absolute;width:22px;height:22px;background:#fff;border:2.5px solid #3b82f6;border-radius:50%;cursor:pointer;pointer-events:auto;display:none;align-items:center;justify-content:center;z-index:100;box-shadow:0 4px 12px #3b82f659;transform:translate(-50%,-50%)}#mind-app .connection-dot:after{content:"+";color:#3b82f6;font-size:18px;font-weight:700;line-height:1;position:relative;top:-1px}#mind-app .connection-dot:hover{background:#3b82f6;transform:translate(-50%,-50%) scale(1.2)}#mind-app .connection-dot:hover:after{color:#fff}#mind-app .connection-dot.visible{display:flex}#mind-app #selection-box{position:absolute;border:1.5px solid #3b82f6;background:#3b82f61a;pointer-events:none;display:none;z-index:500;border-radius:4px}#mind-app #selection-box.active{display:block}#mind-app .hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;padding:10px 24px;border-radius:40px;font-size:13px;z-index:1000;border:1px solid rgba(255,255,255,.15);pointer-events:none;white-space:nowrap}#mind-app .hint kbd{background:#fff3;border-radius:6px;padding:2px 8px;font-weight:600;color:#fff;margin:0 3px;font-family:inherit;font-size:12px}#mind-app .zoom-indicator{position:absolute;bottom:100px;right:28px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:8px 16px;border-radius:30px;font-size:13px;font-weight:500;z-index:1000;border:1px solid rgba(255,255,255,.2);pointer-events:none}#mind-app .toast{position:fixed;top:28px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:10px 20px;border-radius:30px;font-size:14px;z-index:2000;opacity:0;transition:opacity .3s;pointer-events:none}#mind-app .toast.show{opacity:1}#mind-app #confirm-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:none;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#mind-app #confirm-dialog.show{display:flex}#mind-app .confirm-box{background:#fff;border-radius:16px;padding:24px;width:380px;max-width:90vw;box-shadow:0 20px 60px #0000004d;animation:dialogIn .2s ease-out}#mind-app .confirm-title{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:10px}#mind-app .confirm-message{font-size:14px;color:#475569;line-height:1.6;margin-bottom:20px}#mind-app .confirm-message .count-badge{display:inline-block;background:#fee2e2;color:#dc2626;padding:2px 8px;border-radius:6px;font-weight:700;font-size:13px;margin:0 4px}#mind-app .confirm-actions{display:flex;justify-content:flex-end;gap:10px}#mind-app .confirm-btn{padding:9px 20px;border-radius:9px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}#mind-app .confirm-btn:active{transform:scale(.97)}#mind-app .confirm-btn.cancel{background:#f1f5f9;color:#475569}#mind-app .confirm-btn.cancel:hover{background:#e2e8f0}#mind-app .confirm-btn.danger{background:#dc2626;color:#fff}#mind-app .confirm-btn.danger:hover{background:#b91c1c}#mind-app #context-menu{position:fixed;z-index:4000;background:#1e1e2df7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:6px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a;display:none;min-width:220px;animation:menuIn .12s ease-out;transform-origin:top left}#mind-app #context-menu.show{display:block}#mind-app .cm-section-title{padding:8px 12px 4px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.6px}#mind-app .cm-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;font-size:13px;color:#ffffffd9;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}#mind-app .cm-item:hover{background:#ffffff1a;color:#fff}#mind-app .cm-item.active{background:#3b82f640;color:#fff}#mind-app .cm-item.danger:hover{background:#dc26264d;color:#fecaca}#mind-app .cm-item .cm-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#mind-app .cm-item .cm-icon svg{width:18px;height:18px}#mind-app .cm-item .cm-label{flex:1}#mind-app .cm-item .cm-check{font-size:14px;color:#3b82f6;opacity:0}#mind-app .cm-item.active .cm-check{opacity:1}#mind-app .cm-divider{height:1px;background:#ffffff14;margin:5px 8px}#mind-app #color-picker-panel,#mind-app #shape-picker-panel{position:fixed;z-index:3000;background:#1e1e2df2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:16px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a;display:none;flex-direction:column;gap:12px}#mind-app #color-picker-panel{width:260px}#mind-app #shape-picker-panel{width:300px}#mind-app #color-picker-panel.show,#mind-app #shape-picker-panel.show{display:flex}#mind-app .cp-header,#mind-app .sp-header{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;font-weight:600}#mind-app .cp-header .cp-close,#mind-app .sp-header .sp-close{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;font-size:16px}#mind-app .cp-header .cp-close:hover,#mind-app .sp-header .sp-close:hover{background:#ffffff40}#mind-app .cp-preview-row{display:flex;align-items:center;gap:10px}#mind-app .cp-preview-swatch{width:44px;height:44px;border-radius:10px;border:2px solid rgba(255,255,255,.25);flex-shrink:0}#mind-app .cp-preview-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 10px;color:#fff;font-size:13px;font-family:SF Mono,Monaco,Consolas,monospace;outline:none}#mind-app .cp-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#mind-app .cp-swatch{width:100%;aspect-ratio:1;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:transform .1s,border-color .15s}#mind-app .cp-swatch:hover{transform:scale(1.12);border-color:#fff9;z-index:1}#mind-app .cp-swatch.active{border-color:#3b82f6}#mind-app .cp-native-row{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}#mind-app .cp-native-label{color:#fff9;font-size:12px;flex-shrink:0}#mind-app .cp-native-input{flex:1;height:32px;border:none;border-radius:6px;cursor:pointer;background:transparent}#mind-app .cp-reset-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:8px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;font-family:inherit}#mind-app .cp-reset-btn:hover{background:#fff3;color:#fff}#mind-app .sp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#mind-app .sp-item{aspect-ratio:1;border-radius:10px;background:#ffffff14;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s;padding:8px}#mind-app .sp-item:hover{background:#ffffff26;transform:translateY(-2px)}#mind-app .sp-item.active{border-color:#3b82f6;background:#3b82f633}#mind-app .sp-item svg{width:100%;height:100%;max-width:50px;max-height:50px}#mind-app .modifier-indicator{position:fixed;pointer-events:none;z-index:2500;width:60px;height:60px;border-radius:50%;border:3px solid #6c8cff;opacity:0;transition:opacity .2s;transform:translate(-50%,-50%);display:none}#mind-app .modifier-indicator.show{display:block;opacity:.8;animation:modPulse .6s ease-out}#mind-app .modifier-indicator.ctrl{border-color:#f59e0b}.mind-page[data-v-d405001b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1e2f}#mind-app[data-v-d405001b]{width:100%;height:100%}.mind-guest[data-v-d405001b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#cbd5e1}.mind-guest-icon[data-v-d405001b]{font-size:56px}.mind-guest-title[data-v-d405001b]{font-size:22px;font-weight:700;color:#f1f5f9}.mind-guest-desc[data-v-d405001b]{font-size:14px;color:#94a3b8}.mind-guest-btn[data-v-d405001b]{margin-top:10px;padding:10px 26px;background:linear-gradient(135deg,#4f9eff,#3b82f6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.mind-guest-btn[data-v-d405001b]:hover{transform:translateY(-1px)}.mind-tip[data-v-d405001b]{position:fixed;left:50%;top:16px;transform:translate(-50%);background:#1e2228f2;border:1px solid #3a4049;color:#e6ecf5;font-size:12px;padding:8px 16px;border-radius:8px;z-index:20}.mind-storage-note[data-v-d405001b]{position:fixed;left:14px;bottom:14px;z-index:15;max-width:440px;display:flex;align-items:flex-start;gap:7px;padding:8px 12px;border-radius:9px;background:#151a22d1;border:1px solid rgba(90,102,120,.45);color:#94a3b8;font-size:11.5px;line-height:1.6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}.mind-storage-icon[data-v-d405001b]{flex-shrink:0;font-size:12px;opacity:.85}.anim-stage-wrap[data-v-3b908919]{position:relative;width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.anim-stage[data-v-3b908919]{position:relative;flex-shrink:0}.anim-ctrl[data-v-3b908919]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:20px;background:#0000008c;color:#fff;font-size:12px;z-index:10}.anim-ctrl-btn[data-v-3b908919]{background:transparent;border:0;color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.anim-ctrl-btn[data-v-3b908919]:hover{color:#4a9eff}.anim-ctrl-idx[data-v-3b908919]{opacity:.85;min-width:46px;text-align:center}.ad[data-v-9fda47b9]{height:100dvh;display:flex;flex-direction:column;background:#0b0e13;color:#e6e8ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ad-top[data-v-9fda47b9]{flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#12161d;border-bottom:1px solid #262c37}.ad-back[data-v-9fda47b9]{width:32px;height:32px;flex:none;background:transparent;border:1px solid #333b49;color:#9aa4b2;font-size:15px;line-height:1;cursor:pointer}.ad-back[data-v-9fda47b9]:hover{color:#fff;border-color:#7fdcff}.ad-title[data-v-9fda47b9]{font-size:14px;font-weight:600}.ad-top-spacer[data-v-9fda47b9]{flex:1}.ad-badge[data-v-9fda47b9]{font-size:12px;color:#9aa4b2;padding:4px 10px;background:#1b1f28;border:1px solid #2c3340}.ad-top-btn[data-v-9fda47b9]{height:32px;padding:0 14px;flex:none;background:#12161d;border:1px solid #333b49;color:#c8d2e0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ad-top-btn[data-v-9fda47b9]:hover{border-color:#7fdcff;color:#fff}.ad-top-btn.primary[data-v-9fda47b9]{background:#2b6cff;border-color:#2b6cff;color:#fff}.ad-body[data-v-9fda47b9]{flex:1;min-height:0;display:grid;grid-template-columns:260px 1fr 300px}.ad-left[data-v-9fda47b9]{border-right:1px solid #262c37;min-height:0}.ad-right[data-v-9fda47b9]{border-left:1px solid #262c37;min-height:0}.ad-head-ops[data-v-9fda47b9]{display:inline-flex;gap:4px}.ad-mini-btn[data-v-9fda47b9]{height:22px;padding:0 8px;background:#23232e;border:1px solid #333b49;color:#9fd0ff;font-size:11px;cursor:pointer}.ad-mini-btn[data-v-9fda47b9]:hover{border-color:#7fdcff;color:#fff}.ad-stage[data-v-9fda47b9]{display:flex;flex-direction:column;min-height:0;background:#0b0e13}.ad-stage-workspace[data-v-9fda47b9]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px;background-image:linear-gradient(#14161c 1px,transparent 1px),linear-gradient(90deg,#14161c 1px,transparent 1px);background-size:20px 20px}.ad-canvas[data-v-9fda47b9]{position:relative;flex:none;background:#1a1e26;border:1px solid #333b49;box-shadow:0 12px 40px #0009;overflow:hidden}.ad-canvas-layer[data-v-9fda47b9]{position:absolute;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.ad-canvas-layer.selected[data-v-9fda47b9]{outline:1px dashed #7fdcff;outline-offset:2px}.ad-frame-tag[data-v-9fda47b9]{color:#4a5261;font-size:12px}.ad-stage-foot[data-v-9fda47b9]{flex:none;padding:8px 14px;font-size:12px;color:#6b7686;background:#0e1218;border-top:1px solid #262c37;display:flex;align-items:center;justify-content:center;gap:8px}.ad-sep[data-v-9fda47b9]{color:#333b49}.ad-preview[data-v-9fda47b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#05070a;display:flex;flex-direction:column}.ad-preview-top[data-v-9fda47b9]{flex:none;height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#12161d;border-bottom:1px solid #262c37;font-size:14px;font-weight:700;color:#fff}.ad-preview-stage[data-v-9fda47b9]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.anim-view[data-v-c1000862]{position:relative;min-height:100vh;padding:24px 16px 40px}.av-bg[data-v-c1000862]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 50% -10%,#16233a,#0b0f18 60%);z-index:-1}.av-container[data-v-c1000862]{max-width:900px;margin:0 auto}.av-head[data-v-c1000862]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.av-back[data-v-c1000862]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cfd8e6;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:14px;white-space:nowrap}.av-back[data-v-c1000862]:hover{background:#ffffff1f}.av-title[data-v-c1000862]{margin:0;font-size:20px;color:#eaf0ff;font-weight:600}.av-meta[data-v-c1000862]{margin-top:6px;display:flex;gap:14px;color:#8b98ad;font-size:13px}.av-stage[data-v-c1000862]{position:relative;width:100%;aspect-ratio:16 / 10;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000080}.av-frame[data-v-c1000862]{width:100%;height:100%;border:0;display:block}.av-tip[data-v-c1000862]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8b98ad;font-size:14px}.av-tip.err[data-v-c1000862]{color:#f87171}.av-actions[data-v-c1000862]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.av-btn[data-v-c1000862]{background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#dbe4f2;border-radius:9px;padding:9px 14px;cursor:pointer;font-size:14px}.av-btn[data-v-c1000862]:hover{background:#ffffff21}.av-btn.primary[data-v-c1000862]{background:#1d4ed8;border-color:#4a9eff;color:#fff}.av-btn.primary[data-v-c1000862]:hover{background:#2563eb}.av-hint[data-v-c1000862]{margin-top:14px;color:#7b8798;font-size:13px;line-height:1.7}.av-toast[data-v-c1000862]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#141821f2;color:#fff;padding:10px 18px;border-radius:20px;font-size:14px;z-index:9999;box-shadow:0 6px 24px #00000073}@media (max-width: 640px){.av-title[data-v-c1000862]{font-size:17px}.av-stage[data-v-c1000862]{aspect-ratio:4 / 3}}.mh[data-v-d0f52499]{padding:22px 16px 30px}.mh-head[data-v-d0f52499]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mh-greet[data-v-d0f52499]{font-size:13px;color:var(--m-text-3)}.mh-name[data-v-d0f52499]{font-size:20px;font-weight:800;color:var(--m-text);margin-top:2px}.mh-user[data-v-d0f52499]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:0;background:var(--m-panel);border:1px solid var(--m-line);cursor:pointer}.mh-avatar[data-v-d0f52499]{width:32px;height:32px;background:#232833;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mh-login-txt[data-v-d0f52499]{font-size:13px;font-weight:600;color:var(--m-primary-2)}.mh-grid[data-v-d0f52499]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.mh-tile[data-v-d0f52499]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;min-height:116px;border-radius:0;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text);cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.mh-tile[data-v-d0f52499]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tile);pointer-events:none}.mh-tile[data-v-d0f52499]:active{background:#1c2129;border-color:var(--m-line-strong)}.mh-tile.wide[data-v-d0f52499]{grid-column:1 / -1;min-height:96px}.mh-tile-icon[data-v-d0f52499]{font-size:34px;line-height:1}.mh-tile-name[data-v-d0f52499]{font-size:17px;font-weight:800;margin-top:6px}.mh-tile-desc[data-v-d0f52499]{font-size:12px;color:var(--m-text-2)}.mh-foot[data-v-d0f52499]{margin-top:24px;text-align:center;font-size:11px;color:#4a5a6a}.ml-body[data-v-7794ba7f]{flex:1;min-height:0;overflow-y:auto;padding:28px 20px 40px;-webkit-overflow-scrolling:touch}.ml-brand[data-v-7794ba7f]{text-align:center;margin-bottom:26px}.ml-logo[data-v-7794ba7f]{width:60px;height:60px;margin:0 auto 12px;background:var(--m-primary);color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.ml-brand-name[data-v-7794ba7f]{font-size:19px;font-weight:800;color:var(--m-text)}.ml-form[data-v-7794ba7f]{padding:20px 18px;display:flex;flex-direction:column;gap:16px}.ml-field[data-v-7794ba7f]{display:flex;flex-direction:column;gap:7px}.ml-label[data-v-7794ba7f]{font-size:13px;color:var(--m-text-2);font-weight:600}.ml-pwd[data-v-7794ba7f]{position:relative}.ml-pwd .m-input[data-v-7794ba7f]{padding-right:62px}.ml-eye[data-v-7794ba7f]{position:absolute;right:0;top:0;height:100%;padding:0 14px;border:none;background:transparent;color:var(--m-primary-2);font-size:13px;cursor:pointer}.ml-tip-err[data-v-7794ba7f]{margin:0;font-size:13px;color:var(--m-danger)}.ml-submit[data-v-7794ba7f]{width:100%}.ml-submit[data-v-7794ba7f]:disabled{opacity:.6}.ml-switch[data-v-7794ba7f]{text-align:center;font-size:13px;color:var(--m-text-3)}.ml-switch a[data-v-7794ba7f]{color:var(--m-primary-2);font-weight:600;cursor:pointer}.ml-slogan[data-v-7794ba7f]{margin-top:22px;text-align:center;font-size:12px;color:var(--m-text-3);line-height:1.7}.mu[data-v-744abc9d]{flex:1;min-height:0;overflow-y:auto;padding-bottom:30px;-webkit-overflow-scrolling:touch}.mu-head-btn[data-v-744abc9d]{padding:5px 12px;border:1px solid #4a2323;background:transparent;color:var(--m-danger);font-size:13px;cursor:pointer}.mu-head-btn[data-v-744abc9d]:active{background:#ff5c5c1f}.mu-guest[data-v-744abc9d]{padding:60px 24px;text-align:center}.mu-guest-icon[data-v-744abc9d]{font-size:56px;margin-bottom:14px}.mu-guest-title[data-v-744abc9d]{font-size:18px;font-weight:800;color:var(--m-text)}.mu-guest-sub[data-v-744abc9d]{font-size:13px;color:var(--m-text-3);margin-top:8px;line-height:1.7}.mu-guest-btn[data-v-744abc9d]{width:100%;max-width:280px;margin:24px auto 0}.mu-profile[data-v-744abc9d]{margin:14px 16px 0;padding:18px}.mu-prof-top[data-v-744abc9d]{display:flex;align-items:center;gap:14px}.mu-avatar[data-v-744abc9d]{width:56px;height:56px;background:#232833;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.mu-nick[data-v-744abc9d]{font-size:18px;font-weight:800;color:var(--m-text)}.mu-phone[data-v-744abc9d]{font-size:13px;color:var(--m-text-3);margin-top:4px}.mu-level[data-v-744abc9d]{display:flex;align-items:center;gap:10px;margin-top:16px}.mu-lv[data-v-744abc9d]{font-size:12px;font-weight:700;color:#ffd166;border:1px solid #4a3d1a;padding:2px 8px;flex-shrink:0}.mu-exp-bar[data-v-744abc9d]{flex:1;height:8px;background:#232833;overflow:hidden}.mu-exp-fill[data-v-744abc9d]{height:100%;background:linear-gradient(90deg,#ffb020,#ffd166)}.mu-exp-txt[data-v-744abc9d]{font-size:11px;color:var(--m-text-3);flex-shrink:0}.mu-balance[data-v-744abc9d]{display:flex;align-items:baseline;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--m-line)}.mu-balance-label[data-v-744abc9d]{font-size:13px;color:var(--m-text-2)}.mu-balance-num[data-v-744abc9d]{font-size:24px;font-weight:800;color:var(--m-primary-2)}.mu-balance-unit[data-v-744abc9d]{font-size:13px;color:var(--m-text-3)}.mu-recharge-btn[data-v-744abc9d]{margin-left:auto;padding:7px 18px;border:none;border-radius:0;background:var(--m-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.mu-recharge-btn[data-v-744abc9d]:active{opacity:.85}.mu-group[data-v-744abc9d]{margin:18px 16px 0}.mu-group-title[data-v-744abc9d]{font-size:13px;color:var(--m-text-3);margin-bottom:8px;padding-left:2px}.mu-menu[data-v-744abc9d]{overflow:hidden}.mu-item[data-v-744abc9d]{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:none;border-bottom:1px solid var(--m-line);background:transparent;color:var(--m-text);font-size:15px;text-align:left;cursor:pointer}.mu-item[data-v-744abc9d]:last-child{border-bottom:none}.mu-item[data-v-744abc9d]:active{background:#1c2129}.mu-item-icon[data-v-744abc9d]{font-size:18px;width:22px;text-align:center;flex-shrink:0}.mu-item-label[data-v-744abc9d]{flex:1}.mu-badge[data-v-744abc9d]{min-width:20px;height:20px;padding:0 6px;background:var(--m-danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mu-item-arrow[data-v-744abc9d]{color:var(--m-text-3);font-size:20px;line-height:1}.mu-logout[data-v-744abc9d]{display:block;width:calc(100% - 32px);margin:24px 16px 0;color:var(--m-danger);border-color:#4a2323}.mus-body[data-v-a8e5dcbb]{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.mus-block[data-v-a8e5dcbb]{padding:14px;margin-bottom:12px}.mus-label[data-v-a8e5dcbb]{font-size:13px;color:var(--m-text-2);font-weight:600;margin-bottom:10px}.mus-label b[data-v-a8e5dcbb]{color:var(--m-primary-2)}.mus-avatars[data-v-a8e5dcbb]{display:flex;flex-wrap:wrap;gap:10px}.mus-av[data-v-a8e5dcbb]{width:46px;height:46px;font-size:24px;border:1px solid var(--m-line-strong);background:var(--m-bg-2);cursor:pointer}.mus-av.on[data-v-a8e5dcbb]{border-color:var(--m-primary);background:#2b6cff33}.mus-textarea[data-v-a8e5dcbb]{min-height:96px;resize:vertical;font-family:inherit}.mus-submit[data-v-a8e5dcbb]{width:100%;margin-top:4px}.mus-empty[data-v-a8e5dcbb]{padding:48px 16px;text-align:center;color:var(--m-text-3);font-size:14px}.mus-list[data-v-a8e5dcbb]{padding:0;overflow:hidden}.mus-row[data-v-a8e5dcbb]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--m-line);background:transparent;color:var(--m-text);text-align:left;cursor:pointer}.mus-row[data-v-a8e5dcbb]:last-child{border-bottom:none}.mus-row[data-v-a8e5dcbb]:active{background:#1c2129}.mus-row-main[data-v-a8e5dcbb]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.mus-row-title[data-v-a8e5dcbb]{font-size:15px;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus-row-sub[data-v-a8e5dcbb]{font-size:12px;color:var(--m-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus-dot[data-v-a8e5dcbb]{width:8px;height:8px;background:#333b49;flex-shrink:0}.mus-dot.on[data-v-a8e5dcbb]{background:var(--m-danger)}.mus-mini[data-v-a8e5dcbb]{padding:6px 12px;font-size:12px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);cursor:pointer;flex-shrink:0}.mus-mini.danger[data-v-a8e5dcbb]{color:var(--m-danger);border-color:#4a2323}.mus-amount[data-v-a8e5dcbb]{font-size:15px;font-weight:700;color:var(--m-text-2);flex-shrink:0}.mus-amount.income[data-v-a8e5dcbb]{color:var(--m-ok)}.mus-amount.expense[data-v-a8e5dcbb]{color:var(--m-danger)}.mus-summary[data-v-a8e5dcbb]{display:flex;gap:10px;margin-bottom:12px}.mus-sum[data-v-a8e5dcbb]{flex:1;padding:12px;font-size:13px;text-align:center;border:1px solid var(--m-line)}.mus-sum.income[data-v-a8e5dcbb]{color:var(--m-ok)}.mus-sum.expense[data-v-a8e5dcbb]{color:var(--m-danger)}.mus-sub-title[data-v-a8e5dcbb]{font-size:13px;color:var(--m-text-3);margin:20px 2px 8px}.mus-approved[data-v-a8e5dcbb]{padding:40px 16px;text-align:center;color:var(--m-ok);font-size:15px;border:1px solid #1f4a3a;background:#10201a}.mus-notice-detail h3[data-v-a8e5dcbb]{font-size:16px;margin:0 0 10px;color:#e6e8ec}.mus-notice-content[data-v-a8e5dcbb]{font-size:14px;line-height:1.8;color:#9aa4b2;white-space:pre-wrap}.mrc-body[data-v-1614f034]{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.mrc-balance[data-v-1614f034]{display:flex;align-items:baseline;gap:6px;padding:16px 18px;border-left:4px solid var(--m-primary)}.mrc-bal-label[data-v-1614f034]{font-size:13px;color:var(--m-text-2)}.mrc-bal-num[data-v-1614f034]{font-size:28px;font-weight:800;color:var(--m-primary-2);margin-left:auto}.mrc-bal-unit[data-v-1614f034]{font-size:13px;color:var(--m-text-3)}.mrc-title[data-v-1614f034]{font-size:13px;color:var(--m-text-3);margin:20px 2px 10px}.mrc-plans[data-v-1614f034]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mrc-plan[data-v-1614f034]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text);cursor:pointer}.mrc-plan.on[data-v-1614f034]{border-color:var(--m-primary);background:#2b6cff1f}.mrc-plan-coins[data-v-1614f034]{font-size:18px;font-weight:800}.mrc-plan-price[data-v-1614f034]{font-size:13px;color:var(--m-text-2)}.mrc-plan-tag[data-v-1614f034]{position:absolute;top:0;right:0;padding:1px 7px;font-size:11px;background:var(--m-danger);color:#fff}.mrc-methods[data-v-1614f034]{display:flex;flex-wrap:wrap;gap:10px}.mrc-method[data-v-1614f034]{padding:10px 18px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:14px;cursor:pointer}.mrc-method.on[data-v-1614f034]{border-color:var(--m-primary);color:var(--m-primary-2)}.mrc-go[data-v-1614f034]{width:100%;margin-top:22px}.mrc-go[data-v-1614f034]:disabled{opacity:.5}.mrc-tip[data-v-1614f034]{font-size:12px;color:var(--m-text-3);text-align:center;margin-top:12px}.mrc-empty[data-v-1614f034]{padding:30px;text-align:center;color:var(--m-text-3);font-size:14px}.mrc-qr[data-v-1614f034]{padding:20px;text-align:center}.mrc-qr-box[data-v-1614f034]{width:220px;height:220px;margin:0 auto;background:#fff;display:flex;align-items:center;justify-content:center}.mrc-qr-box img[data-v-1614f034]{width:100%;height:100%;display:block}.mrc-qr-loading[data-v-1614f034]{color:#888;font-size:13px}.mrc-qr-amt[data-v-1614f034]{font-size:22px;font-weight:800;color:var(--m-text);margin-top:14px}.mrc-cancel[data-v-1614f034]{margin-top:16px;width:100%;color:var(--m-text-2)}.mad[data-v-d3aab679]{height:100dvh;overflow:hidden}.mad-user[data-v-d3aab679]{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.mad-avatar[data-v-d3aab679]{width:34px;height:34px;background:#232833;border:1px solid var(--m-line);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mad-user:active .mad-avatar[data-v-d3aab679]{background:#1c2129}.mad-tags[data-v-d3aab679]{flex:0 0 auto;display:flex;gap:8px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--m-line);background:var(--m-bg);scrollbar-width:none}.mad-tags[data-v-d3aab679]::-webkit-scrollbar{display:none}.mad-tag[data-v-d3aab679]{flex:0 0 auto;padding:7px 14px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text-2);font-size:13px;white-space:nowrap;cursor:pointer}.mad-tag.on[data-v-d3aab679]{border-color:var(--m-primary);background:#2b6cff29;color:var(--m-primary-2);font-weight:600}.mad-body[data-v-d3aab679]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 76px;-webkit-overflow-scrolling:touch}.mad-list[data-v-d3aab679]{display:flex;flex-direction:column;gap:10px}.mad-empty[data-v-d3aab679]{padding:60px 16px;text-align:center;color:var(--m-text-3);font-size:14px}.mad-card[data-v-d3aab679]{display:flex;gap:12px;padding:10px;text-align:left;color:var(--m-text);cursor:pointer}.mad-card[data-v-d3aab679]:active{background:#1c2129}.mad-thumb[data-v-d3aab679]{position:relative;width:104px;height:104px;flex-shrink:0;background:#232833;overflow:hidden}.mad-thumb img[data-v-d3aab679]{width:100%;height:100%;object-fit:cover;display:block}.mad-thumb-empty[data-v-d3aab679]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:var(--m-text-3)}.mad-video-flag[data-v-d3aab679]{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.mad-status[data-v-d3aab679]{position:absolute;left:0;top:0;padding:2px 8px;font-size:11px;font-weight:600;background:var(--m-danger);color:#fff}.mad-info[data-v-d3aab679]{flex:1;min-width:0;display:flex;flex-direction:column}.mad-title[data-v-d3aab679]{font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mad-meta[data-v-d3aab679]{display:flex;gap:8px;margin-top:6px;font-size:12px;color:var(--m-text-3);min-width:0}.mad-merchant[data-v-d3aab679]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.mad-region[data-v-d3aab679]{flex-shrink:0}.mad-bottom[data-v-d3aab679]{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between}.mad-price[data-v-d3aab679]{font-size:16px;font-weight:800;color:#ffb020}.mad-likes[data-v-d3aab679]{font-size:12px;color:var(--m-text-3)}.mad-fab[data-v-d3aab679]{position:fixed;right:16px;bottom:20px;z-index:30;padding:13px 20px;border:none;border-radius:0;background:var(--m-primary);color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 20px #2b6cff66;cursor:pointer}.mad-fab[data-v-d3aab679]:active{opacity:.88}.mad-detail[data-v-53c705f4]{height:100dvh;overflow:hidden}.madd-body[data-v-53c705f4]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 20px;-webkit-overflow-scrolling:touch}.madd-empty[data-v-53c705f4]{padding:80px 20px;text-align:center;color:var(--m-text-3);display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px}.madd-media[data-v-53c705f4]{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;overflow:hidden}.madd-media img[data-v-53c705f4],.madd-media video[data-v-53c705f4]{width:100%;height:100%;object-fit:cover;display:block}.madd-media img.is-loading[data-v-53c705f4]{filter:blur(2px)}.madd-media-loading[data-v-53c705f4]{position:absolute;right:10px;bottom:10px;z-index:3;padding:3px 10px;font-size:11px;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.18);pointer-events:none}.madd-media-empty[data-v-53c705f4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:var(--m-text-3);background:#232833}.madd-play[data-v-53c705f4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#0006;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}.madd-mute[data-v-53c705f4]{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border:none;background:#00000080;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}.madd-dots[data-v-53c705f4]{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.madd-dot[data-v-53c705f4]{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#ffffff73}.madd-dot.on[data-v-53c705f4]{background:#fff}.madd-title[data-v-53c705f4]{margin:14px 2px 10px;font-size:19px;font-weight:800;line-height:1.4;color:var(--m-text)}.madd-shop[data-v-53c705f4]{padding:14px;margin-bottom:10px}.madd-shop-row[data-v-53c705f4]{display:flex;align-items:center;gap:10px}.madd-shop-avatar[data-v-53c705f4]{width:40px;height:40px;flex-shrink:0;background:#232833;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--m-primary-2)}.madd-shop-name[data-v-53c705f4]{font-size:16px;font-weight:700}.madd-addr[data-v-53c705f4]{display:flex;align-items:flex-start;gap:6px;margin-top:12px;font-size:13px;line-height:1.6;color:var(--m-text-2)}.madd-addr.is-link[data-v-53c705f4]{cursor:pointer}.madd-addr.is-link[data-v-53c705f4]:active{opacity:.72}.madd-addr-txt[data-v-53c705f4]{flex:1;min-width:0}.madd-addr-map[data-v-53c705f4]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--m-primary-2);white-space:nowrap}.madd-pin[data-v-53c705f4]{flex-shrink:0}.madd-tags-row[data-v-53c705f4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.madd-tag[data-v-53c705f4]{padding:3px 10px;font-size:12px;border:1px solid var(--m-line-strong);color:var(--m-text-2)}.madd-row[data-v-53c705f4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin-bottom:10px}.madd-tel[data-v-53c705f4]{font-size:15px;font-weight:700;color:var(--m-primary-2)}.madd-detail[data-v-53c705f4]{padding:14px}.madd-section-title[data-v-53c705f4]{font-size:13px;color:var(--m-text-3);margin-bottom:10px}.madd-detail-text[data-v-53c705f4]{margin:0;font-size:14px;line-height:1.85;color:var(--m-text);word-break:break-word;overflow-wrap:anywhere}.madd-detail-html[data-v-53c705f4] *{max-width:100%}.madd-detail-html[data-v-53c705f4] p{margin:0 0 10px}.madd-detail-html[data-v-53c705f4] p:last-child{margin-bottom:0}.madd-detail-html[data-v-53c705f4] h1,.madd-detail-html[data-v-53c705f4] h2,.madd-detail-html[data-v-53c705f4] h3,.madd-detail-html[data-v-53c705f4] h4{margin:14px 0 8px;font-size:15px;font-weight:700;line-height:1.5}.madd-detail-html[data-v-53c705f4] ul,.madd-detail-html[data-v-53c705f4] ol{margin:0 0 10px;padding-left:20px}.madd-detail-html[data-v-53c705f4] li{margin:3px 0}.madd-detail-html[data-v-53c705f4] a{color:var(--m-primary-2);text-decoration:underline}.madd-detail-html[data-v-53c705f4] img{display:block;width:100%;height:auto;margin:10px 0;background:#000}.madd-detail-html[data-v-53c705f4] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.madd-detail-html[data-v-53c705f4] th,.madd-detail-html[data-v-53c705f4] td{border:1px solid var(--m-line-strong);padding:6px 8px;text-align:left}.madd-detail-html[data-v-53c705f4] blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--m-primary-2);color:var(--m-text-2)}.madd-detail-html[data-v-53c705f4] pre,.madd-detail-html[data-v-53c705f4] code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.madd-detail-html[data-v-53c705f4] pre{margin:10px 0;padding:10px;background:#0d1117;border:1px solid var(--m-line);overflow-x:auto;white-space:pre-wrap}.madd-detail-html[data-v-53c705f4] video{display:block;width:100%;margin:10px 0}.madd-bar[data-v-53c705f4]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--m-line);background:var(--m-bg-2)}.madd-bar-btn[data-v-53c705f4]{display:flex;flex-direction:column;align-items:center;gap:2px;width:52px;flex-shrink:0;padding:4px 0;border:none;background:transparent;color:var(--m-text-2);font-size:15px;cursor:pointer}.madd-bar-btn.on[data-v-53c705f4]{color:var(--m-primary-2)}.madd-bar-icon[data-v-53c705f4]{font-size:18px;line-height:1}.madd-bar-label[data-v-53c705f4]{font-size:11px}.madd-bar-cta[data-v-53c705f4]{flex:1;text-align:center;padding:13px 0;background:var(--m-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.madd-bar-cta[data-v-53c705f4]:active{opacity:.88}.madd-toast[data-v-53c705f4]{position:fixed;left:50%;bottom:80px;transform:translate(-50%);padding:10px 20px;background:#1a1a22f5;border:1px solid var(--m-line-strong);color:var(--m-text);font-size:13px;z-index:50}.fade-enter-active[data-v-53c705f4],.fade-leave-active[data-v-53c705f4]{transition:opacity .25s}.fade-enter-from[data-v-53c705f4],.fade-leave-to[data-v-53c705f4]{opacity:0}.map-pub[data-v-b030b870]{height:100dvh;overflow:hidden}.map-pub-body[data-v-b030b870]{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.map-pub-guest[data-v-b030b870]{padding:80px 20px;text-align:center;color:var(--m-text-3);display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px}.map-pub-field[data-v-b030b870]{display:block;margin-bottom:16px}.map-pub-label[data-v-b030b870]{display:block;font-size:13px;color:var(--m-text-2);font-weight:600;margin-bottom:8px}.map-pub-label b[data-v-b030b870]{color:var(--m-danger)}.map-pub-row[data-v-b030b870]{display:flex;align-items:center;justify-content:space-between}.map-pub-switch[data-v-b030b870]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--m-text-2);cursor:pointer}.map-pub-switch input[data-v-b030b870]{accent-color:var(--m-primary)}.map-pub-select[data-v-b030b870]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.map-pub-textarea[data-v-b030b870]{min-height:96px;resize:vertical;font-family:inherit}.map-pub-upload[data-v-b030b870]{display:flex}.map-pub-upload-btn[data-v-b030b870]{width:110px;height:110px;border:1px dashed var(--m-line-strong);background:var(--m-bg-2);color:var(--m-text-3);font-size:13px;cursor:pointer}.map-pub-upload-btn[data-v-b030b870]:disabled{opacity:.6}.map-pub-preview[data-v-b030b870]{position:relative;width:110px;height:110px}.map-pub-preview img[data-v-b030b870]{width:100%;height:100%;object-fit:cover;display:block}.map-pub-remove[data-v-b030b870]{position:absolute;top:0;right:0;width:24px;height:24px;border:none;background:#0009;color:#fff;font-size:15px;line-height:1}.map-pub-days[data-v-b030b870]{display:flex;flex-wrap:wrap;gap:8px}.map-pub-day[data-v-b030b870]{padding:9px 16px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:14px;cursor:pointer}.map-pub-day.on[data-v-b030b870]{border-color:var(--m-primary);color:var(--m-primary-2);background:#2b6cff1f}.map-pub-cost[data-v-b030b870]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 6px;font-size:13px;color:var(--m-text-2)}.map-pub-cost b[data-v-b030b870]{font-size:18px;color:#ffb020}.map-pub-bal[data-v-b030b870]{font-size:13px;color:var(--m-text-2);white-space:nowrap}.map-pub-bal.lack[data-v-b030b870]{color:var(--m-danger);font-weight:600}.map-pub-lack-tip[data-v-b030b870]{margin:0 0 14px;padding:8px 12px;font-size:12px;line-height:1.6;color:#ff8a8a;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.35);border-left:3px solid var(--m-danger)}.map-pub-submit[data-v-b030b870]{margin-top:4px}.map-pub-submit[data-v-b030b870]{width:100%}.map-pub-submit[data-v-b030b870]:disabled{opacity:.6}.map-pub-count[data-v-b030b870]{display:block;margin-top:6px;text-align:right;font-size:12px;color:var(--m-text-3)}.map-pub-count.warn[data-v-b030b870]{color:var(--m-danger)}.map-pub-loc[data-v-b030b870]{display:flex;align-items:center;gap:8px}.map-pub-loc-text[data-v-b030b870]{flex:1;min-width:0;height:42px;display:flex;align-items:center;padding:0 12px;background:var(--m-bg-2);border:1px solid var(--m-line-strong);color:var(--m-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-pub-loc-btn[data-v-b030b870]{flex:none;height:42px;padding:0 14px;border:1px solid var(--m-primary);background:#2b6cff24;color:var(--m-primary-2);font-size:13px;font-weight:700;cursor:pointer}.map-pub-coord[data-v-b030b870]{margin-top:6px;font-size:12px;color:#7fdcff}.map-pub-coord.muted[data-v-b030b870]{color:var(--m-text-3)}.map-pub-preview video[data-v-b030b870]{width:100%;height:100%;object-fit:cover;display:block}.mam[data-v-2987dc83]{height:100dvh;overflow:hidden}.mam-head-btn[data-v-2987dc83]{padding:5px 12px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:13px;cursor:pointer}.mam-body[data-v-2987dc83]{flex:1;min-height:0;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.mam-empty[data-v-2987dc83]{padding:80px 20px;text-align:center;color:var(--m-text-3);display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px}.mam-list[data-v-2987dc83]{display:flex;flex-direction:column;gap:10px}.mam-card[data-v-2987dc83]{display:flex;gap:12px;padding:10px;text-align:left;color:var(--m-text);cursor:pointer}.mam-card[data-v-2987dc83]:active{background:#1c2129}.mam-thumb[data-v-2987dc83]{width:80px;height:80px;flex-shrink:0;background:#232833;overflow:hidden}.mam-thumb img[data-v-2987dc83]{width:100%;height:100%;object-fit:cover;display:block}.mam-thumb-empty[data-v-2987dc83]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:var(--m-text-3)}.mam-info[data-v-2987dc83]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mam-title[data-v-2987dc83]{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mam-sub[data-v-2987dc83]{font-size:12px;color:var(--m-text-3)}.mam-status-row[data-v-2987dc83]{display:flex;align-items:center;gap:10px;margin-top:auto}.mam-badge[data-v-2987dc83]{padding:2px 10px;font-size:12px;border:1px solid var(--m-line-strong);color:var(--m-text-2)}.mam-badge.ok[data-v-2987dc83]{color:var(--m-ok);border-color:#1f4a3a}.mam-badge.wait[data-v-2987dc83]{color:#ffb020;border-color:#4a3d1a}.mam-badge.bad[data-v-2987dc83]{color:var(--m-danger);border-color:#4a2323}.mam-badge.off[data-v-2987dc83]{color:var(--m-text-3)}.mam-days[data-v-2987dc83]{font-size:12px;color:var(--m-text-3)}.mds[data-v-85006dcc]{height:100dvh;overflow:hidden}.mds-user[data-v-85006dcc]{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.mds-avatar[data-v-85006dcc]{width:34px;height:34px;background:#232833;border:1px solid var(--m-line);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mds-user:active .mds-avatar[data-v-85006dcc]{background:#1c2129}.mds-body[data-v-85006dcc]{flex:1;min-height:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.mds-intro[data-v-85006dcc]{margin-bottom:16px}.mds-intro-title[data-v-85006dcc]{font-size:18px;font-weight:800;color:var(--m-text)}.mds-intro-sub[data-v-85006dcc]{font-size:13px;color:var(--m-text-3);margin-top:6px}.mds-grid[data-v-85006dcc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mds-tile[data-v-85006dcc]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;min-height:116px;border-radius:0;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text);text-align:left;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.mds-tile[data-v-85006dcc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tile);pointer-events:none}.mds-tile[data-v-85006dcc]:active{background:#1c2129;border-color:var(--m-line-strong)}.mds-tile-icon[data-v-85006dcc]{font-size:32px;line-height:1}.mds-tile-name[data-v-85006dcc]{font-size:17px;font-weight:800;margin-top:6px}.mds-tile-desc[data-v-85006dcc]{font-size:12px;color:var(--m-text-2)}.mds-tile-count[data-v-85006dcc]{font-size:11px;color:var(--m-text-3);margin-top:auto}.mdc[data-v-214fea0a]{height:100dvh;overflow:hidden}.mdc-user[data-v-214fea0a]{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.mdc-avatar[data-v-214fea0a]{width:34px;height:34px;background:#232833;border:1px solid var(--m-line);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mdc-user:active .mdc-avatar[data-v-214fea0a]{background:#1c2129}.mdc-body[data-v-214fea0a]{flex:1;min-height:0;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.mdc-empty[data-v-214fea0a]{padding:80px 20px;text-align:center;color:var(--m-text-3);font-size:14px}.mdc-count[data-v-214fea0a]{padding:2px 0 10px;font-size:12px;color:var(--m-text-3)}.mdc-foot[data-v-214fea0a]{padding:16px 0 8px;text-align:center;font-size:12px;color:var(--m-text-3)}.mdc-waterfall[data-v-214fea0a]{display:flex;gap:10px;align-items:flex-start}.mdc-col[data-v-214fea0a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.mdc-card[data-v-214fea0a]{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;color:var(--m-text);cursor:pointer}.mdc-card[data-v-214fea0a]:active{background:#1c2129}.mdc-thumb[data-v-214fea0a]{position:relative;width:100%;background:#232833;overflow:hidden}.mdc-thumb img[data-v-214fea0a]{width:100%;height:auto;display:block}.mdc-thumb-empty[data-v-214fea0a]{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:var(--m-text-3)}.mdc-info[data-v-214fea0a]{padding:9px 10px 11px}.mdc-title[data-v-214fea0a]{font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdc-meta[data-v-214fea0a]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;font-size:11px;color:var(--m-text-3)}.mdc-author[data-v-214fea0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-like[data-v-214fea0a]{flex-shrink:0}.mdd[data-v-12340de7]{height:100dvh;overflow:hidden}.mdd-body[data-v-12340de7]{flex:1;min-height:0;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch}.mdd-state[data-v-12340de7]{padding:80px 20px;text-align:center;color:var(--m-text-3);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:18px}.mdd-preview[data-v-12340de7]{width:100%;background:#232833;overflow:hidden;margin-bottom:14px}.mdd-preview img[data-v-12340de7]{width:100%;height:auto;display:block}.mdd-preview-empty[data-v-12340de7]{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;color:var(--m-text-3)}.mdd-title[data-v-12340de7]{margin:0 2px 10px;font-size:19px;font-weight:800;line-height:1.4;color:var(--m-text)}.mdd-tags[data-v-12340de7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mdd-tag[data-v-12340de7]{padding:3px 10px;font-size:12px;border:1px solid var(--m-line-strong);color:var(--m-text-2)}.mdd-author[data-v-12340de7]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px}.mdd-avatar[data-v-12340de7]{width:42px;height:42px;flex-shrink:0;background:#232833;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--m-primary-2)}.mdd-author-info[data-v-12340de7]{flex:1;min-width:0}.mdd-author-name[data-v-12340de7]{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdd-author-sub[data-v-12340de7]{font-size:12px;color:var(--m-text-3);margin-top:2px}.mdd-stats[data-v-12340de7]{display:flex;gap:12px;font-size:12px;color:var(--m-text-3);flex-shrink:0}.mdd-hint[data-v-12340de7]{padding:14px}.mdd-hint-title[data-v-12340de7]{font-size:13px;color:var(--m-text-3);margin-bottom:8px}.mdd-hint-text[data-v-12340de7]{margin:0;font-size:14px;line-height:1.8;color:var(--m-text-2)}.mdd-bar[data-v-12340de7]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--m-line);background:var(--m-bg-2)}.mdd-cta[data-v-12340de7]{flex:1;padding:13px 0;text-align:center;border:none;background:var(--m-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.mdd-cta[data-v-12340de7]:active{opacity:.88}.mdcv-stage[data-v-936f026e]{position:relative;flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:12px 12px 20px;overflow:auto;background:#0e1116;background-image:linear-gradient(45deg,#14181f 25%,transparent 25%),linear-gradient(-45deg,#14181f 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#14181f 75%),linear-gradient(-45deg,transparent 75%,#14181f 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;-webkit-user-select:none;user-select:none}.mdcv-box[data-v-936f026e]{position:relative;flex:none;box-shadow:0 6px 24px #00000080}.mdcv-canvas[data-v-936f026e]{display:block;touch-action:none}.mdcv-watermark[data-v-936f026e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-repeat:repeat;background-size:280px 200px}.mdcv-hint[data-v-936f026e]{color:var(--m-text-3);font-size:14px}.mdtp[data-v-54e4b79a]{padding:4px 2px 8px}.mdtp-empty[data-v-54e4b79a]{padding:30px 12px;text-align:center;color:var(--m-text-3);font-size:13px}.mdtp-field[data-v-54e4b79a]{display:block;margin-bottom:16px}.mdtp-label[data-v-54e4b79a]{display:block;font-size:12px;color:var(--m-text-3);margin-bottom:8px}.mdtp-textarea[data-v-54e4b79a]{width:100%;padding:10px 12px;border:1px solid var(--m-line-strong);background:var(--m-bg-2);color:var(--m-text);font-size:15px;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box}.mdtp-textarea[data-v-54e4b79a]:focus{border-color:var(--m-primary)}.mdtp-size[data-v-54e4b79a]{display:flex;align-items:center;gap:10px}.mdtp-step[data-v-54e4b79a]{flex:none;padding:8px 12px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text);font-size:13px;cursor:pointer}.mdtp-step[data-v-54e4b79a]:active{background:#1c2129}.mdtp-range[data-v-54e4b79a]{flex:1;min-width:0;accent-color:var(--m-primary)}.mdtp-size-val[data-v-54e4b79a]{flex:none;min-width:34px;text-align:right;font-size:13px;color:var(--m-text-2)}.mdtp-colors[data-v-54e4b79a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mdtp-color[data-v-54e4b79a]{width:30px;height:30px;border:1px solid var(--m-line-strong);cursor:pointer;padding:0}.mdtp-color.on[data-v-54e4b79a]{outline:2px solid var(--m-primary-2);outline-offset:1px}.mdtp-color-pick[data-v-54e4b79a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--m-text-2);cursor:pointer}.mdtp-color-pick input[data-v-54e4b79a]{width:30px;height:30px;padding:0;border:1px solid var(--m-line-strong);background:var(--m-panel)}.mdtp-select[data-v-54e4b79a]{width:100%;padding:11px 12px;border:1px solid var(--m-line-strong);background:var(--m-bg-2);color:var(--m-text);font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mdtp-align[data-v-54e4b79a]{display:flex;gap:8px}.mdtp-align-btn[data-v-54e4b79a]{flex:1;padding:9px 0;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:14px;cursor:pointer}.mdtp-align-btn.on[data-v-54e4b79a]{border-color:var(--m-primary);color:var(--m-primary-2);background:#2b6cff1f}.mdlp[data-v-e76cbd18]{padding:2px 0}.mdlp-empty[data-v-e76cbd18]{padding:30px 12px;text-align:center;color:var(--m-text-3);font-size:13px}.mdlp-item[data-v-e76cbd18]{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid transparent;cursor:pointer}.mdlp-item+.mdlp-item[data-v-e76cbd18]{border-top:1px solid var(--m-line)}.mdlp-item.on[data-v-e76cbd18]{background:#2b6cff24;border-color:var(--m-primary)}.mdlp-type[data-v-e76cbd18]{flex:none;padding:2px 8px;font-size:11px;color:var(--m-primary-2);border:1px solid var(--m-line-strong);background:var(--m-panel)}.mdlp-name[data-v-e76cbd18]{flex:1;min-width:0;font-size:13px;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdlp-ops[data-v-e76cbd18]{flex:none;display:flex;gap:6px}.mdlp-op[data-v-e76cbd18]{width:28px;height:28px;padding:0;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:12px;cursor:pointer}.mdlp-op[data-v-e76cbd18]:active{background:#1c2129}.mdlp-op[data-v-e76cbd18]:disabled{opacity:.35;cursor:default}.mdlp-op.del[data-v-e76cbd18]{color:var(--m-danger);border-color:#4a2323}.mdr[data-v-5beb1997]{height:100dvh;overflow:hidden;position:relative;display:flex;flex-direction:column}.mdr-export[data-v-5beb1997]{padding:6px 14px;border:1px solid var(--m-primary);background:var(--m-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.mdr-export[data-v-5beb1997]:disabled{opacity:.5}.mdr-export[data-v-5beb1997]:active{opacity:.88}.mdr-frames[data-v-5beb1997]{flex:0 0 auto;display:flex;gap:8px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--m-line);background:var(--m-bg);scrollbar-width:none}.mdr-frames[data-v-5beb1997]::-webkit-scrollbar{display:none}.mdr-frame[data-v-5beb1997]{flex:none;padding:6px 14px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text-2);font-size:13px;white-space:nowrap;cursor:pointer}.mdr-frame.on[data-v-5beb1997]{border-color:var(--m-primary);color:var(--m-primary-2);background:#2b6cff24}.mdr-mask[data-v-5beb1997]{position:absolute;top:52px;right:0;bottom:60px;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0b0e13e6;color:var(--m-text-2);font-size:14px;z-index:15}.mdr-mask.err[data-v-5beb1997]{color:var(--m-danger)}.mdr-spin[data-v-5beb1997]{width:15px;height:15px;border-radius:50%;border:2px solid rgba(90,160,255,.25);border-top-color:var(--m-primary-2);animation:mdr-spin-5beb1997 .8s linear infinite}@keyframes mdr-spin-5beb1997{to{transform:rotate(360deg)}}.mdr-drawer[data-v-5beb1997]{flex:0 0 auto;max-height:46%;display:flex;flex-direction:column;background:var(--m-bg-2);border-top:1px solid var(--m-line-strong);z-index:18}.mdr-drawer-head[data-v-5beb1997]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:700;color:var(--m-text);border-bottom:1px solid var(--m-line)}.mdr-drawer-close[data-v-5beb1997]{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--m-text-2);font-size:15px;cursor:pointer}.mdr-drawer-body[data-v-5beb1997]{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 14px;-webkit-overflow-scrolling:touch}.slide-enter-active[data-v-5beb1997],.slide-leave-active[data-v-5beb1997]{transition:transform .22s ease,opacity .22s}.slide-enter-from[data-v-5beb1997],.slide-leave-to[data-v-5beb1997]{transform:translateY(12px);opacity:0}.mdr-tools[data-v-5beb1997]{flex:0 0 auto;display:flex;align-items:stretch;border-top:1px solid var(--m-line);background:var(--m-bg-2);height:60px}.mdr-tool[data-v-5beb1997]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--m-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.mdr-tool[data-v-5beb1997]:active{background:#1c2129}.mdr-tool.on[data-v-5beb1997]{color:var(--m-primary-2)}.mdr-tool[data-v-5beb1997]:disabled{opacity:.4}.mdr-tool-icon[data-v-5beb1997]{font-size:18px;line-height:1}.mdr-tool-txt[data-v-5beb1997]{font-size:11px}.mdr-tool.primary[data-v-5beb1997]{color:var(--m-primary-2)}.mdr-sheet-mask[data-v-5beb1997]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;z-index:40}.mdr-sheet[data-v-5beb1997]{width:100%;background:var(--m-bg-2);border-top:1px solid var(--m-line-strong);padding:16px 16px 22px;box-sizing:border-box}.mdr-sheet-title[data-v-5beb1997]{font-size:15px;font-weight:700;color:var(--m-text);margin-bottom:14px;text-align:center}.mdr-sheet-item[data-v-5beb1997]{display:flex;flex-direction:column;gap:3px;width:100%;padding:14px 16px;margin-bottom:10px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text);text-align:left;cursor:pointer}.mdr-sheet-item[data-v-5beb1997]:active{background:#1c2129}.mdr-sheet-item.primary[data-v-5beb1997]{border-color:var(--m-primary);background:var(--m-primary);color:#fff;align-items:center;text-align:center;font-weight:700}.mdr-sheet-item[data-v-5beb1997]:disabled{opacity:.6}.mdr-sheet-name[data-v-5beb1997]{font-size:15px;font-weight:600}.mdr-sheet-desc[data-v-5beb1997]{font-size:12px;color:var(--m-text-3)}.mdr-sheet-item.primary .mdr-sheet-desc[data-v-5beb1997]{color:#ffffffd9}.mdr-sheet-cancel[data-v-5beb1997]{width:100%;padding:13px;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-text-2);font-size:15px;cursor:pointer}.mdr-pay-tip[data-v-5beb1997]{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--m-text-2)}.mdr-pay-tip b[data-v-5beb1997]{color:#ffb020;font-size:16px}.mdr-qr[data-v-5beb1997]{display:flex;align-items:center;justify-content:center;min-height:210px;margin-bottom:12px;background:var(--m-panel);border:1px solid var(--m-line)}.mdr-qr img[data-v-5beb1997]{width:200px;height:200px;display:block}.mdr-qr-msg[data-v-5beb1997]{font-size:13px;color:var(--m-text-3)}.mdr-toast[data-v-5beb1997]{position:absolute;left:50%;bottom:90px;transform:translate(-50%);padding:10px 20px;background:#1a1a22f5;border:1px solid var(--m-line-strong);color:var(--m-text);font-size:13px;z-index:60}.fade-enter-active[data-v-5beb1997],.fade-leave-active[data-v-5beb1997]{transition:opacity .25s}.fade-enter-from[data-v-5beb1997],.fade-leave-to[data-v-5beb1997]{opacity:0}.msl[data-v-622d9e92]{height:100dvh;overflow:hidden}.msl-user[data-v-622d9e92]{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.msl-avatar[data-v-622d9e92]{width:34px;height:34px;background:#232833;border:1px solid var(--m-line);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.msl-user:active .msl-avatar[data-v-622d9e92]{background:#1c2129}.msl-body[data-v-622d9e92]{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 20px;-webkit-overflow-scrolling:touch}.msl-sec[data-v-622d9e92]{margin-bottom:16px}.msl-sec-title[data-v-622d9e92]{font-size:13px;color:var(--m-text-3);margin-bottom:10px}.msl-sec-head[data-v-622d9e92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.msl-sec-head .msl-sec-title[data-v-622d9e92]{margin-bottom:0}.msl-sec-ops[data-v-622d9e92]{display:flex;gap:8px}.msl-mini[data-v-622d9e92]{padding:5px 11px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:12px;cursor:pointer}.msl-mini[data-v-622d9e92]:active{background:#1c2129}.msl-mini.primary[data-v-622d9e92]{border-color:var(--m-primary);color:var(--m-primary-2);background:#2b6cff1f}.msl-sec-empty[data-v-622d9e92]{padding:14px;border:1px dashed var(--m-line-strong);color:var(--m-text-3);font-size:12px;text-align:center}.msl-preset.mine[data-v-622d9e92]{display:inline-flex;align-items:center;gap:8px;border-color:var(--m-line-strong);color:var(--m-text)}.msl-preset-name[data-v-622d9e92]{max-width:96px;overflow:hidden;text-overflow:ellipsis}.msl-preset-count[data-v-622d9e92]{font-size:11px;color:var(--m-text-3)}.msl-preset-op[data-v-622d9e92]{padding:0 2px;font-size:12px;color:var(--m-text-2)}.msl-preset-op.del[data-v-622d9e92]{color:var(--m-danger)}.msl-save-tracks[data-v-622d9e92]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.msl-save-tag[data-v-622d9e92]{padding:4px 10px;font-size:12px;color:var(--m-text-2);border:1px solid var(--m-line-strong);background:var(--m-panel)}.msl-save-input[data-v-622d9e92]{width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid var(--m-line-strong);background:var(--m-bg-2);color:var(--m-text);font-size:15px;outline:none;box-sizing:border-box}.msl-save-input[data-v-622d9e92]:focus{border-color:var(--m-primary)}.msl-save-actions[data-v-622d9e92]{display:flex;gap:10px}.msl-sheet-cancel.flat[data-v-622d9e92]{margin:0;flex:1}.msl-save-ok[data-v-622d9e92]{flex:1;padding:13px;border:1px solid var(--m-primary);background:var(--m-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.msl-save-ok[data-v-622d9e92]:active{opacity:.88}.msl-presets[data-v-622d9e92]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.msl-presets[data-v-622d9e92]::-webkit-scrollbar{display:none}.msl-preset[data-v-622d9e92]{flex:none;padding:9px 16px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:13px;white-space:nowrap;cursor:pointer}.msl-preset[data-v-622d9e92]:active{background:#1c2129;border-color:var(--m-primary);color:var(--m-primary-2)}.msl-tabs[data-v-622d9e92]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--m-line)}.msl-tab[data-v-622d9e92]{flex:1;padding:9px 4px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--m-text-3);font-size:13px;cursor:pointer}.msl-tab.on[data-v-622d9e92]{color:var(--m-primary-2);border-bottom-color:var(--m-primary);font-weight:700}.msl-grid[data-v-622d9e92]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.msl-card[data-v-622d9e92]{position:relative;display:flex;flex-direction:column;border:1px solid var(--m-line);background:var(--m-panel);overflow:hidden;transition:border-color .2s,background .2s}.msl-card[data-v-622d9e92]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tc);opacity:.5}.msl-card.on[data-v-622d9e92]{border-color:var(--tc);background:#16202b}.msl-card.on[data-v-622d9e92]:before{opacity:1}.msl-card-main[data-v-622d9e92]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px 14px 16px;border:none;background:transparent;color:var(--m-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.msl-card-main[data-v-622d9e92]:active{background:#ffffff0a}.msl-ico[data-v-622d9e92]{font-size:26px;line-height:1}.msl-name[data-v-622d9e92]{font-size:15px;font-weight:700;margin-top:6px}.msl-state[data-v-622d9e92]{font-size:11px;color:var(--m-text-3)}.msl-card.on .msl-state[data-v-622d9e92]{color:var(--tc)}.msl-vol[data-v-622d9e92]{padding:0 14px 12px 16px}.msl-vol input[type=range][data-v-622d9e92]{width:100%;accent-color:var(--m-primary)}.msl-bar[data-v-622d9e92]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--m-line);background:var(--m-bg-2)}.msl-play[data-v-622d9e92]{width:48px;height:48px;flex:none;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.msl-play.on[data-v-622d9e92]{border-color:var(--m-ok);color:var(--m-ok);background:#3fd0a01f}.msl-bar-info[data-v-622d9e92]{flex:1;min-width:0}.msl-bar-label[data-v-622d9e92]{font-size:14px;font-weight:700;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msl-bar-sub[data-v-622d9e92]{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--m-text-3)}.msl-timer-left[data-v-622d9e92]{color:var(--m-primary-2)}.msl-bar-btn[data-v-622d9e92]{flex:none;padding:9px 12px;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:13px;cursor:pointer}.msl-bar-btn[data-v-622d9e92]:active{background:#1c2129}.msl-bar-btn[data-v-622d9e92]:disabled{opacity:.4}.msl-bar-btn.danger[data-v-622d9e92]{color:var(--m-danger);border-color:#4a2323}.msl-sheet-mask[data-v-622d9e92]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;z-index:40}.msl-sheet[data-v-622d9e92]{width:100%;background:var(--m-bg-2);border-top:1px solid var(--m-line-strong);padding:16px 16px 22px;box-sizing:border-box}.msl-sheet-title[data-v-622d9e92]{font-size:15px;font-weight:700;color:var(--m-text);margin-bottom:14px;text-align:center}.msl-sheet-grid[data-v-622d9e92]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.msl-sheet-item[data-v-622d9e92]{padding:14px 0;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text-2);font-size:14px;cursor:pointer}.msl-sheet-item.on[data-v-622d9e92]{border-color:var(--m-primary);color:var(--m-primary-2);background:#2b6cff1f}.msl-sheet-cancel[data-v-622d9e92]{width:100%;padding:13px;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-text-2);font-size:15px;cursor:pointer}.msl-toast[data-v-622d9e92]{position:absolute;left:50%;bottom:90px;transform:translate(-50%);padding:10px 20px;background:#1a1a22f5;border:1px solid var(--m-line-strong);color:var(--m-text);font-size:13px;z-index:60}.fade-enter-active[data-v-622d9e92],.fade-leave-active[data-v-622d9e92]{transition:opacity .25s}.fade-enter-from[data-v-622d9e92],.fade-leave-to[data-v-622d9e92]{opacity:0}.mqz[data-v-a5b7148f]{height:100dvh;overflow:hidden}.mqz-create[data-v-a5b7148f]{width:34px;height:34px;background:var(--m-primary);color:#fff;border:none;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mqz-create[data-v-a5b7148f]:active{opacity:.85}.mqz-user[data-v-a5b7148f]{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.mqz-avatar[data-v-a5b7148f]{width:34px;height:34px;background:#232833;border:1px solid var(--m-line);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mqz-user:active .mqz-avatar[data-v-a5b7148f]{background:#1c2129}.mqz-search[data-v-a5b7148f]{position:relative;display:flex;align-items:center;margin:12px 12px 0;background:var(--m-bg-2);border:1px solid var(--m-line-strong)}.mqz-search-ico[data-v-a5b7148f]{position:absolute;left:12px;font-size:13px;opacity:.7;pointer-events:none}.mqz-search-input[data-v-a5b7148f]{flex:1;width:100%;height:42px;padding:0 36px;background:transparent;border:none;outline:none;color:var(--m-text);font-size:14px}.mqz-search-input[data-v-a5b7148f]::placeholder{color:var(--m-text-3)}.mqz-search-clear[data-v-a5b7148f]{position:absolute;right:8px;width:26px;height:26px;border:none;background:transparent;color:var(--m-text-3);font-size:18px;line-height:1;cursor:pointer}.mqz-login-tip[data-v-a5b7148f]{display:block;width:calc(100% - 24px);margin:12px 12px 0;padding:11px 12px;text-align:left;font-size:13px;color:var(--m-primary-2);background:#2b6cff1a;border:1px solid rgba(43,108,255,.3);border-left:3px solid var(--m-primary);cursor:pointer}.mqz-body[data-v-a5b7148f]{flex:1;min-height:0;overflow-y:auto;padding-bottom:84px;-webkit-overflow-scrolling:touch}.mqz-list[data-v-a5b7148f]{display:flex;flex-direction:column;gap:10px;padding:12px}.mqz-empty[data-v-a5b7148f]{padding:60px 16px;text-align:center;color:var(--m-text-3);font-size:14px}.mqz-card[data-v-a5b7148f]{position:relative;padding:12px 12px 12px 15px;text-align:left;color:var(--m-text);cursor:pointer}.mqz-card[data-v-a5b7148f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--m-primary-2);opacity:.5}.mqz-card[data-v-a5b7148f]:active{background:#1c2129}.mqz-card-head[data-v-a5b7148f]{display:flex;gap:10px;align-items:flex-start}.mqz-icon[data-v-a5b7148f]{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.mqz-card-title-wrap[data-v-a5b7148f]{flex:1;min-width:0}.mqz-card-name[data-v-a5b7148f]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.mqz-name-txt[data-v-a5b7148f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mqz-badge[data-v-a5b7148f]{flex:none;font-size:10px;font-weight:600;padding:1px 7px;border:1px solid transparent}.mqz-badge.official[data-v-a5b7148f]{color:#ffb020;background:#ffb02024;border-color:#ffb02059}.mqz-badge.public[data-v-a5b7148f]{color:#3fd0a0;background:#3fd0a024;border-color:#3fd0a059}.mqz-badge.mine[data-v-a5b7148f]{color:var(--m-primary-2);background:#2b6cff24;border-color:#2b6cff59}.mqz-card-sub[data-v-a5b7148f]{margin-top:4px;font-size:12px;line-height:1.5;color:var(--m-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mqz-card-meta[data-v-a5b7148f]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--m-text-3)}.mqz-dot[data-v-a5b7148f]{width:6px;height:6px;border-radius:50%;background:var(--m-primary-2)}.mqz-progress[data-v-a5b7148f]{margin-top:8px}.mqz-progress-track[data-v-a5b7148f]{height:6px;background:#222833;overflow:hidden}.mqz-progress-bar[data-v-a5b7148f]{height:100%;background:var(--m-primary);transition:width .4s ease}.mqz-progress-info[data-v-a5b7148f]{display:flex;justify-content:space-between;margin-top:5px;font-size:11px;color:var(--m-text-3)}.mqz-stats[data-v-a5b7148f]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--m-line)}.mqz-mini[data-v-a5b7148f]{display:flex;flex-direction:column;align-items:center;gap:3px}.mqz-mini-num[data-v-a5b7148f]{font-size:15px;font-weight:800;color:var(--m-text)}.mqz-mini-num i[data-v-a5b7148f]{font-size:10px;font-style:normal}.mqz-mini-label[data-v-a5b7148f]{font-size:10px;color:var(--m-text-3)}.mqz-mini.warn .mqz-mini-num[data-v-a5b7148f]{color:#ff7a7a}.mqz-fab[data-v-a5b7148f]{position:fixed;right:16px;bottom:20px;z-index:30;padding:13px 20px;border:none;border-radius:0;background:var(--m-primary);color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 20px #2b6cff66;cursor:pointer}.mqz-fab[data-v-a5b7148f]:active{opacity:.88}.mqb[data-v-b2967913]{height:100dvh;overflow:hidden}.mqb-body[data-v-b2967913]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 40px;-webkit-overflow-scrolling:touch}.mqb-hint[data-v-b2967913]{padding:60px 16px;text-align:center;color:var(--m-text-3);font-size:14px}.mqb-hint.err[data-v-b2967913]{color:#ff8a8a}.mqb-hint .m-btn[data-v-b2967913]{margin-top:14px}.mqb-top-btn[data-v-b2967913]{height:30px;padding:0 12px;margin-left:6px;background:var(--m-bg-2);border:1px solid var(--m-line-strong);color:var(--m-text-2);font-size:13px;cursor:pointer}.mqb-top-btn.danger[data-v-b2967913]{color:#ff8a8a;border-color:#ff5c5c66}.mqb-head[data-v-b2967913]{display:flex;gap:12px;align-items:flex-start;padding:14px}.mqb-icon[data-v-b2967913]{flex:none;width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.mqb-info[data-v-b2967913]{flex:1;min-width:0}.mqb-name[data-v-b2967913]{margin:0;font-size:18px;font-weight:800;color:var(--m-text)}.mqb-sub[data-v-b2967913]{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--m-text-3)}.mqb-meta[data-v-b2967913]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mqb-chip[data-v-b2967913]{font-size:12px;color:var(--m-text-2);background:#1b1f28;border:1px solid var(--m-line);padding:3px 10px}.mqb-stat[data-v-b2967913]{margin-top:10px;padding:14px}.mqb-stat-head[data-v-b2967913]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.mqb-stat-label[data-v-b2967913]{font-size:14px;font-weight:700;color:var(--m-text)}.mqb-stat-num[data-v-b2967913]{font-size:12px;color:var(--m-text-3)}.mqb-stat-num b[data-v-b2967913]{color:var(--m-primary-2);font-size:14px}.mqb-progress-track[data-v-b2967913]{height:6px;background:#222833;overflow:hidden}.mqb-progress-bar[data-v-b2967913]{height:100%;background:var(--m-primary);transition:width .4s ease}.mqb-stat-cells[data-v-b2967913]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:12px;border-top:1px solid var(--m-line)}.mqb-cell[data-v-b2967913]{text-align:center}.mqb-cell+.mqb-cell[data-v-b2967913]{border-left:1px solid var(--m-line)}.mqb-cell-num[data-v-b2967913]{font-size:18px;font-weight:800;color:#5aa0ff;line-height:1.1}.mqb-cell-num i[data-v-b2967913]{font-size:11px;font-style:normal}.mqb-cell.warn .mqb-cell-num[data-v-b2967913]{color:#ff8a72}.mqb-cell-label[data-v-b2967913]{margin-top:4px;font-size:11px;color:var(--m-text-3)}.mqb-sec[data-v-b2967913]{margin-top:16px}.mqb-sec-title[data-v-b2967913]{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--m-text-2);padding-left:8px;border-left:3px solid var(--m-primary-2)}.mqb-modes[data-v-b2967913]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mqb-mode[data-v-b2967913]{position:relative;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--m-text);cursor:pointer}.mqb-mode[data-v-b2967913]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--m-primary-2);opacity:.5}.mqb-mode[data-v-b2967913]:active{background:#1c2129}.mqb-mode-icon[data-v-b2967913]{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.mqb-mode-text[data-v-b2967913]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mqb-mode-label[data-v-b2967913]{font-size:14px;font-weight:700;color:var(--m-text)}.mqb-mode-desc[data-v-b2967913]{font-size:11px;line-height:1.4;color:var(--m-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mqb-mode-gear[data-v-b2967913]{position:absolute;top:6px;right:6px;font-size:11px;color:var(--m-text-3);background:#1b1f28;border:1px solid var(--m-line);padding:2px 7px}.mqb-cats[data-v-b2967913]{display:flex;flex-wrap:wrap;gap:8px}.mqb-cat[data-v-b2967913]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--m-bg-2);border:1px solid var(--m-line-strong);color:var(--m-text);font-size:13px;cursor:pointer}.mqb-cat[data-v-b2967913]:active{background:#1c2129}.mqb-cat-count[data-v-b2967913]{font-size:12px;color:var(--m-primary-2)}.mqb-sheet-mask[data-v-b2967913]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:flex-end}.mqb-sheet[data-v-b2967913]{width:100%;max-height:82vh;display:flex;flex-direction:column;background:var(--m-bg);border-top:1px solid var(--m-line-strong)}.mqb-sheet-head[data-v-b2967913]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--m-line)}.mqb-sheet-title[data-v-b2967913]{font-size:15px;font-weight:700;color:var(--m-text)}.mqb-sheet-close[data-v-b2967913]{width:30px;height:30px;background:transparent;border:none;color:var(--m-text-3);font-size:20px;line-height:1;cursor:pointer}.mqb-sheet-body[data-v-b2967913]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.mqb-field[data-v-b2967913]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mqb-field-col[data-v-b2967913]{display:flex;flex-direction:column;gap:10px}.mqb-field-label[data-v-b2967913]{font-size:13px;color:var(--m-text-2);flex:none}.mqb-field-ctl[data-v-b2967913]{display:flex;align-items:center;gap:8px}.mqb-field-hint[data-v-b2967913]{font-size:11px;color:var(--m-text-3)}.mqb-num[data-v-b2967913]{width:84px;height:36px;padding:0 10px;background:var(--m-bg-2);border:1px solid var(--m-line-strong);color:var(--m-text);font-size:14px;outline:none}.mqb-review[data-v-b2967913]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mqb-review-item[data-v-b2967913]{display:flex;flex-direction:column;gap:3px;padding:10px;text-align:left;background:var(--m-bg-2);border:1px solid var(--m-line-strong);color:var(--m-text);cursor:pointer}.mqb-review-item.on[data-v-b2967913]{border-color:var(--m-primary);background:#2b6cff1f}.mqb-review-label[data-v-b2967913]{font-size:13px;font-weight:600}.mqb-review-desc[data-v-b2967913]{font-size:11px;color:var(--m-text-3);line-height:1.4}.mqb-switch-row[data-v-b2967913]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--m-bg-2);border:1px solid var(--m-line)}.mqb-switch-text[data-v-b2967913]{display:flex;flex-direction:column;gap:2px}.mqb-switch[data-v-b2967913]{position:relative;flex:none;width:40px;height:22px;background:#223040;border:1px solid var(--m-line-strong);cursor:pointer;transition:background .2s,border-color .2s}.mqb-switch[data-v-b2967913]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#6b8299;transition:transform .2s,background .2s}.mqb-switch.on[data-v-b2967913]{background:var(--m-primary);border-color:var(--m-primary)}.mqb-switch.on[data-v-b2967913]:after{transform:translate(18px);background:#fff}.mqb-sheet-actions[data-v-b2967913]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--m-line)}.mqb-sheet-actions-right[data-v-b2967913]{display:flex;gap:10px}.mqe[data-v-71beabc5]{height:100dvh;overflow:hidden;background:var(--m-bg)}.mqe-top[data-v-71beabc5]{flex:none;height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--m-bg-2);border-bottom:1px solid var(--m-line-strong)}.mqe-exit[data-v-71beabc5]{flex:none;width:34px;height:34px;background:transparent;border:1px solid var(--m-line-strong);color:var(--m-text-2);font-size:16px;line-height:1;cursor:pointer}.mqe-top-mid[data-v-71beabc5]{flex:1;min-width:0}.mqe-top-title[data-v-71beabc5]{font-size:15px;font-weight:700;color:var(--m-text);line-height:1.2}.mqe-top-sub[data-v-71beabc5]{margin-top:2px;font-size:11px;color:var(--m-text-3)}.mqe-top-sub b[data-v-71beabc5]{color:var(--m-primary-2);font-size:12px}.mqe-timer[data-v-71beabc5]{flex:none;min-width:76px;text-align:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--m-primary-2);background:#2b6cff1f;border:1px solid rgba(43,108,255,.3);padding:5px 10px}.mqe-timer.warning[data-v-71beabc5]{color:#ffb020;background:#ffb0201f;border-color:#ffb02059}.mqe-timer.danger[data-v-71beabc5]{color:#ff6b6b;background:#ff5c5c1f;border-color:#ff5c5c66}.mqe-timer.placeholder[data-v-71beabc5]{background:transparent;border-color:transparent}.mqe-body[data-v-71beabc5]{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 20px;-webkit-overflow-scrolling:touch}.mqe-hint[data-v-71beabc5]{padding:60px 16px;text-align:center;color:var(--m-text-3)}.mqe-q-head[data-v-71beabc5]{display:flex;align-items:center;gap:8px}.mqe-q-num[data-v-71beabc5]{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--m-primary);color:#fff;font-size:14px;font-weight:800}.mqe-q-type[data-v-71beabc5]{font-size:12px;color:var(--m-text-2);background:#1b1f28;border:1px solid var(--m-line);padding:4px 10px}.mqe-flag[data-v-71beabc5]{margin-left:auto;font-size:12px;color:var(--m-text-3);background:transparent;border:1px solid var(--m-line-strong);padding:5px 10px;cursor:pointer}.mqe-flag.on[data-v-71beabc5]{color:#ffb020;border-color:#ffb02073}.mqe-stem[data-v-71beabc5]{margin:14px 0 16px;font-size:16px;line-height:1.7;font-weight:600;color:var(--m-text)}.mqe-options[data-v-71beabc5]{display:flex;flex-direction:column;gap:10px}.mqe-option[data-v-71beabc5]{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;text-align:left;background:#161a22;border:1px solid var(--m-line-strong);color:var(--m-text);font-size:15px;line-height:1.5;cursor:pointer;transition:background .15s,border-color .15s}.mqe-option[data-v-71beabc5]:active{background:#1c2129}.mqe-opt-key[data-v-71beabc5]{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#232833;border:1px solid var(--m-line-strong);color:var(--m-text-2);font-size:13px;font-weight:700}.mqe-opt-txt[data-v-71beabc5]{flex:1;min-width:0;padding-top:2px}.mqe-option.picked[data-v-71beabc5]{border-color:var(--m-primary);background:#2b6cff1f}.mqe-option.picked .mqe-opt-key[data-v-71beabc5]{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.mqe-tip[data-v-71beabc5]{margin-top:12px;font-size:12px;color:var(--m-text-3)}.mqe-foot[data-v-71beabc5]{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--m-bg-2);border-top:1px solid var(--m-line-strong)}.mqe-foot-btn[data-v-71beabc5]{flex:1;height:46px;background:#161a22;border:1px solid var(--m-line-strong);color:var(--m-text);font-size:15px;font-weight:600;cursor:pointer}.mqe-foot-btn[data-v-71beabc5]:disabled{opacity:.4}.mqe-foot-btn.primary[data-v-71beabc5]{flex:1.3;background:var(--m-primary);border-color:var(--m-primary);color:#fff}.mqe-foot-card[data-v-71beabc5]{flex:none;height:46px;padding:0 14px;background:transparent;border:1px solid var(--m-line-strong);color:var(--m-text-2);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mqe-foot-badge[data-v-71beabc5]{color:var(--m-primary-2);font-weight:700}.mqe-sheet-mask[data-v-71beabc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:flex-end}.mqe-sheet[data-v-71beabc5]{width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--m-bg);border-top:1px solid var(--m-line-strong);padding-bottom:env(safe-area-inset-bottom)}.mqe-sheet-head[data-v-71beabc5]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--m-line)}.mqe-sheet-title[data-v-71beabc5]{font-size:15px;font-weight:700;color:var(--m-text)}.mqe-sheet-title b[data-v-71beabc5]{color:var(--m-primary-2)}.mqe-sheet-close[data-v-71beabc5]{width:30px;height:30px;background:transparent;border:none;color:var(--m-text-3);font-size:20px;line-height:1;cursor:pointer}.mqe-legend[data-v-71beabc5]{display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px;border-bottom:1px solid var(--m-line)}.mqe-legend-item[data-v-71beabc5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--m-text-3)}.mqe-legend .dot[data-v-71beabc5]{width:10px;height:10px;display:inline-block}.mqe-legend .dot.answered[data-v-71beabc5]{background:var(--m-primary)}.mqe-legend .dot.unanswered[data-v-71beabc5]{background:#232833;border:1px solid var(--m-line-strong)}.mqe-legend .dot.flagged[data-v-71beabc5]{background:#ffb020}.mqe-legend .dot.current[data-v-71beabc5]{background:transparent;border:2px solid #7fdcff}.mqe-grid[data-v-71beabc5]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 16px}.mqe-grid-btn[data-v-71beabc5]{aspect-ratio:1;background:#161a22;border:1px solid var(--m-line-strong);color:var(--m-text-2);font-size:14px;font-weight:600;cursor:pointer}.mqe-grid-btn.answered[data-v-71beabc5]{background:#2b6cff2e;border-color:var(--m-primary);color:#cfe0ff}.mqe-grid-btn.flagged[data-v-71beabc5]{background:#ffb02029;border-color:#ffb020;color:#ffd98a}.mqe-grid-btn.current[data-v-71beabc5]{outline:2px solid #7fdcff;outline-offset:-2px}.mqe-sheet-stats[data-v-71beabc5]{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--m-line);font-size:12px;color:var(--m-text-3)}.mqe-sheet-stats b[data-v-71beabc5]{color:var(--m-text)}.mqe-sheet-submit[data-v-71beabc5]{margin:0 16px 14px}.mqe-result[data-v-71beabc5]{flex:1;min-height:0;overflow-y:auto;padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.mqe-result-emoji[data-v-71beabc5]{font-size:56px}.mqe-result h2[data-v-71beabc5]{margin:12px 0 6px;font-size:22px}.mqe-result h2.pass[data-v-71beabc5]{color:#3fd0a0}.mqe-result h2.fail[data-v-71beabc5]{color:#ff8a72}.mqe-result-score[data-v-71beabc5]{font-size:44px;font-weight:800;color:var(--m-text);line-height:1.1}.mqe-result-score span[data-v-71beabc5]{font-size:16px;margin-left:4px;color:var(--m-text-3)}.mqe-result-detail[data-v-71beabc5]{margin-top:12px;font-size:13px;line-height:1.6;color:var(--m-text-3)}.mqe-result-stats[data-v-71beabc5]{display:flex;gap:12px;margin-top:24px;width:100%;max-width:420px}.mqe-rs[data-v-71beabc5]{flex:1;padding:14px 8px;background:#161a22;border:1px solid var(--m-line)}.mqe-rs .n[data-v-71beabc5]{font-size:22px;font-weight:800}.mqe-rs .l[data-v-71beabc5]{margin-top:4px;font-size:12px;color:var(--m-text-3)}.mqe-rs.correct .n[data-v-71beabc5]{color:#3fd0a0}.mqe-rs.wrong .n[data-v-71beabc5]{color:#ff8a72}.mqe-rs.unanswered .n[data-v-71beabc5]{color:var(--m-text-2)}.mqe-result-actions[data-v-71beabc5]{display:flex;gap:12px;margin-top:26px;width:100%;max-width:420px}.mqe-result-actions .m-btn[data-v-71beabc5]{flex:1}:root{--bg: #0d0d12;--panel: #16161f;--panel-2: #1d1d28;--border: #2a2a37;--text: #e8e8f0;--muted: #9a9ab0;--accent: #ffd700;--accent-soft: rgba(255, 215, 0, .12);--gold: #ffd700;--green: #2ecc71;--blue: #4a9eff;--orange: #ff6b35}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,Tahoma,Geneva,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,rgba(255,215,0,.06),transparent 60%),radial-gradient(900px 500px at 80% 110%,rgba(74,158,255,.05),transparent 60%),var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2a37;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a3a4a}.qz .ant-input,.qb .ant-input,.qp .ant-input,.qw .ant-input,.qf .ant-input,.qm .ant-input,.qe .ant-input{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qz input::placeholder,.qb input::placeholder,.qp input::placeholder,.qw input::placeholder,.qf input::placeholder,.qm input::placeholder,.qe input::placeholder,.qz textarea::placeholder,.qe textarea::placeholder{color:#5f6877!important}.qz .ant-input-affix-wrapper,.qb .ant-input-affix-wrapper,.qe .ant-input-affix-wrapper{background:#1b1f28!important;border-color:#2c3340!important}.qz textarea.ant-input,.qe textarea.ant-input,.qe .ant-select-selector{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qe .ant-select-arrow{color:#7d8798}.qe .ant-select-selection-placeholder{color:#5f6877!important}.qe .ant-form-item-label>label{color:#9aa3b2!important}.qz-dark-modal .ant-modal-content,.qz-dark-modal .ant-modal-header{background:#161a22!important;border-radius:0!important}.qz-dark-modal .ant-modal-content{border:1px solid #262b35!important}.qz-dark-modal .ant-btn,.qz-dark-modal .ant-input,.qz-dark-modal .ant-input-number,.qz-dark-modal .ant-select-selector,.qz-dark-modal .ant-radio-wrapper{border-radius:0!important}.qz-dark-modal .ant-modal-title{color:#f0f2f5!important}.qz-dark-modal .ant-modal-close{color:#9aa3b2!important}.qz-dark-modal .ant-modal-body{background:#161a22!important}.qz-dark-modal,.qz-dark-modal .ant-modal-footer{background:transparent!important}.qz-dark-modal .ant-modal-footer .ant-btn-default{background:#232833!important;border-color:#333b48!important;color:#d7dbe3!important}.qz-dark-modal .ant-form-item-label>label{color:#9aa3b2!important}.qz-dark-modal .ant-input,.qz-dark-modal textarea.ant-input{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qz-dark-modal .ant-input::placeholder{color:#5f6877!important}.qz-dark-modal .ant-select-selector{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qz-dark-modal .ant-select-arrow{color:#7d8798}.qz-dark-modal .ant-input-number{background:#1b1f28!important;border-color:#2c3340!important;color:#e6e8ec!important}.qz-dark-modal .ant-input-number-input{background:transparent!important;color:#e6e8ec!important}.qz-dark-modal .ant-input-number-input::placeholder{color:#5f6877!important}.qz-dark-modal .ant-input-number-handler-wrap{background:#1b1f28!important;border-left-color:#2c3340!important}.qz-dark-modal .ant-input-number-handler{border-color:#2c3340!important}.qz-dark-modal .ant-input-number-handler i{color:#7d8798!important}.qz-dark-modal .ant-radio-wrapper{color:#d6dbe4!important}.qz-dark-modal .ant-radio-inner{background-color:#1b1f28!important;border-color:#3a4250!important}.qz-dark-modal .ant-radio-checked .ant-radio-inner{background-color:#5aa0ff!important;border-color:#5aa0ff!important}.qz-dark-modal .ant-radio-disabled .ant-radio-inner{background-color:#232833!important;border-color:#2c3340!important}.qz-dark-dropdown{background:#1b1f28!important;box-shadow:0 6px 20px #00000080!important}.qz-dark-dropdown .ant-select-item{color:#c3cad6!important}.qz-dark-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#232833!important}.qz-dark-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#1c2c45!important;color:#6db3ff!important}:root{--g-head-h: 52px;--g-bg-2: #12161d;--g-line: #262c37;--g-panel: #161a22;--g-text: #e6e8ec;--g-text-2: #9aa4b2}.g-head{display:flex;align-items:center;gap:10px;height:var(--g-head-h);padding:0 14px;box-sizing:border-box;border-bottom:1px solid var(--g-line);background:var(--g-bg-2);position:sticky;top:0;z-index:20;flex:0 0 auto}.g-head-title{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;color:var(--g-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-head-slot{width:34px;height:34px;flex:0 0 auto}.g-head-back{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:1px solid var(--g-line);background:var(--g-panel);color:var(--g-text-2);font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.g-head-back:active{background:#1c2129}.g-head-act{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:34px;justify-content:flex-end}:root{--radius: 0;--radius-sm: 0;--radius-lg: 0;--radius-pill: 0}.ant-btn,.ant-btn-lg,.ant-btn-sm,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-picker,.ant-card,.ant-modal-content,.ant-modal-header,.ant-dropdown-menu,.ant-select-dropdown,.ant-tooltip-inner,.ant-popover-inner,.ant-message-notice-content,.ant-notification-notice,.ant-tag,.ant-alert,.ant-collapse,.ant-collapse-item,.ant-collapse-header,.ant-menu,.ant-menu-item,.ant-menu-submenu-title,.ant-segmented,.ant-segmented-item,.ant-tabs-tab,.ant-progress-inner,.ant-progress-bg,.ant-avatar-square,.ant-list-item,.ant-table,.ant-table-cell,.ant-badge-count,.ant-switch,.ant-radio-inner,.ant-checkbox-inner,.ant-image,.ant-image-img,.ant-upload,.ant-upload-drag,.ant-upload-list-item,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{border-radius:0!important}::-webkit-scrollbar-thumb{border-radius:0}::-webkit-scrollbar-thumb:hover{border-radius:0}:root{--m-bg: #0b0e13;--m-bg-2: #12161d;--m-panel: #161a22;--m-line: #262c37;--m-line-strong: #333b49;--m-text: #e6e8ec;--m-text-2: #9aa4b2;--m-text-3: #6b7686;--m-primary: #2b6cff;--m-primary-2: #5aa0ff;--m-danger: #ff5c5c;--m-ok: #3fd0a0;--m-head-h: 52px}.m-page{min-height:100dvh;background:var(--m-bg);color:var(--m-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.m-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:0}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:0;border:1px solid var(--m-line-strong);background:var(--m-panel);color:var(--m-text);font-size:15px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.m-btn:active{background:#1c2129}.m-btn.primary{background:var(--m-primary);border-color:var(--m-primary);color:#fff;font-weight:600}.m-input{width:100%;padding:13px 14px;border-radius:0;border:1px solid var(--m-line-strong);background:var(--m-bg-2);color:var(--m-text);font-size:15px;outline:none;transition:border-color .15s}.m-input::placeholder{color:var(--m-text-3)}.m-input:focus{border-color:var(--m-primary)}.m-head{display:flex;align-items:center;gap:10px;height:var(--m-head-h);padding:0 14px;box-sizing:border-box;border-bottom:1px solid var(--m-line);background:var(--m-bg-2);position:sticky;top:0;z-index:20;flex:0 0 auto}.m-head-title{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-head-slot{width:34px;height:34px;flex:0 0 auto}.m-head-back{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-text-2);font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-head-back:active{background:#1c2129}.m-head-act{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:34px;justify-content:flex-end}.admin-page>*{margin-bottom:16px}.admin-page>*:last-child{margin-bottom:0}.admin-page .ant-card{border-radius:0;border-color:#eaeef3;box-shadow:0 1px 3px #0f23410a}.admin-page .ant-card>.ant-card-head{min-height:48px;padding:0 18px;border-bottom-color:#eef2f6;color:#1a2c46;font-weight:700;font-size:15px}.admin-page .ant-card>.ant-card-body{padding:18px}.admin-page .admin-card{background:transparent;border:none;padding:0}.admin-page .admin-card>*{margin-bottom:16px}.admin-page .admin-card>*:last-child{margin-bottom:0}.admin-page>.bar+.ant-table-wrapper,.admin-page>.toolbar+.ant-table-wrapper{margin-top:16px}.admin-page .admin-title,.admin-page .head-title{font-size:15px;font-weight:700;color:#1a2c46;margin:0 0 14px}.admin-page .admin-tip,.admin-page .head-desc{font-size:13px;color:#8b97a8;line-height:1.7;margin:0 0 16px}.admin-page .admin-toolbar,.admin-page .avp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#fafcff;border:1px solid #eaeef3}.admin-page .bar,.admin-page .toolbar{margin-bottom:0}.admin-page .bar>*,.admin-page .toolbar>*{flex-shrink:0}.admin-page>.ant-spin-nested-loading,.admin-page>.ant-spin-container{display:block}.admin-page .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-page .page-head .page-title{font-size:17px;font-weight:700;color:#1a2c46;line-height:1.4}.admin-page .page-head .page-sub{margin-top:4px;font-size:12.5px;color:#8b97a8}.admin-page .toolbar,.admin-page .bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#fafcff;border:1px solid #eaeef3;border-radius:0}.admin-page .toolbar .toolbar-actions,.admin-page .bar .bar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page .bar{justify-content:space-between}.admin-page .toolbar .ant-btn-primary,.admin-page .bar .ant-btn-primary{box-shadow:0 2px 6px #2f6bff38}.admin-page .ant-table-wrapper{margin-top:2px}.admin-page .ant-table{font-size:13px}.admin-page .ant-table-thead>tr>th{background:#f7f9fc!important;color:#5b6a7d!important;font-weight:600;border-bottom:1px solid #eaeef3;white-space:nowrap}.admin-page .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #f2f5f8}.admin-page .ant-table-tbody>tr:hover>td{background:#f7faff!important}.admin-page .ant-table .ant-space{column-gap:14px!important}.admin-page .ant-table .ant-btn-link{padding:0 2px;height:auto}.admin-page .ant-table-pagination.ant-pagination{margin:16px 0 2px}.admin-page .ant-empty{margin:28px 0}.admin-page .stat-row{gap:12px}.admin-page .stat-card{border-color:#eaeef3!important;box-shadow:0 1px 3px #0f23410a}.admin-page .ant-form-item{margin-bottom:18px}.admin-page .ant-modal-body .ant-form-item{margin-bottom:16px}.admin-page .ant-modal-header,.admin-page .ant-drawer-header{border-bottom-color:#eef2f6}.admin-page .ant-descriptions-item-label{color:#7b8798}@media (max-width: 720px){.admin-page .toolbar,.admin-page .bar{flex-direction:column;align-items:stretch}.admin-page .toolbar .toolbar-actions,.admin-page .bar .bar-actions{margin-left:0}.admin-page .ant-input,.admin-page .ant-select{width:100%!important}}.admin-page .row-actions .ant-btn-link+.ant-btn-link,.admin-page .row-actions .ant-btn-link+a,.admin-page .row-actions a+a{margin-left:12px}
