@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&family=ZCOOL+QingKe+HuangYou&display=swap";.drawer-mask[data-v-2c5bb489]{position:fixed;inset:0;background:#0c0b1299;display:flex;justify-content:flex-end;z-index:1000;animation:fadeIn-2c5bb489 .3s ease}.drawer[data-v-2c5bb489]{width:min(460px,92vw);height:100vh;background:var(--bg-canvas);box-shadow:-8px 0 0 var(--ink);padding:16px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-left:var(--border-w) solid var(--ink);animation:slideInRight-2c5bb489 .3s ease}.drawer__header[data-v-2c5bb489]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:12px;border-bottom:var(--border-w) solid var(--ink)}.drawer__header strong[data-v-2c5bb489]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary)}.header-subtitle[data-v-2c5bb489]{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--text-tertiary)}.drawer-body[data-v-2c5bb489]{display:grid;grid-template-columns:88px 1fr;gap:10px;min-height:0;flex:1}.drawer-nav[data-v-2c5bb489]{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:-moz-fit-content;height:fit-content}.nav-link[data-v-2c5bb489]{display:block;padding:9px 6px;border-radius:var(--radius-sm);border:2px solid var(--ink);background:var(--bg-secondary);color:var(--text-primary);font-size:11px;text-align:center;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.nav-link[data-v-2c5bb489]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.nav-link.active[data-v-2c5bb489]{background:var(--primary);color:var(--ink);transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.drawer-main[data-v-2c5bb489]{min-width:0;height:100%;overflow-y:auto;padding-right:2px}.drawer__section[data-v-2c5bb489]{background:var(--bg-primary);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px;margin-bottom:12px}.section__title[data-v-2c5bb489]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section__title strong[data-v-2c5bb489]{font-size:14px;font-weight:800;color:var(--text-primary)}.section__tools[data-v-2c5bb489]{display:flex;gap:6px}.plugin-grid[data-v-2c5bb489]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(min-width:820px){.plugin-grid[data-v-2c5bb489]{grid-template-columns:repeat(3,minmax(0,1fr))}}.plugin-item[data-v-2c5bb489]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary);border:2px solid var(--ink);border-radius:999px;transition:transform var(--transition-fast);min-width:0}.plugin-item[data-v-2c5bb489]:hover{transform:translate(-1px,-1px)}.plugin-item input[type=checkbox][data-v-2c5bb489]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;flex:0 0 16px;cursor:pointer;accent-color:var(--primary)}.plugin-item span[data-v-2c5bb489]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-secondary)}.field[data-v-2c5bb489]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.label[data-v-2c5bb489]{color:var(--text-secondary);font-weight:800}.input[data-v-2c5bb489],.label[data-v-2c5bb489]{font-size:12px}.input[data-v-2c5bb489]{width:100%;padding:9px 10px;border:2px solid var(--ink);background:var(--bg-secondary);border-radius:var(--radius-sm);font-weight:600;color:var(--text-primary);transition:box-shadow var(--transition-fast)}.input[data-v-2c5bb489]:focus{outline:none;box-shadow:3px 3px 0 var(--secondary)}.input[data-v-2c5bb489]::-moz-placeholder{color:var(--text-tertiary)}.input[data-v-2c5bb489]::placeholder{color:var(--text-tertiary)}.hint[data-v-2c5bb489]{font-size:11px;color:var(--text-tertiary)}.btn[data-v-2c5bb489]{padding:7px 11px;border:2px solid var(--ink);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:800;box-shadow:2px 2px 0 var(--ink);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.btn[data-v-2c5bb489]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.btn[data-v-2c5bb489]:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.btn--close[data-v-2c5bb489]{min-width:56px;background:var(--card-pink);color:var(--ink)}.btn--subtle[data-v-2c5bb489]{color:var(--ink)}.btn--subtle[data-v-2c5bb489],.btn--subtle[data-v-2c5bb489]:hover{background:var(--card-yellow)}.drawer__footer[data-v-2c5bb489]{margin-top:8px;display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:var(--border-w) solid var(--ink)}@media(max-width:640px){.drawer[data-v-2c5bb489]{width:100vw;padding:14px}.drawer-body[data-v-2c5bb489]{grid-template-columns:1fr}.drawer-nav[data-v-2c5bb489]{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav-link[data-v-2c5bb489]{white-space:nowrap;min-width:84px}.plugin-grid[data-v-2c5bb489]{grid-template-columns:1fr;gap:6px}.drawer__footer[data-v-2c5bb489]{justify-content:center}}@media(prefers-reduced-motion:reduce){.drawer[data-v-2c5bb489],.drawer-mask[data-v-2c5bb489]{animation:none}.btn[data-v-2c5bb489]:hover,.plugin-item[data-v-2c5bb489]:hover{transform:none}}@keyframes fadeIn-2c5bb489{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-2c5bb489{0%{transform:translate(100%)}to{transform:translate(0)}}.gate-overlay[data-v-73cfe70e]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0c0b12b8}.gate-card[data-v-73cfe70e]{width:90%;max-width:400px;padding:28px 30px;background:var(--card-cream,#fff1cf);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xl,8px 8px 0 #0c0b12);border:var(--border-w,2.5px) solid var(--ink,#0c0b12)}.gate-card[data-v-73cfe70e],.gate-title[data-v-73cfe70e]{color:var(--ink,#0c0b12)}.gate-title[data-v-73cfe70e]{margin:0 0 8px;font-family:var(--font-display);font-size:1.4rem;font-weight:700}.gate-desc[data-v-73cfe70e]{margin:0 0 20px;font-size:.9rem;font-weight:600;color:var(--text-on-card-soft,#4a4658)}.gate-form[data-v-73cfe70e]{display:flex;flex-direction:column;gap:12px}.gate-input[data-v-73cfe70e]{width:100%;padding:12px 14px;font-size:1rem;font-weight:600;border:var(--border-w,2.5px) solid var(--ink,#0c0b12);border-radius:var(--radius-sm,10px);background:#fff;color:var(--ink,#0c0b12);outline:none;transition:box-shadow .12s ease}.gate-input[data-v-73cfe70e]:focus{box-shadow:3px 3px 0 var(--secondary,#ff5da2)}.gate-input[data-v-73cfe70e]::-moz-placeholder{color:var(--text-on-card-soft,#4a4658)}.gate-input[data-v-73cfe70e]::placeholder{color:var(--text-on-card-soft,#4a4658)}.gate-error[data-v-73cfe70e]{margin:0;font-size:.875rem;font-weight:700;color:var(--error,#ff5b5b)}.gate-btn[data-v-73cfe70e]{padding:12px 24px;font-size:1rem;font-weight:800;color:var(--ink,#0c0b12);background:var(--primary,#c6ff3d);border:var(--border-w,2.5px) solid var(--ink,#0c0b12);border-radius:var(--radius-sm,10px);cursor:pointer;box-shadow:3px 3px 0 var(--ink,#0c0b12);transition:transform .12s ease,box-shadow .12s ease}.gate-btn[data-v-73cfe70e]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink,#0c0b12)}.gate-btn[data-v-73cfe70e]:active:not(:disabled){transform:translate(1px,1px);box-shadow:0 0 0 var(--ink,#0c0b12)}.gate-btn[data-v-73cfe70e]:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 0 0 var(--ink,#0c0b12)}.gate-enter-active[data-v-73cfe70e],.gate-leave-active[data-v-73cfe70e]{transition:opacity .2s ease}.gate-enter-from[data-v-73cfe70e],.gate-leave-to[data-v-73cfe70e]{opacity:0}.gate-enter-active .gate-card[data-v-73cfe70e],.gate-leave-active .gate-card[data-v-73cfe70e]{transition:transform .2s ease}.gate-enter-from .gate-card[data-v-73cfe70e],.gate-leave-to .gate-card[data-v-73cfe70e]{transform:scale(.95) translateY(-10px)}:root{--primary:#c6ff3d;--primary-dark:#a8e62e;--secondary:#ff5da2;--success:#36e29b;--warning:#ffc83d;--error:#ff5b5b;--bg-canvas:#16151f;--bg-canvas-2:#1f1d2b;--bg-primary:#211f2e;--bg-secondary:#2b2839;--bg-glass:#211f2e;--ink:#0c0b12;--ink-soft:#322f40;--card-mint:#8ff0c0;--card-pink:#ff9ecb;--card-purple:#b9a3ff;--card-peach:#ffb877;--card-yellow:#ffe14d;--card-sky:#87dcff;--card-lime:#d4ff5e;--card-cream:#fff1cf;--text-primary:#f3eeff;--text-secondary:#c2bcd6;--text-tertiary:#8a83a3;--text-on-card:#161420;--text-on-card-soft:#4a4658;--border-light:#322f40;--border-medium:#4a4660;--shadow-sm:2px 2px 0 var(--ink);--shadow-md:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--shadow-xl:8px 8px 0 var(--ink);--border-w:2.5px;--radius-sm:10px;--radius-md:13px;--radius-lg:16px;--radius-xl:22px;--font-display:"ZCOOL QingKe HuangYou","Baloo 2","Noto Sans SC","PingFang SC",sans-serif;--font-num:"Baloo 2","Noto Sans SC",sans-serif;--transition-fast:.12s cubic-bezier(.3,.7,.4,1);--transition-normal:.18s cubic-bezier(.3,.7,.4,1);--transition-slow:.28s cubic-bezier(.3,.7,.4,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Noto Sans SC,Baloo\ 2,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--bg-canvas);background-image:radial-gradient(circle at 12% -8%,rgba(255,93,162,.16) 0,transparent 38%),radial-gradient(circle at 92% 4%,rgba(135,220,255,.14) 0,transparent 36%),radial-gradient(circle at 50% 120%,rgba(198,255,61,.1) 0,transparent 42%),radial-gradient(var(--ink-soft) 1px,transparent 1px);background-size:auto,auto,auto,22px 22px;color:var(--text-primary);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:0;border:2px solid var(--bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{-webkit-appearance:none;border-radius:0;-webkit-text-size-adjust:100%;font-family:inherit}button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit;cursor:pointer}@media(max-width:640px){button,input,select,textarea{min-height:44px;min-width:44px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.layout[data-v-28ecb324]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bg-decoration[data-v-28ecb324]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.blob[data-v-28ecb324]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.22;animation:blobFloat 10s ease-in-out infinite}.blob-1[data-v-28ecb324]{width:420px;height:420px;background:var(--secondary);top:-120px;left:-100px;animation-delay:0s}.blob-2[data-v-28ecb324]{width:320px;height:320px;background:var(--card-sky);bottom:-60px;right:-60px;animation-delay:2s}.blob-3[data-v-28ecb324]{width:260px;height:260px;background:var(--primary);top:50%;left:70%;animation-delay:4s}.header[data-v-28ecb324]{background:var(--bg-canvas);border-bottom:var(--border-w) solid var(--ink);position:sticky;top:0;z-index:100}.nav[data-v-28ecb324]{max-width:1100px;margin:0 auto;padding:16px 24px;justify-content:space-between;gap:16px}.brand[data-v-28ecb324],.nav[data-v-28ecb324]{display:flex;align-items:center}.brand[data-v-28ecb324]{gap:10px;text-decoration:none;color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.02em;transition:transform var(--transition-fast)}.brand[data-v-28ecb324]:hover{transform:rotate(-2deg) scale(1.04)}.brand-icon[data-v-28ecb324]{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--primary);border:var(--border-w) solid var(--ink);border-radius:11px;box-shadow:var(--shadow-sm)}.brand-text[data-v-28ecb324]{color:var(--text-primary)}.nav-actions[data-v-28ecb324]{gap:10px}.btn-icon[data-v-28ecb324],.nav-actions[data-v-28ecb324]{display:flex;align-items:center}.btn-icon[data-v-28ecb324]{width:42px;height:42px;background:var(--bg-secondary);border:var(--border-w) solid var(--ink);border-radius:var(--radius-sm);justify-content:center;color:var(--text-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn-icon[data-v-28ecb324]:hover{background:var(--card-yellow);color:var(--ink);transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.btn-icon[data-v-28ecb324]:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn-icon svg[data-v-28ecb324]{stroke:currentColor}.github-btn[data-v-28ecb324]{color:var(--text-primary)}.github-btn[data-v-28ecb324]:hover{color:var(--ink);background:var(--card-purple)}.github-btn svg[data-v-28ecb324]{stroke:none;fill:currentColor}.main[data-v-28ecb324]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px;animation:fadeIn .5s ease}.toast[data-v-28ecb324]{position:fixed;top:92px;right:24px;padding:12px 18px;border-radius:var(--radius-md);background:var(--card-cream);color:var(--ink);box-shadow:var(--shadow-lg);border:var(--border-w) solid var(--ink);font-weight:700;z-index:1000;animation:slideInRight .25s cubic-bezier(.3,.7,.4,1);display:flex;align-items:center;gap:10px}.toast[data-v-28ecb324]:before{content:"";width:12px;height:12px;border-radius:50%;background:currentColor;border:2px solid var(--ink)}.toast.info[data-v-28ecb324]{background:var(--card-sky)}.toast.success[data-v-28ecb324]{background:var(--card-mint)}.toast.error[data-v-28ecb324]{background:var(--card-pink)}@media(max-width:640px){.nav[data-v-28ecb324]{padding:12px 16px}.main[data-v-28ecb324]{padding:16px}.brand[data-v-28ecb324]{font-size:18px}.btn-icon[data-v-28ecb324]{width:36px;height:36px}.toast[data-v-28ecb324]{right:16px;left:16px;top:70px}.blob[data-v-28ecb324]{filter:blur(40px)}}@media(prefers-contrast:high){.btn-icon[data-v-28ecb324]{border-width:3px}}@media(prefers-reduced-motion:reduce){[data-v-28ecb324]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blob[data-v-28ecb324]{animation:none}}
