@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";@font-face{font-family:CatFont;src:url(/assets/cat-CaTkC18Y.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pink:#ff85b3;--pink-light:#ffc2d9;--pink-soft:#fff0f5;--pink-dark:#e05590;--lavender:#c9a8f5;--lavender-light:#ede4ff;--mint:#8fe8cc;--yellow:#ffd77a;--bg:#fff5f9;--bg2:#ffeaf2;--white:#fff;--text:#4a3048;--text-sub:#9b7ea8;--text-muted:#c4a8cc;--border:#f0d0e0;--success:#5dd6a8;--error:#ff6b8a;--shadow:#ff85b333}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);height:100%;color:var(--text);font-family:CatFont,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}@supports (padding:env(safe-area-inset-top)){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}#app{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--pink-light);border-radius:3px}.kawaii-bg[data-v-5e5d8c9a]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.float-star[data-v-5e5d8c9a]{-webkit-user-select:none;user-select:none;animation:twinkle-5e5d8c9a var(--dur,5s) ease-in-out infinite alternate;font-style:normal;position:absolute}@keyframes twinkle-5e5d8c9a{0%{opacity:.15;transform:scale(.75)}to{opacity:.8;transform:scale(1.25)}}.blob[data-v-5e5d8c9a]{filter:blur(70px);border-radius:50%;animation:12s ease-in-out infinite alternate blobMove-5e5d8c9a;position:absolute}.blob1[data-v-5e5d8c9a]{background:#ff85b31f;width:500px;height:500px;top:-100px;left:-100px}.blob2[data-v-5e5d8c9a]{background:#c9a8f524;width:400px;height:400px;animation-delay:-4s;bottom:-80px;right:-80px}.blob3[data-v-5e5d8c9a]{background:#8fe8cc1a;width:300px;height:300px;animation-delay:-8s;top:40%;left:40%}@keyframes blobMove-5e5d8c9a{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.05)}}.mu[data-v-69ebaabe]{z-index:150;left:max(12px, env(safe-area-inset-left,0px));top:calc(68px + env(safe-area-inset-top,0px));box-sizing:border-box;filter:drop-shadow(0 8px 20px #ff85b324);position:fixed}.mu--min[data-v-69ebaabe]{width:auto}.mu-fold[data-v-69ebaabe]{z-index:2;width:26px;height:26px;color:var(--text-sub,#9b7ea8);cursor:pointer;background:linear-gradient(#fff 0%,#fff5f9 100%);border:1.5px solid #ffc2d9f2;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #ff85b314}.mu-fold[data-v-69ebaabe]:hover{color:var(--pink-dark,#e05590);border-color:var(--pink-light,#ffc2d9);background:#fff}.mu-pill[data-v-69ebaabe]{box-sizing:border-box;background:linear-gradient(125deg,#fff 0%,#fff8fb 55%,#fdf5ff 100%);border:1.5px solid #ffc2d9eb;border-radius:999px;align-items:center;gap:8px;width:min(312px,100vw - 24px);min-height:0;padding:5px 8px 5px 5px;display:flex;box-shadow:0 4px 18px #ff85b31a,inset 0 1px #fffffff2}.mu-pill-img[data-v-69ebaabe]{box-sizing:border-box;background:linear-gradient(145deg,#ffb8d4,#d4b8f0);border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:1.5px}.mu-pill-img img[data-v-69ebaabe]{object-fit:cover;box-sizing:border-box;border:1px solid #fffffff2;border-radius:50%;width:100%;height:100%;display:block}.mu-pill-go[data-v-69ebaabe]{cursor:pointer;color:#fff;background:linear-gradient(145deg,#f06292,#ab47bc);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 10px #ab47bc42}.mu-pill-go[data-v-69ebaabe]:hover{box-shadow:0 3px 12px #ab47bc52}.mu-pill-go[data-v-69ebaabe]:active{transform:scale(.94)}.mu-pill-track[data-v-69ebaabe]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:72px;padding:0 2px;display:flex}.mu-pill-seek[data-v-69ebaabe]{height:4px;position:relative}.mu-pill-seek-bg[data-v-69ebaabe]{background:#ffb4d261;border-radius:99px;position:absolute;inset:0;overflow:hidden}.mu-pill-seek-fill[data-v-69ebaabe]{background:linear-gradient(90deg,#ff85b3,#c9a8f5);border-radius:99px;height:100%;transition:width .1s linear}.mu-pill-seek-in[data-v-69ebaabe]{opacity:0;cursor:pointer;width:100%;height:4px;margin:0;position:absolute;inset:0}.mu-pill-time[data-v-69ebaabe]{color:var(--text-muted,#c4a8cc);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2}.mu-pill-time-sep[data-v-69ebaabe]{opacity:.65;margin:0 1px}.mu-pill-expand[data-v-69ebaabe]{width:26px;height:26px;color:var(--text-sub,#9b7ea8);cursor:pointer;background:linear-gradient(#fff 0%,#fff5f9 100%);border:1.5px solid #ffc2d9f2;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #ff85b312}.mu-pill-expand[data-v-69ebaabe]:hover{color:var(--pink-dark,#e05590);border-color:var(--pink-light,#ffc2d9);background:#fff;box-shadow:0 2px 8px #ff85b31a}.mu-pill-expand[data-v-69ebaabe]:active{transform:scale(.96)}.mu-swap-enter-active[data-v-69ebaabe],.mu-swap-leave-active[data-v-69ebaabe]{transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1)}.mu-swap-enter-from[data-v-69ebaabe]{opacity:0;transform:scale(.92)translateY(12px)}.mu-swap-leave-to[data-v-69ebaabe]{opacity:0;transform:scale(.96)translateY(-10px)}.mu-panel[data-v-69ebaabe]{box-sizing:border-box;background:linear-gradient(125deg,#fff 0%,#fff8fb 55%,#fdf5ff 100%);border:1.5px solid #ffc2d9eb;border-radius:22px;flex-direction:column;gap:4px;width:min(312px,100vw - 24px);padding:9px 38px 9px 8px;display:flex;position:relative;box-shadow:0 4px 18px #ff85b31a,inset 0 1px #fffffff2}.mu-panel-row[data-v-69ebaabe]{align-items:center;gap:8px;display:flex}.mu-panel-meta[data-v-69ebaabe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mu-panel-label[data-v-69ebaabe]{letter-spacing:.04em;color:var(--text-muted,#c4a8cc);white-space:nowrap;font-size:9px;font-weight:800;transition:color .2s}.mu-panel-label--on[data-v-69ebaabe]{background:linear-gradient(95deg,#e05590,#c9a8f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mu-panel-vol[data-v-69ebaabe]{align-items:center;gap:8px;margin-top:-10px;padding-bottom:1px;padding-left:72px;padding-right:2px;display:flex}.mu-vol-ico[data-v-69ebaabe]{color:var(--text-muted,#c4a8cc);opacity:.9;flex-shrink:0}.mu-vol-slider[data-v-69ebaabe]{appearance:none;background:#ffb4d259;border-radius:99px;flex:1;min-width:0;height:4px}.mu-vol-slider[data-v-69ebaabe]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(145deg,#f06292,#ab47bc);border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #ab47bc4d}.mu-vol-slider[data-v-69ebaabe]::-moz-range-thumb{background:linear-gradient(145deg,#f06292,#ab47bc);border:2px solid #fff;border-radius:50%;width:10px;height:10px}@media (width<=520px){.mu[data-v-69ebaabe]{top:calc(84px + env(safe-area-inset-top,0px))}}.db-backdrop[data-v-6d8fcf57]{z-index:1200;background:#4a304861;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.db-panel[data-v-6d8fcf57]{background:#fff;border-radius:28px;width:min(980px,100%);height:min(700px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 80px #ff85b338,0 2px #f0d0e080}.db-aside[data-v-6d8fcf57]{background:linear-gradient(#fff0f5 0%,#ede4ff 100%);border-right:1.5px solid #f0d0e0;flex-direction:column;flex-shrink:0;width:210px;padding:24px 0 18px;display:flex}.db-aside-top[data-v-6d8fcf57]{border-bottom:1.5px solid #f0d0e0;align-items:center;gap:10px;margin-bottom:12px;padding:0 16px 20px;display:flex}.db-aside-avatar[data-v-6d8fcf57]{color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.db-aside-name[data-v-6d8fcf57]{color:#4a3048;font-size:13px;font-weight:700}.db-aside-email[data-v-6d8fcf57]{color:#9b7ea8;word-break:break-all;margin-top:2px;font-size:10.5px}.db-aside-nav[data-v-6d8fcf57]{flex-direction:column;flex:1;gap:3px;padding:0 9px;display:flex}.db-nav-btn[data-v-6d8fcf57]{cursor:pointer;color:#9b7ea8;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.db-nav-btn[data-v-6d8fcf57]:hover{color:#e05590;background:#ff85b31a}.db-nav-btn.active[data-v-6d8fcf57]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e);font-weight:700}.db-nav-ico[data-v-6d8fcf57]{flex-shrink:0;align-items:center;display:flex}.db-aside-footer[data-v-6d8fcf57]{color:#c4a8cc;text-align:center;padding:0 16px;font-size:10.5px}.db-body[data-v-6d8fcf57]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.db-body-head[data-v-6d8fcf57]{border-bottom:1.5px solid #f0d0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.db-body-title-row[data-v-6d8fcf57]{align-items:center;gap:8px;display:flex}.db-body-icon[data-v-6d8fcf57]{color:#ff85b3;display:flex}.db-body-title[data-v-6d8fcf57]{color:#4a3048;margin:0;font-size:16px;font-weight:800}.db-refreshing-dot[data-v-6d8fcf57]{background:#ff85b3;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:.8s ease-in-out infinite alternate dotPulse-6d8fcf57}@keyframes dotPulse-6d8fcf57{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.db-close-btn[data-v-6d8fcf57]{cursor:pointer;color:#9b7ea8;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex}.db-close-btn[data-v-6d8fcf57]:hover{color:#e05590;background:#ffb8d4}.db-content[data-v-6d8fcf57]{flex-direction:column;flex:1;gap:14px;padding:18px 22px 22px;display:flex;overflow-y:auto}.db-hist-content[data-v-6d8fcf57]{gap:0}.db-tab-loading[data-v-6d8fcf57]{color:#9b7ea8;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.db-spin-cat[data-v-6d8fcf57]{font-size:24px;animation:1s linear infinite spinCat-6d8fcf57;display:inline-block}@keyframes spinCat-6d8fcf57{to{transform:rotate(360deg)}}.db-toolbar[data-v-6d8fcf57]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tb-group[data-v-6d8fcf57]{background:#f7f0fa;border-radius:11px;gap:1px;padding:3px;display:flex}.tb-btn[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:12px;transition:all .18s;display:flex}.tb-btn[data-v-6d8fcf57]:hover{color:#e05590}.tb-btn.active[data-v-6d8fcf57]{color:#e05590;background:#fff;font-weight:700;box-shadow:0 1px 4px #ff85b333}.tb-dot[data-v-6d8fcf57]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.icon-tb[data-v-6d8fcf57]{gap:5px;padding:5px 8px}.ml-auto[data-v-6d8fcf57]{margin-left:auto}.chart-sub[data-v-6d8fcf57]{color:#c4a8cc;margin-left:3px;font-size:10px}.leg-total[data-v-6d8fcf57]{color:#c4a8cc;margin-left:auto;font-size:11px}.db-stat-cards[data-v-6d8fcf57]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.db-stat-card[data-v-6d8fcf57]{animation:cardIn-6d8fcf57 .32s calc(var(--ci)*70ms) both cubic-bezier(.34,1.56,.64,1);border-radius:14px;flex-direction:column;gap:4px;padding:13px 11px 10px;display:flex}.db-stat-card.pink[data-v-6d8fcf57]{background:linear-gradient(135deg,#fff0f5,#ffe6ee);border:1.5px solid #ffb8d4}.db-stat-card.lavender[data-v-6d8fcf57]{background:linear-gradient(135deg,#f4edff,#ede4ff);border:1.5px solid #d9c4f5}.db-stat-card.mint[data-v-6d8fcf57]{background:linear-gradient(135deg,#e8faf5,#d4f5ea);border:1.5px solid #8fe8cc}.db-stat-card.yellow[data-v-6d8fcf57]{background:linear-gradient(135deg,#fff8e6,#fff0c4);border:1.5px solid #ffd77a}@keyframes cardIn-6d8fcf57{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.dsc-icon[data-v-6d8fcf57]{margin-bottom:2px}.pink-ico[data-v-6d8fcf57]{color:#ff85b3}.lav-ico[data-v-6d8fcf57]{color:#c9a8f5}.mint-ico[data-v-6d8fcf57]{color:#3cc9a0}.yel-ico[data-v-6d8fcf57]{color:#f0a500}.dsc-num[data-v-6d8fcf57]{color:#4a3048;font-size:23px;font-weight:900;line-height:1}.dsc-label[data-v-6d8fcf57]{color:#9b7ea8;font-size:11px}.db-charts-row[data-v-6d8fcf57]{grid-template-columns:1fr 228px;gap:12px;display:grid}.db-chart-card[data-v-6d8fcf57]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;padding:13px 15px 11px;transition:opacity .3s}.chart-loading[data-v-6d8fcf57]{opacity:.65}.db-chart-head[data-v-6d8fcf57]{color:#4a3048;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.db-chart-dot[data-v-6d8fcf57]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pink-dot[data-v-6d8fcf57]{background:#ff85b3}.lav-dot[data-v-6d8fcf57]{background:#c9a8f5}.db-chart-body[data-v-6d8fcf57]{position:relative}.trend-svg[data-v-6d8fcf57]{width:100%;height:158px;display:block;overflow:visible}.trend-legend[data-v-6d8fcf57]{color:#9b7ea8;align-items:center;gap:11px;margin-top:5px;font-size:11px;display:flex}.trend-legend span[data-v-6d8fcf57]{align-items:center;gap:4px;display:flex}.leg-dot[data-v-6d8fcf57]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.donut-wrap[data-v-6d8fcf57]{flex-direction:column;align-items:center;display:flex}.donut-svg[data-v-6d8fcf57]{width:100%;max-width:200px;height:178px;display:block}.db-hist-toolbar[data-v-6d8fcf57]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;margin-bottom:10px;display:flex}.hist-search-wrap[data-v-6d8fcf57]{background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:11px;flex:1;align-items:center;gap:7px;min-width:150px;padding:0 11px;transition:border-color .2s;display:flex}.hist-search-wrap[data-v-6d8fcf57]:focus-within{border-color:#ff85b3}.hist-search-input[data-v-6d8fcf57]{color:#4a3048;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.hist-search-input[data-v-6d8fcf57]::placeholder{color:#c4a8cc}.hist-clear-btn[data-v-6d8fcf57]{cursor:pointer;color:#c4a8cc;background:0 0;border:none;padding:1px;display:flex}.hist-clear-btn[data-v-6d8fcf57]:hover{color:#e05590}.hist-count-tip[data-v-6d8fcf57]{color:#c4a8cc;align-items:center;gap:5px;font-size:11.5px;display:flex}.hist-count-tip strong[data-v-6d8fcf57]{color:#9b7ea8}.hist-loading-badge[data-v-6d8fcf57]{color:#e05590;background:#ff85b326;border-radius:20px;padding:1px 7px;font-size:10px;animation:.8s ease-in-out infinite alternate dotPulse-6d8fcf57}.db-table-wrap[data-v-6d8fcf57]{flex-direction:column;flex:1;gap:0;transition:opacity .25s;display:flex}.table-fading[data-v-6d8fcf57]{opacity:.6;pointer-events:none}.db-table[data-v-6d8fcf57]{border:1.5px solid #f0d0e0;border-radius:14px;overflow:hidden}.db-thead[data-v-6d8fcf57]{background:linear-gradient(135deg,#fff0f5,#ede4ff);align-items:center;gap:8px;padding:9px 13px;display:flex}.db-th[data-v-6d8fcf57]{color:#9b7ea8;font-size:11.5px;font-weight:700}.db-tbody[data-v-6d8fcf57]{flex-direction:column;display:flex}.db-tr[data-v-6d8fcf57]{animation:rowIn-6d8fcf57 .22s calc(var(--ri)*35ms) both;border-top:1px solid #f5e0ea;align-items:center;gap:8px;padding:9px 13px;transition:background .15s;display:flex}.db-tr[data-v-6d8fcf57]:hover{background:#fff8fa}@keyframes rowIn-6d8fcf57{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.db-td[data-v-6d8fcf57]{color:#4a3048;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.db-td-idx[data-v-6d8fcf57]{color:#c4a8cc;flex-shrink:0;width:38px;font-size:11px}.db-td-time[data-v-6d8fcf57]{color:#9b7ea8;flex:1.4;font-size:11.5px}.db-td-acc[data-v-6d8fcf57]{flex:1;font-weight:500}.db-type-badge[data-v-6d8fcf57]{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.db-type-badge.account[data-v-6d8fcf57]{color:#e05590;background:#ff85b326}.db-type-badge.cookie[data-v-6d8fcf57]{color:#7c52c8;background:#c9a8f52e}[data-v-6d8fcf57] .hl{background:#ffd54f8c;border-radius:2px;font-style:normal}.db-pager[data-v-6d8fcf57]{justify-content:center;align-items:center;gap:5px;padding:11px 4px 0;display:flex}.db-page-btn[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex}.db-page-btn[data-v-6d8fcf57]:not(:disabled):hover{color:#e05590;background:#ffb8d4}.db-page-btn[data-v-6d8fcf57]:disabled{opacity:.4;cursor:not-allowed}.db-page-pills[data-v-6d8fcf57]{gap:3px;display:flex}.db-page-pill[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;min-width:28px;height:28px;padding:0 7px;font-family:inherit;font-size:12px;transition:all .18s}.db-page-pill[data-v-6d8fcf57]:hover:not(.active):not(.ellipsis){background:#fff0f5;border-color:#f0d0e0}.db-page-pill.active[data-v-6d8fcf57]{color:#fff;background:#ff85b3;border-color:#ff85b3;font-weight:700}.db-page-pill.ellipsis[data-v-6d8fcf57]{cursor:default;color:#c4a8cc}.db-empty[data-v-6d8fcf57]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:40px 0;display:flex}.db-empty-icon[data-v-6d8fcf57]{font-size:42px}.db-empty-text[data-v-6d8fcf57]{color:#4a3048;font-size:15px;font-weight:700}.db-empty-sub[data-v-6d8fcf57]{color:#9b7ea8;font-size:12px}.db-content[data-v-6d8fcf57]::-webkit-scrollbar{width:4px}.db-content[data-v-6d8fcf57]::-webkit-scrollbar-track{background:0 0}.db-content[data-v-6d8fcf57]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.db-fade-enter-active[data-v-6d8fcf57]{transition:opacity .28s}.db-fade-leave-active[data-v-6d8fcf57]{transition:opacity .18s}.db-fade-enter-from[data-v-6d8fcf57],.db-fade-leave-to[data-v-6d8fcf57]{opacity:0}.db-slide-enter-active[data-v-6d8fcf57]{transition:all .36s cubic-bezier(.34,1.56,.64,1)}.db-slide-leave-active[data-v-6d8fcf57]{transition:all .18s}.db-slide-enter-from[data-v-6d8fcf57]{opacity:0;transform:scale(.9)translateY(20px)}.db-slide-leave-to[data-v-6d8fcf57]{opacity:0;transform:scale(.95)translateY(-8px)}.tb-danger[data-v-6d8fcf57]{margin-left:auto;color:#e05050!important;background:#ffebebb3!important;border:1.5px solid #e0505033!important}.tb-danger[data-v-6d8fcf57]:hover{background:#e0505026!important;border-color:#e05050!important}.tb-danger[data-v-6d8fcf57]:disabled{opacity:.4;cursor:not-allowed}.confirm-overlay[data-v-6d8fcf57]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff0f899;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.confirm-box[data-v-6d8fcf57]{text-align:center;background:#fff;border:1.5px solid #f0d0e0;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:280px;padding:28px 28px 22px;display:flex;box-shadow:0 16px 48px #ff85b338}.confirm-ico[data-v-6d8fcf57]{font-size:40px}.confirm-title[data-v-6d8fcf57]{color:#4a3048;font-size:15px;font-weight:900}.confirm-desc[data-v-6d8fcf57]{color:#7a5a78;font-size:12.5px;line-height:1.6}.confirm-desc strong[data-v-6d8fcf57]{color:#e05050}.confirm-actions[data-v-6d8fcf57]{gap:10px;width:100%;margin-top:6px;display:flex}.confirm-cancel[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:11px;flex:1;padding:9px;font-family:inherit;font-size:13px;font-weight:700;transition:all .16s}.confirm-cancel[data-v-6d8fcf57]:hover{color:#e05590;background:#ffe6ee;border-color:#ffb8d4}.confirm-ok[data-v-6d8fcf57]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e05050,#c03030);border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-family:inherit;font-size:13px;font-weight:700;transition:all .16s;display:flex}.confirm-ok[data-v-6d8fcf57]:hover:not(:disabled){opacity:.88}.confirm-ok[data-v-6d8fcf57]:disabled{opacity:.6;cursor:not-allowed}.confirm-spin[data-v-6d8fcf57]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spinCat-6d8fcf57}.confirm-pop-enter-active[data-v-6d8fcf57]{transition:all .26s cubic-bezier(.34,1.56,.64,1)}.confirm-pop-leave-active[data-v-6d8fcf57]{transition:all .16s}.confirm-pop-enter-from[data-v-6d8fcf57]{opacity:0;transform:scale(.85)}.confirm-pop-leave-to[data-v-6d8fcf57]{opacity:0;transform:scale(.92)}.db-detail-btn[data-v-6d8fcf57]{cursor:pointer;color:#c4a8cc;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .16s;display:flex}.db-detail-btn[data-v-6d8fcf57]:hover{color:#e05590;background:#ffb8d4;border-color:#ffb8d4}.db-tr-active[data-v-6d8fcf57]{background:#fff8fb!important}.detail-overlay[data-v-6d8fcf57]{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff0f88c;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0}.detail-panel[data-v-6d8fcf57]{background:#fff;border:1.5px solid #f0d0e0;border-radius:18px;flex-direction:column;width:260px;display:flex;overflow:hidden;box-shadow:0 12px 36px #ff85b32e}.detail-head[data-v-6d8fcf57]{background:linear-gradient(135deg,#fff0f5,#ede4ff);border-bottom:1.5px solid #f0d0e0;justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.detail-title[data-v-6d8fcf57]{color:#4a3048;font-size:13px;font-weight:800}.detail-close[data-v-6d8fcf57]{cursor:pointer;color:#9b7ea8;background:#ffffffb3;border:none;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .16s;display:flex}.detail-close[data-v-6d8fcf57]:hover{color:#e05590;background:#ffb8d4}.detail-body[data-v-6d8fcf57]{flex-direction:column;gap:11px;padding:13px 14px;display:flex}.detail-row[data-v-6d8fcf57]{flex-direction:column;gap:4px;display:flex}.dr-label[data-v-6d8fcf57]{color:#c4a8cc;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.dr-value[data-v-6d8fcf57]{color:#4a3048;word-break:break-all;font-size:13px;font-weight:600}.dr-id[data-v-6d8fcf57]{color:#c4a8cc;font-family:monospace;font-size:10.5px}.dr-value-row[data-v-6d8fcf57]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-copy-btn[data-v-6d8fcf57]{cursor:pointer;color:#e05590;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:all .16s;display:flex}.dr-copy-btn.copied[data-v-6d8fcf57]{color:#1a7a54;background:#d4f5ea;border-color:#8fe8cc}.dr-copy-btn[data-v-6d8fcf57]:hover:not(.copied){background:#ffb8d4;border-color:#ffb8d4}.detail-footer[data-v-6d8fcf57]{color:#c4a8cc;text-align:center;border-top:1.5px solid #f0d0e0;padding:9px 14px;font-size:10.5px}.detail-footer kbd[data-v-6d8fcf57]{background:#fff8fb;border:1px solid #f0d0e0;border-radius:5px;padding:0 5px;font-size:10px;display:inline-block}.dr-cookie-box[data-v-6d8fcf57]{color:#7a5a78;word-break:break-all;background:#fff8fb;border:1.5px solid #f0d0e0;border-radius:9px;max-height:110px;padding:8px 10px;font-family:monospace;font-size:11px;line-height:1.6;overflow-y:auto}.dr-cookie-box[data-v-6d8fcf57]::-webkit-scrollbar{width:3px}.dr-cookie-box[data-v-6d8fcf57]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:3px}.dr-eye-btn[data-v-6d8fcf57]{cursor:pointer;color:#c4a8cc;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .16s;display:flex}.dr-eye-btn[data-v-6d8fcf57]:hover{color:#e05590;background:#ffb8d4;border-color:#ffb8d4}.dr-pass[data-v-6d8fcf57]{letter-spacing:.05em;font-family:monospace}.dr-pass.revealed[data-v-6d8fcf57]{letter-spacing:normal;font-family:inherit}.dr-copy-inline[data-v-6d8fcf57]{padding:2px 7px;font-size:10.5px}.detail-slide-enter-active[data-v-6d8fcf57]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.detail-slide-leave-active[data-v-6d8fcf57]{transition:all .18s}.detail-slide-enter-from[data-v-6d8fcf57]{opacity:0;transform:translate(20px)scale(.96)}.detail-slide-leave-to[data-v-6d8fcf57]{opacity:0;transform:translate(12px)scale(.97)}.lib-content[data-v-6d8fcf57]{align-items:stretch;position:relative;flex-direction:row!important;gap:0!important;padding:0!important;overflow:hidden!important}.lib-sidebar[data-v-6d8fcf57]{background:#fdf7fb;border-right:1.5px solid #f0d0e0;flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding:14px 9px;display:flex;overflow-y:auto}.lib-sidebar-title[data-v-6d8fcf57]{color:#c4a8cc;letter-spacing:.06em;text-transform:uppercase;padding:0 6px 6px;font-size:10.5px;font-weight:700}.lib-group-item[data-v-6d8fcf57]{align-items:center;gap:0;display:flex}.lib-group-btn[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 8px;font-family:inherit;font-size:12px;transition:all .16s;display:flex}.lib-group-item .lib-group-btn[data-v-6d8fcf57]{flex:1;width:auto}.lib-group-btn[data-v-6d8fcf57]:hover{color:#e05590;background:#ff85b31a}.lib-group-btn.active[data-v-6d8fcf57]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e);font-weight:700}.lib-group-dot[data-v-6d8fcf57]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lib-group-dot.sm[data-v-6d8fcf57]{width:6px;height:6px}.lib-group-name[data-v-6d8fcf57]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lib-group-count[data-v-6d8fcf57]{color:#c4a8cc;background:#f0e8f5;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px}.lib-group-actions[data-v-6d8fcf57]{opacity:0;gap:0;transition:opacity .16s;display:flex}.lib-group-item:hover .lib-group-actions[data-v-6d8fcf57]{opacity:1}.lib-ga-btn[data-v-6d8fcf57]{color:#c4a8cc;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.lib-ga-btn[data-v-6d8fcf57]:hover{color:#9b7ea8;background:#f0d0e0}.lib-ga-btn.del[data-v-6d8fcf57]:hover{color:#e05590;background:#ffe6ee}.lib-groups-divider[data-v-6d8fcf57]{color:#d4b8dc;letter-spacing:.05em;padding:8px 8px 3px;font-size:10px}.lib-create-trigger[data-v-6d8fcf57]{color:#c4a8cc;cursor:pointer;border-radius:10px;align-items:center;gap:5px;margin-top:4px;padding:7px 8px;font-size:11.5px;transition:all .16s;display:flex}.lib-create-trigger[data-v-6d8fcf57]:hover{color:#e05590;background:#ff85b314}.lib-rename-form[data-v-6d8fcf57],.lib-create-form[data-v-6d8fcf57]{flex-direction:column;gap:5px;margin-top:2px;padding:6px 4px;display:flex}.lib-input[data-v-6d8fcf57]{color:#4a3048;background:#fff;border:1.5px solid #f0d0e0;border-radius:9px;outline:none;padding:5px 9px;font-family:inherit;font-size:12px;transition:border-color .16s}.lib-input[data-v-6d8fcf57]:focus{border-color:#ff85b3}.lib-color-row[data-v-6d8fcf57]{flex-wrap:wrap;gap:5px;padding:2px 0;display:flex}.lib-color-dot[data-v-6d8fcf57]{cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.lib-color-dot[data-v-6d8fcf57]:hover{transform:scale(1.25)}.lib-create-actions[data-v-6d8fcf57]{gap:5px;display:flex}.lib-cancel-btn[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;background:#fff;border:1.5px solid #f0d0e0;border-radius:9px;flex:1;padding:5px;font-family:inherit;font-size:11px;transition:all .16s}.lib-cancel-btn[data-v-6d8fcf57]:hover{background:#f7f0fa}.lib-confirm-btn[data-v-6d8fcf57]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:9px;flex:1;padding:5px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .16s}.lib-confirm-btn[data-v-6d8fcf57]:hover{opacity:.88}.lib-main[data-v-6d8fcf57]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lib-toolbar[data-v-6d8fcf57]{border-bottom:1.5px solid #f0d0e0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:11px 14px 9px;display:flex}.lib-search[data-v-6d8fcf57]{color:#4a3048;background:#fff;border:1.5px solid #f0d0e0;border-radius:10px;outline:none;width:150px;padding:5px 11px;font-family:inherit;font-size:12px;transition:border-color .16s}.lib-search[data-v-6d8fcf57]:focus{border-color:#ff85b3}.lib-type-btns[data-v-6d8fcf57]{background:#f7f0fa;border-radius:11px;gap:1px;padding:3px;display:flex}.lib-tag-filter[data-v-6d8fcf57]{align-items:center;gap:4px;display:flex}.lib-clear-tag[data-v-6d8fcf57]{color:#c4a8cc;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:14px}.lib-clear-tag[data-v-6d8fcf57]:hover{color:#e05590}.lib-list[data-v-6d8fcf57]{flex-direction:column;flex:1;gap:5px;padding:8px 12px;display:flex;overflow-y:auto}.lib-empty[data-v-6d8fcf57]{color:#c4a8cc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.lib-item[data-v-6d8fcf57]{background:#fff;border:1.5px solid #f0d0e0;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.lib-item[data-v-6d8fcf57]:hover,.lib-item.expanded[data-v-6d8fcf57]{border-color:#ffb8d4;box-shadow:0 2px 10px #ff85b31f}.lib-item-row[data-v-6d8fcf57]{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:9px 11px;transition:background .14s;display:flex}.lib-item-row[data-v-6d8fcf57]:hover{background:#fff7fa}.lib-type-badge[data-v-6d8fcf57]{border-radius:7px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.lib-type-badge.account[data-v-6d8fcf57]{color:#e05590;background:#ffe6f0}.lib-type-badge.cookie[data-v-6d8fcf57]{color:#8b5cf6;background:#ede4ff}.lib-item-name[data-v-6d8fcf57]{color:#4a3048;text-overflow:ellipsis;white-space:nowrap;min-width:80px;max-width:120px;font-size:12.5px;font-weight:600;overflow:hidden}.lib-item-tags[data-v-6d8fcf57]{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.lib-item-note-preview[data-v-6d8fcf57]{color:#b8a0c0;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}.lib-item-time[data-v-6d8fcf57]{color:#c4a8cc;white-space:nowrap;flex-shrink:0;font-size:10.5px}.lib-expand-icon[data-v-6d8fcf57]{color:#c4a8cc;flex-shrink:0;transition:transform .22s}.lib-expand-icon.rotated[data-v-6d8fcf57]{transform:rotate(180deg)}.lib-tag-chip[data-v-6d8fcf57]{color:#8b5cf6;white-space:nowrap;cursor:pointer;background:#f0e8f5;border-radius:8px;padding:2px 7px;font-size:10px;transition:background .14s}.lib-tag-chip[data-v-6d8fcf57]:hover{background:#e4d4f8}.lib-tag-chip.active[data-v-6d8fcf57]{color:#fff;background:#8b5cf6}.lib-tag-chip.editable[data-v-6d8fcf57]{align-items:center;gap:3px;display:flex}.lib-tag-del[data-v-6d8fcf57]{color:#b8a0c0;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.lib-tag-del[data-v-6d8fcf57]:hover{color:#e05590}.lib-item-detail[data-v-6d8fcf57]{border-top:1.5px solid #f8eef4;flex-direction:column;gap:8px;padding:4px 11px 12px;display:flex}.lib-detail-row[data-v-6d8fcf57]{align-items:flex-start;gap:10px;min-width:0;display:flex}.lib-detail-label[data-v-6d8fcf57]{color:#b8a0c0;flex-shrink:0;width:40px;padding-top:3px;font-size:11px}.lib-detail-val[data-v-6d8fcf57]{color:#4a3048;word-break:break-all;flex:1;font-size:12px}.lib-detail-val.mono[data-v-6d8fcf57]{font-family:Courier New,monospace;font-size:11px}.lib-detail-val.mono.small[data-v-6d8fcf57]{color:#6b5080;font-size:10px}.lib-cookie-verify-row[data-v-6d8fcf57]{align-items:center}.lib-cookie-verify-btn[data-v-6d8fcf57]{color:#7c3aed;cursor:pointer;background:linear-gradient(135deg,#f4edff,#fff0f9);border:1.5px solid #c9a8f5;border-radius:11px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.lib-cookie-verify-btn[data-v-6d8fcf57]:hover{background:linear-gradient(135deg,#ede4ff,#ffe6f2);border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa40}.lib-cookie-verify-btn svg[data-v-6d8fcf57]{opacity:.9;flex-shrink:0}.lib-group-select[data-v-6d8fcf57]{flex-wrap:wrap;flex:1;gap:5px;display:flex}.lib-gs-btn[data-v-6d8fcf57]{color:#9b7ea8;cursor:pointer;background:#fff;border:1.5px solid #f0d0e0;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.lib-gs-btn[data-v-6d8fcf57]:hover{color:#e05590;border-color:#ffb8d4}.lib-gs-btn.active[data-v-6d8fcf57]{color:#e05590;background:#fff0f5;border-color:#ff85b3;font-weight:700}.lib-tags-editor[data-v-6d8fcf57]{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.lib-tag-input-wrap[data-v-6d8fcf57]{display:flex}.lib-tag-input[data-v-6d8fcf57]{color:#4a3048;background:0 0;border:1.5px dashed #e0c8e8;border-radius:8px;outline:none;width:80px;padding:2px 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.lib-tag-input[data-v-6d8fcf57]:focus{border-style:solid;border-color:#c9a8f5}.lib-tag-input[data-v-6d8fcf57]::placeholder{color:#c4a8cc}.lib-note-wrap[data-v-6d8fcf57]{flex:1;position:relative}.lib-note[data-v-6d8fcf57]{color:#4a3048;resize:none;box-sizing:border-box;background:#fff;border:1.5px solid #f0d0e0;border-radius:10px;outline:none;width:100%;padding:6px 9px;font-family:inherit;font-size:11.5px;line-height:1.5;transition:border-color .15s}.lib-note[data-v-6d8fcf57]:focus{border-color:#c9a8f5}.lib-note-count[data-v-6d8fcf57]{color:#d4b8dc;font-size:9.5px;position:absolute;bottom:4px;right:8px}.lib-expand-enter-active[data-v-6d8fcf57]{max-height:400px;transition:all .24s;overflow:hidden}.lib-expand-leave-active[data-v-6d8fcf57]{max-height:400px;transition:all .16s;overflow:hidden}.lib-expand-enter-from[data-v-6d8fcf57],.lib-expand-leave-to[data-v-6d8fcf57]{opacity:0;max-height:0}.lib-confirm-overlay[data-v-6d8fcf57]{z-index:10;background:#4a304859;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lib-confirm-box[data-v-6d8fcf57]{text-align:center;background:#fff;border-radius:18px;max-width:280px;padding:26px 28px;box-shadow:0 12px 40px #ff85b32e}.lib-confirm-title[data-v-6d8fcf57]{color:#4a3048;margin-bottom:8px;font-size:14px;font-weight:800}.lib-confirm-desc[data-v-6d8fcf57]{color:#9b7ea8;margin-bottom:18px;font-size:12px;line-height:1.6}.lib-confirm-btns[data-v-6d8fcf57]{gap:9px;display:flex}.lib-del-btn[data-v-6d8fcf57]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f58,#e03070);border:none;border-radius:10px;flex:1;padding:8px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .16s}.lib-del-btn[data-v-6d8fcf57]:hover{opacity:.88}.db-modal-pop-enter-active[data-v-6d8fcf57]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.db-modal-pop-leave-active[data-v-6d8fcf57]{transition:all .14s}.db-modal-pop-enter-from[data-v-6d8fcf57]{opacity:0;transform:scale(.92)}.db-modal-pop-leave-to[data-v-6d8fcf57]{opacity:0}@media (width<=720px){.db-backdrop[data-v-6d8fcf57]{padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}.db-panel[data-v-6d8fcf57]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.db-aside[data-v-6d8fcf57]{border-bottom:1.5px solid #f0d0e0;border-right:none;flex-direction:column;flex-shrink:0;width:100%;padding:12px 0 8px}.db-aside-top[data-v-6d8fcf57]{margin-bottom:8px;padding:0 12px 12px}.db-aside-nav[data-v-6d8fcf57]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;flex:none;gap:4px;padding:0 10px 6px;overflow-x:auto}.db-aside-nav[data-v-6d8fcf57]::-webkit-scrollbar{height:4px}.db-nav-btn[data-v-6d8fcf57]{white-space:nowrap;flex:none;padding:8px 11px;font-size:12px}.db-aside-footer[data-v-6d8fcf57]{padding:4px 12px 0;font-size:10px}.db-body-head[data-v-6d8fcf57]{padding:12px 14px 10px}.db-body-title[data-v-6d8fcf57]{font-size:15px}.db-content[data-v-6d8fcf57]{gap:12px;padding:12px 14px 18px}.db-stat-cards[data-v-6d8fcf57]{grid-template-columns:repeat(2,1fr);gap:8px}.dsc-num[data-v-6d8fcf57]{font-size:19px}.db-charts-row[data-v-6d8fcf57]{grid-template-columns:1fr}.donut-svg[data-v-6d8fcf57]{max-width:220px}.db-hist-toolbar[data-v-6d8fcf57]{gap:6px}.hist-search-wrap[data-v-6d8fcf57]{width:100%;min-width:0}.db-thead[data-v-6d8fcf57],.db-tr[data-v-6d8fcf57]{flex-wrap:wrap;row-gap:4px}.db-td-idx[data-v-6d8fcf57]{width:32px}.db-td-time[data-v-6d8fcf57]{flex:100%;order:3;font-size:11px}.db-td-acc[data-v-6d8fcf57]{flex:1;min-width:0}.tb-danger[data-v-6d8fcf57]{justify-content:center;width:100%;margin-left:0}.detail-overlay[data-v-6d8fcf57]{justify-content:center;align-items:flex-end;padding:0}.detail-panel[data-v-6d8fcf57]{border-radius:16px 16px 0 0;width:100%;max-height:min(72dvh,85vh)}.lib-content[data-v-6d8fcf57]{flex-direction:column!important}.lib-sidebar[data-v-6d8fcf57]{border-bottom:1.5px solid #f0d0e0;border-right:none;flex-shrink:0;width:100%;max-height:140px}.lib-toolbar[data-v-6d8fcf57]{padding:8px 10px}.lib-search[data-v-6d8fcf57]{flex:1;width:auto;min-width:0;max-width:none}.lib-item-name[data-v-6d8fcf57]{flex:1;min-width:0;max-width:none}}@media (width<=400px){.db-stat-cards[data-v-6d8fcf57]{grid-template-columns:1fr}}.tut-backdrop[data-v-5980f329]{z-index:1100;background:#4a30485c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tut-box[data-v-5980f329]{background:#fffffffa;border-radius:24px;flex-direction:column;width:680px;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #ff85b338,0 2px #ffffff80}.tut-header[data-v-5980f329]{background:linear-gradient(145deg,#fff0f9 0%,#f3ecff 100%);flex-shrink:0;align-items:center;gap:16px;padding:28px 28px 20px;display:flex;position:relative}.tut-header-bg[data-v-5980f329]{pointer-events:none;background:radial-gradient(circle at 80% 30%,#ffa0d22e,#0000 60%),radial-gradient(circle at 20% 80%,#b48cff24,#0000 50%);position:absolute;inset:0}.tut-close-btn[data-v-5980f329]{cursor:pointer;color:#9b7ea8;z-index:1;background:#ffffffb3;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex;position:absolute;top:16px;right:16px}.tut-close-btn[data-v-5980f329]:hover{color:#e05590;background:#ffb8d4}.tut-header-icon[data-v-5980f329]{z-index:1;flex-shrink:0;font-size:40px}.tut-header-text[data-v-5980f329]{z-index:1}.tut-title[data-v-5980f329]{color:#4a3048;font-size:20px;font-weight:900}.tut-subtitle[data-v-5980f329]{color:#9b7ea8;margin-top:3px;font-size:12.5px}.tut-badges[data-v-5980f329]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tut-badge[data-v-5980f329]{border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.tut-badge.pink[data-v-5980f329]{color:#e05590;background:#ff85b326;border:1px solid #ff85b34d}.tut-badge.lavender[data-v-5980f329]{color:#7c52c8;background:#c9a8f52e;border:1px solid #c9a8f566}.tut-badge.green[data-v-5980f329]{color:#1a7a54;background:#38d2a026;border:1px solid #38d2a059}.tut-tabs[data-v-5980f329]{background:#fff;border-bottom:1.5px solid #f0d0e0;flex-shrink:0;gap:2px;padding:10px 14px;display:flex;overflow-x:auto}.tut-tabs[data-v-5980f329]::-webkit-scrollbar{display:none}.tut-tab[data-v-5980f329]{cursor:pointer;color:#9b7ea8;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s;display:flex}.tut-tab[data-v-5980f329]:hover{color:#e05590;background:#fff0f5}.tut-tab.active[data-v-5980f329]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e)}.tut-tab-ico[data-v-5980f329]{align-items:center;display:flex}.tut-body[data-v-5980f329]{flex:1;padding:20px 24px 8px;overflow-y:auto}.tut-body[data-v-5980f329]::-webkit-scrollbar{width:4px}.tut-body[data-v-5980f329]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.tut-tip-box[data-v-5980f329]{color:#7a5a78;animation:tutIn-5980f329 .38s calc(var(--ti,0)*80ms + .1s) both cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff0f9b3,#f3ecffb3);border:1.5px solid #f0d0e0;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.tut-tip-box strong[data-v-5980f329]{color:#e05590}.tip-ico[data-v-5980f329]{flex-shrink:0;margin-top:1px;font-size:17px}.tut-intro[data-v-5980f329]{color:#7a5a78;margin-bottom:16px;font-size:13px;line-height:1.7;animation:.3s 50ms both tutIn-5980f329}.tut-intro strong[data-v-5980f329]{color:#e05590}.steps-wrap[data-v-5980f329]{flex-direction:column;gap:0;display:flex}.step-arrow[data-v-5980f329]{justify-content:center;padding:2px 0;display:flex}.step-card[data-v-5980f329]{animation:tutIn-5980f329 .4s calc(var(--si,0)*.1s + 80ms) both cubic-bezier(.34,1.56,.64,1);background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:all .22s;display:flex}.step-card[data-v-5980f329]:hover{border-color:#ffb8d4;transform:translateY(-2px);box-shadow:0 6px 20px #ff78b421}.step-num[data-v-5980f329]{color:#f0d0e0;flex-shrink:0;min-width:28px;font-size:22px;font-weight:900;line-height:1}.step-ico[data-v-5980f329]{color:#e05590;background:linear-gradient(135deg,#fff0f5,#ffe6ee);border:1.5px solid #ffb8d4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-ico.mint[data-v-5980f329]{color:#24c08a;background:linear-gradient(135deg,#e8faf5,#d4f5ea);border-color:#8fe8cc}.step-ico.lav[data-v-5980f329]{color:#9b6de8;background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.step-title[data-v-5980f329]{color:#4a3048;margin-bottom:4px;font-size:14px;font-weight:800}.step-desc[data-v-5980f329]{color:#7a5a78;font-size:12.5px;line-height:1.65}.type-grid[data-v-5980f329]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-card[data-v-5980f329]{animation:tutIn-5980f329 .4s calc(var(--ti,0)*.1s + 50ms) both cubic-bezier(.34,1.56,.64,1);border:1.5px solid #0000;border-radius:16px;padding:16px}.pink-card[data-v-5980f329]{background:linear-gradient(135deg,#fff0f5,#ffe6ee);border-color:#ffb8d4}.lav-card[data-v-5980f329]{background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.type-card-head[data-v-5980f329]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.type-icon[data-v-5980f329]{color:#e05590;background:#ff85b32e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.type-icon.lav-ico2[data-v-5980f329]{color:#9b6de8;background:#c9a8f533}.type-name[data-v-5980f329]{color:#4a3048;flex:1;font-size:13.5px;font-weight:800}.type-tag[data-v-5980f329]{color:#e05590;background:#ff85b326;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.type-tag.lav-tag[data-v-5980f329]{color:#7c52c8;background:#c9a8f533}.type-list[data-v-5980f329]{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.type-list li[data-v-5980f329]{color:#7a5a78;align-items:center;gap:8px;font-size:12.5px;display:flex}.tl-dot[data-v-5980f329]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pink-dot2[data-v-5980f329]{background:#ff85b3}.lav-dot2[data-v-5980f329]{background:#c9a8f5}.type-use[data-v-5980f329]{color:#e05590;background:#ff85b31f;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700}.lav-use[data-v-5980f329]{color:#7c52c8;background:#c9a8f52e}.acc-section[data-v-5980f329]{animation:tutIn-5980f329 .4s calc(var(--ti,0)*.1s + 50ms) both cubic-bezier(.34,1.56,.64,1);margin-bottom:18px}.acc-title[data-v-5980f329]{color:#9b7ea8;text-transform:uppercase;letter-spacing:.6px;border-bottom:1.5px solid #f0d0e0;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:800;display:flex}.acc-benefit-grid[data-v-5980f329]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.acc-benefit[data-v-5980f329]{background:#fff;border:1.5px solid #f0d0e0;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.ab-ico[data-v-5980f329]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pink-ab[data-v-5980f329]{color:#e05590;background:#ff85b326}.lav-ab[data-v-5980f329]{color:#9b6de8;background:#c9a8f52e}.mint-ab[data-v-5980f329]{color:#24c08a;background:#38d2a026}.ab-title[data-v-5980f329]{color:#4a3048;font-size:12.5px;font-weight:800}.ab-desc[data-v-5980f329]{color:#9b7ea8;margin-top:2px;font-size:11px}.flow-steps[data-v-5980f329]{flex-direction:column;gap:6px;display:flex}.flow-step[data-v-5980f329]{animation:tutIn-5980f329 .35s calc(var(--fi,0)*60ms + .1s) both;background:#fff;border:1.5px solid #f0d0e0;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fs-num[data-v-5980f329]{color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.fs-text[data-v-5980f329]{color:#4a3048;font-size:13px}.dash-intro[data-v-5980f329]{color:#7a5a78;animation:tutIn-5980f329 .3s calc(var(--ti,0)*80ms) both;margin-bottom:14px;font-size:13px;line-height:1.7}.dash-feature-card[data-v-5980f329]{animation:tutIn-5980f329 .4s calc(var(--ti,0)*.1s + 50ms) both cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff0f5,#ffe6ee);border:1.5px solid #ffb8d4;border-radius:16px;margin-bottom:12px;padding:15px 16px}.dash-feature-card.lav-dfc[data-v-5980f329]{background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.dfc-head[data-v-5980f329]{color:#e05590;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.dfc-head.lav-head[data-v-5980f329]{color:#9b6de8}.dfc-list[data-v-5980f329]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dfc-list li[data-v-5980f329]{color:#7a5a78;font-size:12.5px}.faq-list[data-v-5980f329]{flex-direction:column;gap:8px;display:flex}.faq-item[data-v-5980f329]{animation:tutIn-5980f329 .35s calc(var(--fi,0)*60ms + 50ms) both cubic-bezier(.34,1.56,.64,1);border:1.5px solid #f0d0e0;border-radius:13px;overflow:hidden}.faq-q[data-v-5980f329]{cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.faq-q[data-v-5980f329]:hover{background:#fff8fb}.faq-num[data-v-5980f329]{color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:flex}.faq-question[data-v-5980f329]{color:#4a3048;flex:1;font-size:13px;font-weight:700}.faq-arrow[data-v-5980f329]{color:#c4a8cc;flex-shrink:0;transition:transform .2s}.faq-arrow.open[data-v-5980f329]{color:#e05590;transform:rotate(180deg)}.faq-a[data-v-5980f329]{color:#7a5a78;background:#fff;padding:0 14px 12px 48px;font-size:12.5px;line-height:1.65}.faq-ans-enter-active[data-v-5980f329]{transition:all .22s}.faq-ans-leave-active[data-v-5980f329]{transition:all .16s}.faq-ans-enter-from[data-v-5980f329],.faq-ans-leave-to[data-v-5980f329]{opacity:0;transform:translateY(-5px)}.tut-footer[data-v-5980f329]{border-top:1.5px solid #f0d0e0;flex-shrink:0;justify-content:center;padding:12px 24px;display:flex}.tut-copy[data-v-5980f329]{color:#c4a8cc;font-size:11.5px}@keyframes tutIn-5980f329{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.modal-fade-enter-active[data-v-5980f329]{transition:opacity .28s}.modal-fade-leave-active[data-v-5980f329]{transition:opacity .18s}.modal-fade-enter-from[data-v-5980f329],.modal-fade-leave-to[data-v-5980f329]{opacity:0}.tut-slide-enter-active[data-v-5980f329]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.tut-slide-leave-active[data-v-5980f329]{transition:all .18s}.tut-slide-enter-from[data-v-5980f329]{opacity:0;transform:scale(.9)translateY(20px)}.tut-slide-leave-to[data-v-5980f329]{opacity:0;transform:scale(.95)translateY(-8px)}.pf-backdrop[data-v-708320f6]{z-index:1150;background:#4a30485c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pf-panel[data-v-708320f6]{background:#fff;border-radius:28px;width:min(1040px,98%);height:min(740px,94vh);display:flex;overflow:hidden;box-shadow:0 32px 80px #ff85b338}.pf-aside[data-v-708320f6]{background:linear-gradient(#fff0f5 0%,#f0e8ff 100%);border-right:1.5px solid #f0d0e0;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:218px;padding:28px 16px 18px;display:flex;overflow:hidden}.pf-avatar-wrap[data-v-708320f6]{margin-top:4px;position:relative}.pf-avatar[data-v-708320f6]{background:#fff;border:3px solid #ff85b3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;transition:border-color .3s;display:flex;box-shadow:0 4px 16px #ff85b340}.pf-lv-badge[data-v-708320f6]{color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #0000002e}.pf-username[data-v-708320f6]{color:#4a3048;font-size:15px;font-weight:800}.pf-level-name[data-v-708320f6]{font-size:12px;font-weight:700}.pf-exp-wrap[data-v-708320f6]{width:100%}.pf-exp-label[data-v-708320f6]{color:#9b7ea8;justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.pf-max[data-v-708320f6]{color:#f0a500;font-weight:700}.pf-exp-bar[data-v-708320f6]{background:#f0d0e0;border-radius:6px;height:6px;overflow:hidden}.pf-exp-fill[data-v-708320f6]{border-radius:6px;height:100%;transition:width .6s}.pf-res-row[data-v-708320f6]{gap:10px;width:100%;display:flex}.pf-res[data-v-708320f6]{text-align:center;background:#fff;border:1.5px solid #f0d0e0;border-radius:10px;flex:1;padding:7px 4px}.pf-res-ico[data-v-708320f6]{font-size:16px;display:block}.pf-res-num[data-v-708320f6]{color:#4a3048;font-size:14px;font-weight:800;display:block}.pf-res-label[data-v-708320f6]{color:#c4a8cc;margin-top:1px;font-size:9.5px;display:block}.pf-aff-bar-wrap[data-v-708320f6]{width:100%}.pf-aff-bar[data-v-708320f6]{background:#f0d0e0;border-radius:5px;height:5px;overflow:hidden}.pf-aff-fill[data-v-708320f6]{background:linear-gradient(90deg,#ff85b3,#ff4d94);border-radius:5px;height:100%;transition:width .6s}.pf-nav[data-v-708320f6]{flex-direction:column;gap:2px;width:100%;margin-top:4px;display:flex}.pf-nav-btn[data-v-708320f6]{cursor:pointer;color:#9b7ea8;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:all .18s;display:flex}.pf-nav-btn[data-v-708320f6]:hover{color:#e05590;background:#ff85b31a}.pf-nav-btn.active[data-v-708320f6]{color:#e05590;background:linear-gradient(135deg,#ff85b333,#c9a8f533);font-weight:700}.pf-aside-foot[data-v-708320f6]{color:#c4a8cc;margin-top:auto;font-size:10px}.pf-body[data-v-708320f6]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pf-body-head[data-v-708320f6]{border-bottom:1.5px solid #f0d0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.pf-body-title[data-v-708320f6]{color:#4a3048;margin:0;font-size:16px;font-weight:800}.pf-close-btn[data-v-708320f6]{cursor:pointer;color:#9b7ea8;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .16s;display:flex}.pf-close-btn[data-v-708320f6]:hover{color:#e05590;background:#ffb8d4}.pf-content[data-v-708320f6]{flex:1;padding:22px 28px 28px;overflow-y:auto}.pf-content[data-v-708320f6]::-webkit-scrollbar{width:4px}.pf-content[data-v-708320f6]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.pf-tab-body[data-v-708320f6]{flex-direction:column;gap:18px;display:flex}.pf-signin-card[data-v-708320f6]{background:linear-gradient(135deg,#fff0f5,#ede4ff);border:1.5px solid #ffb8d4;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 22px;transition:all .2s;display:flex;position:relative;overflow:visible}.pf-signin-card.signed[data-v-708320f6]{background:linear-gradient(135deg,#e8faf5,#d4f5ea);border-color:#8fe8cc}.pf-signin-title[data-v-708320f6]{color:#4a3048;font-size:14px;font-weight:800}.pf-signin-desc[data-v-708320f6]{color:#7a5a78;margin-top:3px;font-size:12px}.pf-signin-desc strong[data-v-708320f6]{color:#e05590}.pf-signin-btn[data-v-708320f6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 4px 12px #ff85b34d}.pf-signin-btn[data-v-708320f6]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.pf-signin-btn[data-v-708320f6]:disabled{cursor:not-allowed;box-shadow:none;background:#e0d0e0}.pf-reward-pop[data-v-708320f6]{white-space:nowrap;z-index:20;color:#4a3048;pointer-events:none;background:linear-gradient(135deg,#fff0f9f7,#f3ecfff7);border:1.5px solid #ffb8d4;border-radius:14px;padding:10px 22px;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #ff85b338}.reward-lv[data-v-708320f6]{color:#f0a500;margin-left:10px}.reward-pop-enter-active[data-v-708320f6]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.reward-pop-leave-active[data-v-708320f6]{transition:all .3s}.reward-pop-enter-from[data-v-708320f6]{opacity:0;transform:translate(-50%)translateY(10px)scale(.88)}.reward-pop-leave-to[data-v-708320f6]{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}.pf-level-road[data-v-708320f6]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;align-items:flex-start;gap:0;padding:20px 16px;display:flex;overflow-x:auto}.pf-level-road[data-v-708320f6]::-webkit-scrollbar{height:3px}.pf-level-road[data-v-708320f6]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:3px}.pf-lv-node[data-v-708320f6]{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:86px;display:flex;position:relative}.pf-lv-node[data-v-708320f6]:not(:last-child):after{content:"";background:#f0d0e0;width:calc(100% - 42px);height:2px;position:absolute;top:21px;left:calc(50% + 21px)}.pf-lv-node.done[data-v-708320f6]:after{background:linear-gradient(90deg,#ff85b3,#c9a8f5)}.lv-circle[data-v-708320f6]{background:#f8f0ff;border:2px solid #e8d8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:all .3s;display:flex}.pf-lv-node.done .lv-circle[data-v-708320f6],.pf-lv-node.current .lv-circle[data-v-708320f6]{box-shadow:0 2px 10px #ff85b34d}.pf-lv-node.locked .lv-circle[data-v-708320f6]{filter:grayscale(.7);opacity:.6}.lv-name[data-v-708320f6]{color:#7a5a78;text-align:center;font-size:10.5px;font-weight:700}.lv-cd[data-v-708320f6]{color:#c4a8cc;font-size:9.5px}.pf-streak-section[data-v-708320f6]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;padding:18px 20px}.pf-section-title[data-v-708320f6]{color:#9b7ea8;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.pf-streak-row[data-v-708320f6]{gap:6px;display:flex}.pf-streak-day[data-v-708320f6]{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.sd-dot[data-v-708320f6]{background:#f0e8f8;border:1.5px solid #e8d8f0;border-radius:50%;width:34px;height:34px;transition:all .2s}.pf-streak-day.hit .sd-dot[data-v-708320f6]{background:linear-gradient(135deg,#ff85b3,#c9a8f5);border-color:#0000;box-shadow:0 2px 8px #ff85b34d}.pf-streak-day.today .sd-dot[data-v-708320f6]{border-color:#ff85b3}.sd-label[data-v-708320f6]{color:#c4a8cc;font-size:10px}.pf-streak-tip[data-v-708320f6]{color:#7a5a78;margin-top:8px;font-size:11.5px}.pf-streak-tip strong[data-v-708320f6]{color:#e05590}.pf-form-section[data-v-708320f6]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pf-form-label[data-v-708320f6]{color:#9b7ea8;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:800}.pf-avatar-grid[data-v-708320f6]{flex-wrap:wrap;gap:8px;display:flex}.av-btn[data-v-708320f6]{cursor:pointer;background:#fff8fb;border:2px solid #f0d0e0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:all .16s;display:flex}.av-btn[data-v-708320f6]:hover{border-color:#ffb8d4;transform:scale(1.1)}.av-btn.selected[data-v-708320f6]{background:#fff0f5;border-color:#ff85b3;box-shadow:0 2px 8px #ff85b34d}.pf-input-row[data-v-708320f6]{align-items:center;gap:8px;display:flex}.pf-input[data-v-708320f6]{color:#4a3048;background:#fff8fb;border:1.5px solid #f0d0e0;border-radius:11px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.pf-input[data-v-708320f6]:focus{border-color:#ff85b3}.pf-input-group[data-v-708320f6]{flex-direction:column;gap:8px;display:flex}.pf-input-item[data-v-708320f6]{flex-direction:column;gap:4px;display:flex}.pf-input-item label[data-v-708320f6]{color:#9b7ea8;font-size:11.5px;font-weight:600}.pf-pw-wrap[data-v-708320f6]{align-items:center;gap:6px;display:flex}.pf-pw-wrap .pf-input[data-v-708320f6]{flex:1}.pf-eye[data-v-708320f6]{cursor:pointer;color:#c4a8cc;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:flex}.pf-eye[data-v-708320f6]:hover{color:#e05590;background:#ffb8d4}.pf-readonly-field[data-v-708320f6]{color:#9b7ea8;background:#f8f4ff;border:1.5px solid #f0e8f8;border-radius:11px;padding:9px 12px;font-size:13px}.pf-field-hint[data-v-708320f6]{color:#c4a8cc;font-size:11px}.pf-save-btn[data-v-708320f6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:11px;align-self:flex-start;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .18s;display:flex}.pf-save-btn.inline-btn[data-v-708320f6]{padding:8px 14px}.pf-save-btn.mt8[data-v-708320f6]{margin-top:4px}.pf-save-btn[data-v-708320f6]:disabled{cursor:not-allowed;background:#e0d0e0}.pf-save-btn[data-v-708320f6]:hover:not(:disabled){opacity:.88}.pf-msg[data-v-708320f6]{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.pf-msg.ok[data-v-708320f6]{color:#1a7a54;background:#38d2a01f}.pf-msg.err[data-v-708320f6]{color:#c03030;background:#e050501a}.msg-fade-enter-active[data-v-708320f6]{transition:all .2s}.msg-fade-leave-active[data-v-708320f6]{transition:all .15s}.msg-fade-enter-from[data-v-708320f6],.msg-fade-leave-to[data-v-708320f6]{opacity:0;transform:translateY(-4px)}.danger-zone[data-v-708320f6]{background:#fff8f8;border-color:#ffd0d0!important}.pf-sec-tips[data-v-708320f6]{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.pf-sec-tips li[data-v-708320f6]{color:#7a5a78;font-size:12.5px}.pf-spin[data-v-708320f6]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spin-708320f6}@keyframes spin-708320f6{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-708320f6]{transition:opacity .28s}.modal-fade-leave-active[data-v-708320f6]{transition:opacity .18s}.modal-fade-enter-from[data-v-708320f6],.modal-fade-leave-to[data-v-708320f6]{opacity:0}.pf-slide-enter-active[data-v-708320f6]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.pf-slide-leave-active[data-v-708320f6]{transition:all .18s}.pf-slide-enter-from[data-v-708320f6]{opacity:0;transform:scale(.9)translateY(20px)}.pf-slide-leave-to[data-v-708320f6]{opacity:0;transform:scale(.95)translateY(-8px)}@media (width<=720px){.pf-backdrop[data-v-708320f6]{padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}.pf-panel[data-v-708320f6]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.pf-aside[data-v-708320f6]{border-bottom:1.5px solid #f0d0e0;border-right:none;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;padding:14px 14px 10px;overflow:visible}.pf-nav[data-v-708320f6]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:4px;width:100%;margin-top:6px;padding:4px 0;overflow-x:auto}.pf-nav[data-v-708320f6]::-webkit-scrollbar{height:4px}.pf-nav-btn[data-v-708320f6]{white-space:nowrap;flex:none;justify-content:center;padding:8px 12px;font-size:12px}.pf-aside-foot[data-v-708320f6]{display:none}.pf-body-head[data-v-708320f6]{padding:12px 16px 10px}.pf-body-title[data-v-708320f6]{font-size:15px}.pf-content[data-v-708320f6]{padding:14px 16px 22px}.pf-tab-body[data-v-708320f6]{gap:14px}.pf-signin-card[data-v-708320f6]{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.pf-signin-left[data-v-708320f6]{text-align:center}.pf-signin-btn[data-v-708320f6]{justify-content:center;width:100%}.pf-reward-pop[data-v-708320f6]{white-space:normal;max-width:calc(100vw - 32px);padding:8px 14px;font-size:12px}.pf-level-road[data-v-708320f6]{padding:14px 10px}.pf-lv-node[data-v-708320f6]{min-width:72px}.pf-form-section[data-v-708320f6]{padding:14px 16px}.pf-input-row[data-v-708320f6]{flex-direction:column;align-items:stretch}.pf-save-btn.inline-btn[data-v-708320f6]{justify-content:center;width:100%}}.adm-fade-enter-active[data-v-aca7134f],.adm-fade-leave-active[data-v-aca7134f]{transition:opacity .25s}.adm-fade-enter-from[data-v-aca7134f],.adm-fade-leave-to[data-v-aca7134f]{opacity:0}.adm-slide-enter-active[data-v-aca7134f]{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.adm-slide-enter-from[data-v-aca7134f]{transform:scale(.94)translateY(12px)}.adm-backdrop[data-v-aca7134f]{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#50145059;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.adm-panel[data-v-aca7134f]{background:var(--white,#fff);border:1.5px solid var(--border,#f0d0e0);width:min(1080px,100%);height:min(720px,92vh);box-shadow:0 24px 60px var(--shadow,#ff85b34d), 0 4px 20px #a050c81f;border-radius:22px;display:flex;overflow:hidden}.adm-aside[data-v-aca7134f]{width:212px;color:var(--text,#4a3048);border-right:1.5px solid var(--border,#f0d0e0);background:linear-gradient(165deg,#fff5f9 0%,#fff0f9 40%,#f3ecff 100%);flex-direction:column;flex-shrink:0;padding:18px 12px;display:flex}.adm-aside-head[data-v-aca7134f]{border-bottom:1.5px solid var(--border,#f0d0e0);margin-bottom:12px;padding:8px 10px 16px}.adm-badge[data-v-aca7134f]{letter-spacing:.12em;color:var(--pink-dark,#e05590);font-size:10px;font-weight:800}.adm-aside-title[data-v-aca7134f]{color:var(--text,#4a3048);margin-top:6px;font-size:16px;font-weight:800}.adm-aside-sub[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);margin-top:4px;font-size:10px}.adm-nav[data-v-aca7134f]{flex-direction:column;flex:1;gap:4px;display:flex}.adm-nav-btn[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);cursor:pointer;text-align:left;background:#ffffff8c;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.adm-nav-btn[data-v-aca7134f]:hover{background:var(--pink-soft,#fff0f5);border-color:var(--border,#f0d0e0);color:var(--pink-dark,#e05590)}.adm-nav-btn.active[data-v-aca7134f]{background:linear-gradient(135deg, var(--pink-soft,#fff0f5), var(--lavender-light,#ede4ff));color:var(--pink-dark,#e05590);border-color:#ff85b373;box-shadow:0 4px 14px #ff85b32e}.adm-nav-btn[data-v-aca7134f] svg{opacity:.9;flex-shrink:0}.adm-close-aside[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);color:var(--text-sub,#9b7ea8);cursor:pointer;background:#ffffffb3;border-radius:12px;margin-top:8px;padding:9px;font-family:inherit;font-size:12px;transition:background .2s}.adm-close-aside[data-v-aca7134f]:hover{background:var(--pink-soft,#fff0f5);color:var(--pink-dark,#e05590)}.adm-body[data-v-aca7134f]{background:var(--bg,#fff5f9);flex-direction:column;flex:1;min-width:0;display:flex}.adm-head[data-v-aca7134f]{border-bottom:1.5px solid var(--border,#f0d0e0);background:linear-gradient(135deg,#fff0f9,#f3ecff);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adm-head h2[data-v-aca7134f]{background:linear-gradient(135deg, var(--pink-dark,#e05590), var(--lavender,#c9a8f5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:17px;font-weight:800}.adm-x[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);cursor:pointer;width:34px;height:34px;color:var(--text-sub,#9b7ea8);background:#ffffffd9;border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.adm-x[data-v-aca7134f]:hover{background:var(--pink-soft,#fff0f5);color:var(--pink-dark,#e05590)}.adm-content[data-v-aca7134f]{flex-direction:column;flex:1;gap:14px;padding:16px 20px 22px;display:flex;overflow-y:auto}.adm-card[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:14px;padding:14px 16px}.adm-card-title[data-v-aca7134f]{color:var(--pink-dark,#e05590);margin-bottom:10px;font-size:13px;font-weight:800}.adm-check[data-v-aca7134f]{cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.adm-check.full[data-v-aca7134f]{grid-column:1/-1}.adm-input[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);box-sizing:border-box;background:var(--white,#fff);width:100%;max-width:420px;color:var(--text,#4a3048);border-radius:10px;margin-bottom:10px;padding:8px 12px;font-family:inherit;font-size:13px}.adm-input.sm[data-v-aca7134f]{max-width:280px;margin-bottom:0}.adm-textarea[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);resize:vertical;box-sizing:border-box;background:var(--white,#fff);width:100%;max-width:560px;min-height:90px;color:var(--text,#4a3048);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px}.adm-primary[data-v-aca7134f]{cursor:pointer;background:linear-gradient(135deg, var(--pink,#ff85b3), var(--lavender,#c9a8f5));color:#fff;border:none;border-radius:12px;align-self:flex-start;padding:10px 22px;font-family:inherit;font-weight:800;box-shadow:0 4px 14px #ff85b359}.adm-primary.sm[data-v-aca7134f]{padding:8px 18px;font-size:13px}.adm-primary[data-v-aca7134f]:disabled{opacity:.55}.adm-err[data-v-aca7134f]{color:var(--error,#ff6b8a);border:1.5px solid var(--border,#f0d0e0);background:#ffe6ec;border-radius:10px;padding:8px 12px;font-size:13px}.adm-toolbar[data-v-aca7134f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-batch[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.adm-btn[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);cursor:pointer;color:var(--text,#4a3048);background:#fffffff2;border-radius:10px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.adm-btn[data-v-aca7134f]:hover{background:var(--pink-soft,#fff0f5);border-color:#ff85b366}.adm-btn.primary[data-v-aca7134f]{background:var(--lavender-light,#ede4ff);color:var(--pink-dark,#e05590);border-color:#ff85b380}.adm-btn.danger[data-v-aca7134f]{color:var(--error,#ff6b8a);background:#fff5f7;border-color:#ffb8c9}.adm-table-wrap[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);background:#fffffffa;border-radius:12px;overflow-x:auto}.adm-table-wide .adm-table[data-v-aca7134f]{table-layout:fixed;min-width:1000px}.adm-table[data-v-aca7134f]{border-collapse:collapse;border-spacing:0;width:100%;font-size:12.5px}.adm-table th[data-v-aca7134f],.adm-table td[data-v-aca7134f]{text-align:left;border-bottom:1px solid var(--border,#f0d0e0);vertical-align:top;padding:8px 10px}.adm-table th[data-v-aca7134f]{color:var(--pink-dark,#e05590);background:linear-gradient(#fff8fb,#f8f2ff);font-weight:700}.adm-table thead th[data-v-aca7134f]{border-bottom:2px solid #ff85b359}.col-t[data-v-aca7134f]{width:72px}.col-act[data-v-aca7134f]{white-space:nowrap;width:90px}.adm-hint[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);font-size:12px}.flex-q[data-v-aca7134f]{flex:1;min-width:140px;max-width:360px!important}.adm-mono[data-v-aca7134f]{color:var(--text-muted,#c4a8cc);word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:10px;line-height:1.35}.adm-mono-block[data-v-aca7134f]{margin-top:3px;display:block}.adm-visitor-list[data-v-aca7134f]{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.adm-visitor-card[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px #ff85b314}.adm-v-head[data-v-aca7134f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-v-time[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);font-size:12px}.adm-v-row[data-v-aca7134f]{grid-template-columns:88px 1fr;align-items:start;gap:8px 12px;margin-bottom:6px;font-size:12px;display:grid}.adm-v-k[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);flex-shrink:0}.adm-v-v[data-v-aca7134f]{color:var(--text,#4a3048);min-width:0}.adm-v-actions[data-v-aca7134f]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adm-btn.sm[data-v-aca7134f]{padding:5px 10px;font-size:11px}.adm-field-hint[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);margin:0 0 10px;font-size:11px;line-height:1.45}.adm-label-inline[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);margin:8px 0 4px;font-size:12px;display:block}.adm-code[data-v-aca7134f]{background:var(--lavender-light,#ede4ff);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.adm-dash-charts[data-v-aca7134f]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=960px){.adm-dash-charts[data-v-aca7134f]{grid-template-columns:1fr}}.adm-chart-card[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:14px;padding:12px 14px}.adm-chart-span[data-v-aca7134f]{grid-column:1/-1}.adm-chart-title[data-v-aca7134f]{color:var(--pink-dark,#e05590);margin-bottom:8px;font-size:12px;font-weight:800}.adm-chart-canvas[data-v-aca7134f]{height:220px;position:relative}.adm-chart-pie[data-v-aca7134f]{max-width:420px;height:260px;margin:0 auto}.adm-dash-tables[data-v-aca7134f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=800px){.adm-dash-tables[data-v-aca7134f]{grid-template-columns:1fr}}.adm-muted[data-v-aca7134f]{text-align:center;color:var(--text-muted,#c4a8cc);padding:16px!important}.adm-table-users .adm-table[data-v-aca7134f]{table-layout:auto;min-width:1180px}.col-user[data-v-aca7134f]{vertical-align:middle;width:168px}.adm-user-cell[data-v-aca7134f]{align-items:center;gap:8px;min-width:0;display:flex}.adm-user-name-wrap[data-v-aca7134f]{flex:1;min-width:0}.adm-user-name-wrap strong[data-v-aca7134f]{font-size:13px;display:block}.adm-user-avatar[data-v-aca7134f]{background:linear-gradient(135deg, var(--pink-soft,#fff0f5), var(--lavender-light,#ede4ff));border:1.5px solid var(--border,#f0d0e0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex}.cell-email[data-v-aca7134f]{word-break:break-all;max-width:160px;font-size:12px}.col-num[data-v-aca7134f]{text-align:right;white-space:nowrap;width:72px}.col-lv[data-v-aca7134f]{white-space:nowrap;text-align:center;width:48px}.col-sig[data-v-aca7134f]{max-width:120px;font-size:11px}.adm-mini[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);margin-top:2px;font-size:10px;display:block}.col-reg[data-v-aca7134f]{white-space:nowrap;box-sizing:border-box;width:168px;min-width:158px;font-size:11px;padding-right:20px!important}.col-device[data-v-aca7134f]{border-left:1px solid #ff85b347;min-width:248px;max-width:320px;padding-left:18px!important}.adm-table-users thead th.col-device[data-v-aca7134f]{border-left:1px solid #ff85b347}.adm-user-meta[data-v-aca7134f]{font-size:11px;line-height:1.4}.adm-user-meta .meta-k[data-v-aca7134f]{width:36px;color:var(--text-sub,#9b7ea8);vertical-align:top;display:inline-block}.adm-user-meta>div[data-v-aca7134f]{margin-bottom:3px}.col-st[data-v-aca7134f]{white-space:nowrap;width:72px}.col-act-user[data-v-aca7134f]{vertical-align:middle;width:108px}.adm-user-actions[data-v-aca7134f]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.adm-tag[data-v-aca7134f]{background:var(--lavender-light,#ede4ff);border-radius:6px;margin-right:4px;padding:2px 6px;font-size:10px}.adm-tag.ok[data-v-aca7134f]{color:#047857;background:#8fe8cc59}.adm-tag.bad[data-v-aca7134f]{color:#c4154a;background:#ffe6ec}.adm-linkbtn[data-v-aca7134f]{color:var(--pink-dark,#e05590);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:700}.adm-linkbtn[data-v-aca7134f]:hover{text-decoration:underline}.adm-pages[data-v-aca7134f]{align-items:center;gap:10px;font-size:13px;display:flex}.adm-loading[data-v-aca7134f]{text-align:center;color:var(--text-muted,#c4a8cc);padding:40px}.adm-stat-grid[data-v-aca7134f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.adm-stat-card[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);text-align:center;background:#fffffff5;border-radius:14px;padding:14px}.adm-stat-card.bad[data-v-aca7134f]{background:var(--pink-soft,#fff0f5);border-color:#ffb8d4}.adm-stat-card .n[data-v-aca7134f]{color:var(--pink-dark,#e05590);font-size:22px;font-weight:900}.adm-stat-card.bad .n[data-v-aca7134f]{color:var(--error,#ff6b8a)}.adm-stat-card .l[data-v-aca7134f]{color:var(--text-sub,#9b7ea8);margin-top:4px;font-size:11px}.adm-lv-row[data-v-aca7134f]{border-bottom:1px dashed var(--border,#f0d0e0);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.adm-lv-n[data-v-aca7134f]{color:var(--lavender,#c9a8f5);font-weight:800}.adm-select[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);color:var(--text,#4a3048);background:#fff;border-radius:10px;padding:7px 10px;font-family:inherit;font-size:12px}.adm-bl-cols[data-v-aca7134f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px){.adm-bl-cols[data-v-aca7134f]{grid-template-columns:1fr}}.adm-bl-col[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:12px;max-height:240px;padding:10px;overflow-y:auto}.adm-bl-item[data-v-aca7134f]{border-bottom:1px solid var(--border,#f0d0e0);justify-content:space-between;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.adm-bl-item.mono[data-v-aca7134f]{word-break:break-all}.adm-bl-item button[data-v-aca7134f]{color:var(--error,#ff6b8a);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.adm-suboverlay[data-v-aca7134f]{z-index:1350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#50145061;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-subbox[data-v-aca7134f]{border:1.5px solid var(--border,#f0d0e0);width:min(440px,100%);max-height:90vh;box-shadow:0 24px 50px var(--shadow,#ff85b347);background:#fffffffa;border-radius:18px;padding:20px 22px;overflow-y:auto}.adm-subbox h3[data-v-aca7134f]{color:var(--pink-dark,#e05590);margin:0 0 14px;font-size:16px;font-weight:800}.adm-form-grid[data-v-aca7134f]{grid-template-columns:100px 1fr;align-items:center;gap:8px 12px;font-size:12px;display:grid}.adm-form-grid label[data-v-aca7134f]{color:var(--text-sub,#9b7ea8)}.adm-subactions[data-v-aca7134f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=720px){.adm-backdrop[data-v-aca7134f]{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:stretch;align-items:flex-end}.adm-panel[data-v-aca7134f]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.adm-aside[data-v-aca7134f]{border-right:none;border-bottom:1.5px solid var(--border,#f0d0e0);flex-direction:column;flex-shrink:0;width:100%;padding:10px 10px 8px}.adm-aside-head[data-v-aca7134f]{margin-bottom:8px;padding:4px 4px 8px}.adm-aside-title[data-v-aca7134f]{font-size:14px}.adm-aside-sub[data-v-aca7134f]{display:none}.adm-nav[data-v-aca7134f]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;flex:none;gap:6px;padding-bottom:4px;overflow-x:auto}.adm-nav[data-v-aca7134f]::-webkit-scrollbar{height:4px}.adm-nav-btn[data-v-aca7134f]{white-space:nowrap;flex:none;padding:8px 11px;font-size:12px}.adm-close-aside[data-v-aca7134f]{display:none}.adm-head[data-v-aca7134f]{padding:12px 14px}.adm-head h2[data-v-aca7134f]{font-size:15px}.adm-content[data-v-aca7134f]{gap:12px;padding:12px 14px 18px}.adm-input[data-v-aca7134f],.adm-input.sm[data-v-aca7134f],.adm-textarea[data-v-aca7134f]{max-width:100%}.flex-q[data-v-aca7134f]{max-width:100%!important}.adm-suboverlay[data-v-aca7134f]{align-items:flex-end;padding:12px}.adm-subbox[data-v-aca7134f]{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}}.app-wrapper[data-v-24c253ba]{opacity:0;flex-direction:column;min-height:100vh;transition:opacity .6s,transform .6s;display:flex;position:relative;transform:translateY(16px)}.app-wrapper.loaded[data-v-24c253ba]{opacity:1;transform:none}.navbar[data-v-24c253ba]{z-index:100;height:auto;min-height:64px;padding:max(0px, env(safe-area-inset-top,0px)) max(36px, env(safe-area-inset-right,0px)) 10px max(36px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid var(--border);box-sizing:border-box;background:#fff5f9e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;animation:.5s both slideDown-24c253ba;display:flex;position:fixed;top:0;left:0;right:0}@keyframes slideDown-24c253ba{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.nav-brand[data-v-24c253ba]{cursor:default;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.brand-name[data-v-24c253ba]{color:var(--text);font-size:18px;font-weight:800}.brand-name em[data-v-24c253ba]{background:linear-gradient(90deg, var(--pink), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.nav-brand-split[data-v-24c253ba]{background:linear-gradient(180deg, transparent, var(--border), transparent);flex-shrink:0;width:1px;height:22px;margin:0 6px 0 10px}.nav-brand-tools[data-v-24c253ba]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-tool-link[data-v-24c253ba]{color:var(--pink-dark);cursor:pointer;background:#ffffffb8;border:none;border-radius:14px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #ff85b326}.nav-tool-link[data-v-24c253ba]:hover{background:linear-gradient(135deg,#ffd6e7,#ede4ff);transform:translateY(-1px)}.nav-tool-link svg[data-v-24c253ba]{opacity:.85;flex-shrink:0}.gt-cookie-tool-bind[data-v-24c253ba]{pointer-events:none;width:0;height:0;position:fixed;top:0;left:-100px;overflow:hidden}.cookie-tool-backdrop[data-v-24c253ba]{z-index:1100}.cookie-tool-box[data-v-24c253ba]{background:#fff;border-radius:22px;width:min(480px,94vw);max-height:min(88vh,720px);padding:22px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #ff85b347,0 2px #f0d0e099}.cookie-tool-close[data-v-24c253ba]{border:1.5px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-sub);background:#fff0f5;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cookie-tool-close[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ffb8d4}.cookie-tool-title[data-v-24c253ba]{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:800;display:flex}.cookie-tool-title svg[data-v-24c253ba]{color:var(--pink);flex-shrink:0}.cookie-tool-desc[data-v-24c253ba]{color:var(--text-sub);margin:0 0 16px;font-size:12.5px;line-height:1.6}.cookie-tool-desc code[data-v-24c253ba]{color:#8b5a7c;background:#f7f0fa;border-radius:6px;padding:1px 6px;font-size:11px}.cookie-tool-gt[data-v-24c253ba]{margin-bottom:14px}.cookie-tool-gt-label[data-v-24c253ba]{color:var(--text-sub);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cookie-gt-box[data-v-24c253ba]{border:2px dashed var(--pink-light);text-align:center;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:13px;transition:all .2s}.cookie-gt-box[data-v-24c253ba]:hover{border-color:var(--pink);background:#fff7fa}.verify-passed.compact[data-v-24c253ba]{color:#1a7a4a;background:#e8faf0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.cookie-tool-label[data-v-24c253ba]{color:var(--text-sub);margin:10px 0 5px;font-size:11px;font-weight:700;display:block}.cookie-tool-grid .cookie-tool-label[data-v-24c253ba]:first-child{margin-top:0}.cookie-tool-textarea[data-v-24c253ba]{box-sizing:border-box;resize:vertical;border:1.5px solid var(--border);border-radius:12px;width:100%;min-height:100px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:12px}.cookie-tool-textarea.small[data-v-24c253ba]{min-height:72px}.cookie-tool-textarea[data-v-24c253ba]:focus{border-color:var(--pink);outline:none}.cookie-tool-input[data-v-24c253ba]{box-sizing:border-box;border:1.5px solid var(--border);border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.cookie-tool-input[data-v-24c253ba]:focus{border-color:var(--pink);outline:none}.cookie-tool-err[data-v-24c253ba]{color:#c0264a;background:#ffe8ee;border-radius:10px;margin-top:10px;padding:8px 11px;font-size:12.5px}.cookie-tool-submit[data-v-24c253ba]{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--pink), var(--lavender));border:none;border-radius:14px;width:100%;margin-top:16px;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s;box-shadow:0 6px 20px #ff85b359}.cookie-tool-submit[data-v-24c253ba]:hover:not(:disabled){transform:translateY(-2px)}.cookie-tool-submit[data-v-24c253ba]:disabled{opacity:.52;cursor:not-allowed;transform:none}.cookie-tool-result[data-v-24c253ba]{border:1.5px solid var(--border);background:#fdf7fb;border-radius:14px;margin-top:16px;padding:12px}.cookie-verdict[data-v-24c253ba]{border:1.5px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.cookie-verdict.cv-valid[data-v-24c253ba]{color:#14532d;background:linear-gradient(135deg,#e8faf0,#d4f0e4);border-color:#7dd3a8}.cookie-verdict.cv-invalid[data-v-24c253ba]{color:#9f1239;background:linear-gradient(135deg,#ffeef2,#ffd6e0);border-color:#fb9aad}.cookie-verdict.cv-unknown[data-v-24c253ba]{color:#5b3a8c;background:linear-gradient(135deg,#f4f0ff,#ece8f7);border-color:#c9b8e8}.cv-icon[data-v-24c253ba]{flex-shrink:0;font-size:22px;font-weight:900;line-height:1.2}.cv-body[data-v-24c253ba]{min-width:0}.cv-title[data-v-24c253ba]{font-size:15px;font-weight:800;line-height:1.3}.cv-sub[data-v-24c253ba]{opacity:.9;margin-top:4px;font-size:12px;line-height:1.45}.cookie-tool-result-head[data-v-24c253ba]{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.cookie-tool-pre[data-v-24c253ba]{color:#e8e0f0;background:#1a1220;border-radius:10px;max-height:280px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.cookie-tool-pre.wrap[data-v-24c253ba]{white-space:pre-wrap;word-break:break-all}.cookie-copy-btn[data-v-24c253ba]{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.cookie-copy-btn[data-v-24c253ba]:hover{background:#fff0f5}.nav-links[data-v-24c253ba]{align-items:center;gap:4px;display:flex}.nav-link[data-v-24c253ba]{color:var(--text-sub);border-radius:20px;padding:7px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-24c253ba]:hover,.nav-link.active[data-v-24c253ba]{background:var(--bg2);color:var(--pink-dark)}.nav-btn[data-v-24c253ba]{border:2px solid var(--pink-light);color:var(--pink-dark);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;margin-left:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:flex}.nav-btn[data-v-24c253ba]:hover{border-color:var(--pink);background:linear-gradient(135deg,#ffcfe0,#e8d4ff);transform:translateY(-2px)scale(1.04);box-shadow:0 5px 16px #ff85b34d}.btn-icon[data-v-24c253ba]{animation:4s linear infinite spin360-24c253ba;display:inline-block}@keyframes spin360-24c253ba{to{transform:rotate(360deg)}}.main-content[data-v-24c253ba]{z-index:1;flex:1;justify-content:center;align-items:center;gap:64px;width:100%;max-width:1080px;margin:0 auto;padding:96px 40px 60px;display:flex;position:relative}.left-col[data-v-24c253ba]{flex-direction:column;flex:1;gap:28px;max-width:400px;animation:.7s .2s both fadeInLeft-24c253ba;display:flex}@keyframes fadeInLeft-24c253ba{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.badge-tag[data-v-24c253ba]{border:1.5px solid var(--pink-light);color:var(--pink-dark);background:#ff85b31f;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:-8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.word[data-v-24c253ba]{animation:wordIn-24c253ba .6s calc(var(--wi,0) * .12s) cubic-bezier(.34,1.56,.64,1) both;display:inline-block}@keyframes wordIn-24c253ba{0%{opacity:0;transform:translateY(20px)rotate(-2deg)}to{opacity:1;transform:none}}.anim-p[data-v-24c253ba]{animation:.7s .45s both fadeSlideUp-24c253ba}@keyframes fadeSlideUp-24c253ba{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.live-dot[data-v-24c253ba]{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.5s infinite livePing-24c253ba;box-shadow:0 0 #ff85b380}@keyframes livePing-24c253ba{0%,to{box-shadow:0 0 #ff85b380}50%{box-shadow:0 0 0 6px #ff85b300}}.hero-h1[data-v-24c253ba]{letter-spacing:-1px;font-size:44px;font-weight:900;line-height:1.2}.grad-text[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink), var(--lavender));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:4s infinite alternate gradShift-24c253ba;display:inline-block}@keyframes gradShift-24c253ba{0%{background-position:0%}to{background-position:100%}}.hero-p[data-v-24c253ba]{color:var(--text-sub);font-size:15px;line-height:1.7}.mascot-wrap[data-v-24c253ba]{flex-direction:column;align-items:center;display:flex;position:relative}.speech-bubble[data-v-24c253ba]{border:2px solid var(--pink-light);color:var(--text);text-align:center;background:#fff;border-radius:18px 18px 18px 4px;margin-bottom:6px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.7;animation:3.5s ease-in-out infinite alternate bubbleFloat-24c253ba;box-shadow:0 6px 20px #ff85b31f}@keyframes bubbleFloat-24c253ba{0%{transform:translateY(0)rotate(-.5deg)}to{transform:translateY(-10px)rotate(.5deg)}}[data-v-24c253ba] .big-cat-svg{filter:drop-shadow(0 10px 28px #ff85b338);animation:4s ease-in-out infinite alternate catBob-24c253ba}@keyframes catBob-24c253ba{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-12px)rotate(1.5deg)}}.feature-grid[data-v-24c253ba]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fbadge[data-v-24c253ba]{border:2px solid var(--border);cursor:default;animation:badgeIn-24c253ba .5s var(--delay,0s) ease both;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 3px 12px #ff85b312}@keyframes badgeIn-24c253ba{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:none}}.fbadge[data-v-24c253ba]:hover{border-color:var(--pink-light);background:var(--pink-soft);transform:translateY(-4px)scale(1.04);box-shadow:0 8px 20px #ff85b32e}.fb-emoji[data-v-24c253ba]{flex-shrink:0;font-size:22px}.fb-text[data-v-24c253ba]{flex-direction:column;gap:1px;display:flex}.fb-label[data-v-24c253ba]{color:var(--text);font-size:12px;font-weight:700}.fb-sub[data-v-24c253ba]{color:var(--text-sub);font-size:11px}.right-col[data-v-24c253ba]{flex:none;width:400px;animation:.7s .3s both fadeInRight-24c253ba}@keyframes fadeInRight-24c253ba{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.form-card[data-v-24c253ba]{border:2.5px solid var(--pink-light);background:#fff;border-radius:28px;padding:32px 26px 26px;transition:transform .2s,box-shadow .3s;position:relative;box-shadow:0 12px 48px #ff85b324,0 2px 8px #ff85b314}.form-card[data-v-24c253ba]:hover{box-shadow:0 20px 60px #ff85b32e,0 4px 14px #ff85b31a}.form-card.shake[data-v-24c253ba]{animation:.5s shake-24c253ba}@keyframes shake-24c253ba{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-.5deg)}40%{transform:translate(6px)rotate(.5deg)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.card-ear[data-v-24c253ba]{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:var(--pink-light);width:42px;height:42px;position:absolute;top:-20px}.card-ear[data-v-24c253ba]:after{content:"";clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#ffd6e7;position:absolute;inset:9px 9px 0}.left-ear[data-v-24c253ba]{left:26px}.right-ear[data-v-24c253ba]{right:26px}.card-dots[data-v-24c253ba]{gap:7px;margin-bottom:18px;display:flex}.dot[data-v-24c253ba]{cursor:pointer;border-radius:50%;width:10px;height:10px;transition:transform .2s}.dot[data-v-24c253ba]:hover{transform:scale(1.4)}.dot.p[data-v-24c253ba]{background:var(--pink)}.dot.y[data-v-24c253ba]{background:var(--yellow)}.dot.m[data-v-24c253ba]{background:var(--mint)}.card-title[data-v-24c253ba]{text-align:center;color:var(--text);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-size:20px;font-weight:800;display:flex}.card-sub[data-v-24c253ba]{color:var(--text-sub);text-align:center;margin-bottom:28px;font-size:13px}.type-section[data-v-24c253ba]{margin-bottom:18px}.type-label[data-v-24c253ba]{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.type-options[data-v-24c253ba]{gap:10px;display:flex}.type-opt[data-v-24c253ba]{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.type-opt input[type=radio][data-v-24c253ba]{display:none}.type-opt[data-v-24c253ba]:hover{border-color:var(--pink-light);transform:translateY(-2px);box-shadow:0 6px 16px #ff85b321}.type-opt.active[data-v-24c253ba]{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 4px 16px #ff85b32e}.opt-radio[data-v-24c253ba]{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.type-opt.active .opt-radio[data-v-24c253ba]{border-color:var(--pink);background:var(--pink);box-shadow:0 0 0 3px #ff85b333}.type-opt.active .opt-radio[data-v-24c253ba]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.opt-icon[data-v-24c253ba]{flex-shrink:0;font-size:20px}.opt-text[data-v-24c253ba]{flex-direction:column;gap:1px;display:flex}.opt-name[data-v-24c253ba]{color:var(--text);font-size:12px;font-weight:700}.opt-desc[data-v-24c253ba]{color:var(--text-sub);font-size:10px}.cookie-row[data-v-24c253ba]{align-items:flex-start;padding:12px 14px}.cookie-val[data-v-24c253ba]{word-break:break-all;font-family:monospace;line-height:1.5;color:var(--pink-dark)!important;white-space:normal!important;font-size:11px!important}.sr-meta[data-v-24c253ba]{background:#ff85b308}.verify-section[data-v-24c253ba]{margin-bottom:16px}.verify-label[data-v-24c253ba]{color:var(--text);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.verify-icon[data-v-24c253ba]{font-size:14px}.verify-tip[data-v-24c253ba]{color:var(--text-muted);font-size:11px;font-weight:400}.verify-box[data-v-24c253ba]{border:2px solid var(--border);background:var(--bg);height:48px;color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.verify-box[data-v-24c253ba]:hover:not(.verifying){border-color:var(--pink);background:var(--pink-soft);color:var(--pink-dark);box-shadow:0 0 0 3px #ff85b31f}.verify-box.verifying[data-v-24c253ba]{cursor:default;opacity:.7}.verify-arrow[data-v-24c253ba]{color:var(--pink);font-size:20px;font-weight:900;animation:1.2s ease-in-out infinite arrowPulse-24c253ba}@keyframes arrowPulse-24c253ba{0%,to{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(5px)}}.verify-lock[data-v-24c253ba]{font-size:15px}.verify-spin[data-v-24c253ba]{color:var(--pink);font-size:16px;animation:.7s linear infinite verifySpin-24c253ba;display:inline-block}@keyframes verifySpin-24c253ba{to{transform:rotate(360deg)}}.verify-passed[data-v-24c253ba]{border:2px solid var(--success);height:48px;color:var(--success);background:#5dd6a80f;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) checkPop-24c253ba;display:flex}.verify-check[data-v-24c253ba]{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.passed-tag[data-v-24c253ba]{color:var(--success);background:#5dd6a826;border:1px solid #5dd6a84d;border-radius:10px;padding:2px 8px;font-size:10px}@keyframes checkPop-24c253ba{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sdk-missing[data-v-24c253ba]{color:var(--error);background:#ff6b8a12;border:1.5px solid #ff6b8a4d;border-radius:12px;padding:10px 14px;font-size:12px}.verify-trans-enter-active[data-v-24c253ba]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.verify-trans-leave-active[data-v-24c253ba]{transition:all .15s}.verify-trans-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.85)}.verify-trans-leave-to[data-v-24c253ba]{opacity:0}.get-btn[data-v-24c253ba]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85b3 0%,#e05590 50%,#c9a8f5 100%) 0 0/200%;border:none;border-radius:18px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:800;transition:all .3s;animation:3s infinite alternate gradSlide-24c253ba;position:relative;overflow:hidden;box-shadow:0 6px 24px #ff85b373}@keyframes gradSlide-24c253ba{0%{background-position:0%}to{background-position:100%}}.get-btn[data-v-24c253ba]:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 12px 36px #ff85b38c}.get-btn[data-v-24c253ba]:active:not(:disabled){transform:translateY(0)scale(.98)}.get-btn[data-v-24c253ba]:disabled{opacity:.65;cursor:not-allowed;transform:none}.get-btn.cooling[data-v-24c253ba]{background:linear-gradient(135deg,#c8d8f0 0%,#b8c8e8 100%);animation:none;box-shadow:0 4px 16px #648cc840}.cool-icon[data-v-24c253ba]{font-size:16px;animation:1s ease-in-out infinite alternate iceShake-24c253ba}@keyframes iceShake-24c253ba{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.cool-ring[data-v-24c253ba]{background:conic-gradient(#ffffff80 calc(var(--p) * 1%), transparent 0);border:2px solid #ffffff4d;border-radius:50%;width:26px;height:26px;position:absolute;right:14px}.get-btn-inner[data-v-24c253ba]{z-index:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.paw-run[data-v-24c253ba]{animation:.8s ease-in-out infinite alternate pawRun-24c253ba;display:inline-block}@keyframes pawRun-24c253ba{0%{transform:rotate(-10deg)translate(-2px)}to{transform:rotate(10deg)translate(2px)}}.spin-cat[data-v-24c253ba]{animation:.5s linear infinite spinCat-24c253ba;display:inline-block}@keyframes spinCat-24c253ba{to{transform:rotate(360deg)}}.btn-ripple[data-v-24c253ba]{pointer-events:none;background:#ffffff59;border-radius:50%;width:100px;height:100px;animation:.6s ease-out forwards rippleAnim-24c253ba;position:absolute}@keyframes rippleAnim-24c253ba{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.progress-wrap[data-v-24c253ba]{flex-direction:column;gap:6px;margin-top:14px;display:flex}.progress-bar[data-v-24c253ba]{background:linear-gradient(90deg, var(--pink), var(--lavender));border-radius:3px;height:6px;transition:width .3s;box-shadow:0 2px 8px #ff85b366}.progress-tip[data-v-24c253ba]{color:var(--text-muted);text-align:center;font-size:11px}.result-area[data-v-24c253ba]{border:2px solid var(--pink-light);background:linear-gradient(135deg,#fff8fb,#f6f0ff);border-radius:18px;margin-top:18px;padding:16px}.result-head[data-v-24c253ba]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.result-ok[data-v-24c253ba]{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ok-icon[data-v-24c253ba]{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.single-result[data-v-24c253ba]{border:2px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) srIn-24c253ba;display:flex;overflow:hidden}@keyframes srIn-24c253ba{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}.sr-row[data-v-24c253ba]{align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.sr-row[data-v-24c253ba]:hover{background:var(--pink-soft)}.sr-icon[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-light), var(--lavender-light));width:28px;height:28px;color:var(--pink-dark);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sr-meta .sr-icon[data-v-24c253ba]{color:#6a8fd8;background:linear-gradient(135deg,#e8f4ff,#dde8ff)}.sr-val[data-v-24c253ba]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;flex:1;font-size:13px;font-weight:700;overflow:hidden}.account-val[data-v-24c253ba]{color:var(--text)}.pass-val[data-v-24c253ba]{color:var(--pink-dark);letter-spacing:1.5px;background:linear-gradient(135deg, var(--pink-dark), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:600}.meta-val[data-v-24c253ba]{font-weight:600;color:var(--text-sub)!important;font-size:12px!important}.sr-meta-label[data-v-24c253ba]{color:var(--text-muted);letter-spacing:.5px;background:#6a8fd81f;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.sr-copy[data-v-24c253ba]{border:1.5px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:grid}.sr-copy[data-v-24c253ba]:hover{border-color:var(--pink);color:var(--pink-dark);background:var(--pink-soft);transform:scale(1.1)}.sr-copy.done[data-v-24c253ba]{border-color:var(--success);color:var(--success);background:#5dd6a81a;transform:scale(1.05)}.sr-divider[data-v-24c253ba]{background:var(--border);height:1px;margin:0}.copy-all-btn[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-soft), var(--lavender-light));border:none;border-top:2px solid var(--border);width:100%;color:var(--pink-dark);cursor:pointer;padding:11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.copy-all-btn[data-v-24c253ba]:hover{background:var(--pink-light)}.err-banner[data-v-24c253ba]{color:var(--error);background:#ff6b8a12;border:2px solid #ff6b8a4d;border-radius:14px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600;animation:.4s errShake-24c253ba}@keyframes errShake-24c253ba{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.disclaimer[data-v-24c253ba]{color:var(--text-muted);text-align:center;margin-top:14px;font-size:11px}.stock-pills[data-v-24c253ba]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.s-pill[data-v-24c253ba]{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;transition:opacity .3s,transform .2s;display:inline-flex}.s-pill-pink[data-v-24c253ba]{color:#d4608a;background:#ffb4d22e;border-color:#ffa0c859}.s-pill-orange[data-v-24c253ba]{color:#c07030;background:#ffc8782e;border-color:#ffb46459}.pill-loading[data-v-24c253ba]{opacity:.55}.s-dot[data-v-24c253ba]{background:#e880aa;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s infinite livePing-24c253ba}.s-dot.orange[data-v-24c253ba]{background:#e89040;animation:1.6s .4s infinite livePingO-24c253ba}@keyframes livePingO-24c253ba{0%,to{box-shadow:0 0 #e8904080}50%{box-shadow:0 0 0 5px #e8904000}}.s-pill-label[data-v-24c253ba]{opacity:.75;letter-spacing:.2px;font-size:10.5px;font-weight:600}.s-pill-num[data-v-24c253ba]{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:13.5px;font-weight:800}.s-refresh[data-v-24c253ba]{cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:#c896dc1f;border:1.5px solid #c896dc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.s-refresh[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ff78aa33;transform:rotate(180deg)}.s-refresh[data-v-24c253ba]:disabled{cursor:default;opacity:.4;transform:none}.s-refresh svg.spinning[data-v-24c253ba]{animation:.7s linear infinite spinCat-24c253ba}.footer[data-v-24c253ba]{z-index:1;border-top:2px solid var(--border);color:var(--text-sub);background:#fff5f9e0;justify-content:center;align-items:center;gap:16px;padding:18px;font-size:13px;display:flex;position:relative}.footer-deco[data-v-24c253ba]{letter-spacing:4px;font-size:16px;animation:3s ease-in-out infinite alternate footerPulse-24c253ba}@keyframes footerPulse-24c253ba{0%{opacity:.6}to{opacity:1}}.num-flip-enter-active[data-v-24c253ba]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.num-flip-leave-active[data-v-24c253ba]{transition:all .15s}.num-flip-enter-from[data-v-24c253ba]{opacity:0;transform:translateY(-12px)scale(.8)}.num-flip-leave-to[data-v-24c253ba]{opacity:0;transform:translateY(12px)scale(.8)}.slide-pop-enter-active[data-v-24c253ba]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-pop-leave-active[data-v-24c253ba]{transition:all .25s}.slide-pop-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.92)translateY(14px)}.slide-pop-leave-to[data-v-24c253ba]{opacity:0;transform:scale(.96)translateY(-8px)}.result-item-enter-active[data-v-24c253ba]{transition:all .35s}.result-item-leave-active[data-v-24c253ba]{transition:all .2s}.result-item-enter-from[data-v-24c253ba]{opacity:0;transform:translate(-20px)}.result-item-leave-to[data-v-24c253ba]{opacity:0;transform:translate(20px)}.err-pop-enter-active[data-v-24c253ba]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.err-pop-leave-active[data-v-24c253ba]{transition:all .2s}.err-pop-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.9)}.err-pop-leave-to[data-v-24c253ba]{opacity:0}.tick-enter-active[data-v-24c253ba]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tick-leave-active[data-v-24c253ba]{transition:all .15s}.tick-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.5)}.tick-leave-to[data-v-24c253ba]{opacity:0}.modal-backdrop[data-v-24c253ba]{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#50145059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-24c253ba]{border:1.5px solid var(--border);background:#fffffff7;border-radius:24px;width:520px;max-width:calc(100vw - 32px);padding:0;overflow:hidden;box-shadow:0 24px 60px #ff86ba4d,0 4px 20px #a050c826}.modal-header[data-v-24c253ba]{border-bottom:1.5px solid var(--border);background:linear-gradient(135deg,#fff0f9,#f3ecff);align-items:center;gap:12px;padding:18px 20px 16px;display:flex;position:relative}.modal-icon[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink), var(--lavender));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #ff64a04d}.modal-spin[data-v-24c253ba]{font-size:18px;animation:.8s linear infinite spinCat-24c253ba}.modal-title[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-dark), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:700}.modal-sub[data-v-24c253ba]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.modal-close[data-v-24c253ba]{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:#c896dc26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ff78aa33}.modal-skeleton[data-v-24c253ba]{padding:20px 20px 8px}.skel-row[data-v-24c253ba]{align-items:center;gap:10px;animation:1.2s ease-in-out infinite skelPulse-24c253ba;display:flex}.skel-icon[data-v-24c253ba]{background:linear-gradient(90deg,#f0d8f0,#e8cce8,#f0d8f0) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:1.2s infinite skelShimmer-24c253ba}.skel-bar[data-v-24c253ba]{background:linear-gradient(90deg,#f5e8f5,#eedcee,#f5e8f5) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.2s infinite skelShimmer-24c253ba}.skel-divider[data-v-24c253ba]{border-top:1px dashed #f0d0e8;margin:14px 0}.skel-hint[data-v-24c253ba]{color:var(--text-muted);text-align:center;margin-top:14px;margin-bottom:6px;font-size:12px;animation:1.2s ease-in-out infinite skelPulse-24c253ba}@keyframes skelShimmer-24c253ba{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skelPulse-24c253ba{0%,to{opacity:1}50%{opacity:.6}}.modal-body[data-v-24c253ba]{padding:16px 20px 20px}.mr-row[data-v-24c253ba]{animation:.35s cubic-bezier(.34,1.56,.64,1) both mrFadeIn-24c253ba;animation-delay:calc(var(--ri,0) * 80ms);align-items:center;gap:12px;padding:10px 0;display:flex}@keyframes mrFadeIn-24c253ba{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mr-icon[data-v-24c253ba]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mr-icon.pink[data-v-24c253ba]{color:#e6579c;background:#ffa0c82e}.mr-icon.lavender[data-v-24c253ba]{color:#9b72d9;background:#b48cf02e}.mr-icon.mint[data-v-24c253ba]{color:#40b898;background:#64dcb42e}.mr-icon.blue[data-v-24c253ba]{color:#5082d9;background:#64a0f02e}.mr-info[data-v-24c253ba]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mr-label[data-v-24c253ba]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10.5px;font-weight:600}.mr-val[data-v-24c253ba]{color:var(--text-main);word-break:break-all;font-size:13.5px;font-weight:600}.cookie-info .mr-val.cookie-val[data-v-24c253ba]{color:var(--text-muted);word-break:break-all;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#c896dc66 transparent;background:#c896dc12;border:1px solid #c896dc33;border-radius:8px;max-height:180px;padding:8px 10px;font-family:Fira Code,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.5;overflow-y:auto}.mr-val.mr-meta[data-v-24c253ba]{color:var(--text-muted);font-size:12.5px;font-weight:500}.mr-copy[data-v-24c253ba]{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:#c896dc1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.mr-copy[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ff78aa2e;transform:scale(1.1)}.mr-copy.done[data-v-24c253ba]{color:#40b860;background:#64dc8c33;border-color:#64dc8c4d}.mr-divider[data-v-24c253ba]{border:none;border-top:1px dashed #c896dc4d;margin:0}.mr-row-meta[data-v-24c253ba]{opacity:.85}.mr-row-cookie[data-v-24c253ba]{align-items:flex-start}.mr-row-cookie .mr-icon[data-v-24c253ba],.mr-row-cookie .mr-copy[data-v-24c253ba]{margin-top:4px}.mr-row-cookie .mr-info[data-v-24c253ba]{gap:6px}.modal-get-again[data-v-24c253ba]{border:1.5px solid var(--border);color:var(--pink-dark);cursor:pointer;background:linear-gradient(135deg,#ffa0c826,#b48cf026);border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;margin:16px auto 0;padding:9px 22px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.modal-get-again[data-v-24c253ba]:hover{background:linear-gradient(135deg,#ffa0c847,#b48cf047);transform:translateY(-1px)}.modal-fade-enter-active[data-v-24c253ba]{transition:opacity .25s}.modal-fade-leave-active[data-v-24c253ba]{transition:opacity .2s}.modal-fade-enter-from[data-v-24c253ba],.modal-fade-leave-to[data-v-24c253ba]{opacity:0}.modal-slide-enter-active[data-v-24c253ba]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.modal-slide-leave-active[data-v-24c253ba]{transition:all .2s}.modal-slide-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.85)translateY(20px)}.modal-slide-leave-to[data-v-24c253ba]{opacity:0;transform:scale(.9)translateY(-10px)}.data-in-enter-active[data-v-24c253ba]{transition:all .3s 50ms}.data-in-enter-from[data-v-24c253ba]{opacity:0;transform:translateY(8px)}.about-backdrop[data-v-24c253ba]{z-index:1000}.about-box[data-v-24c253ba]{border:1.5px solid var(--border);scrollbar-width:thin;scrollbar-color:#c896dc66 transparent;background:#fffffffa;border-radius:24px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 32px 80px #c850a033,0 4px 20px #a050c81f}.about-header[data-v-24c253ba]{border-bottom:1.5px solid var(--border);background:linear-gradient(145deg,#fff0f9 0%,#f3ecff 100%);align-items:center;gap:18px;padding:32px 28px 24px;display:flex;position:relative;overflow:hidden}.about-header-bg[data-v-24c253ba]{pointer-events:none;background:radial-gradient(circle at 80% 30%,#ffa0d22e 0%,#0000 60%),radial-gradient(circle at 20% 80%,#b48cff24 0%,#0000 50%);position:absolute;inset:0}.about-close-btn[data-v-24c253ba]{position:absolute;top:14px;right:14px}.about-logo-wrap[data-v-24c253ba]{background:linear-gradient(135deg,#ffb8d4,#c9a8f5);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;animation:2.5s ease-in-out infinite catBounce-24c253ba;display:flex;box-shadow:0 8px 24px #ff78b44d}.about-project-name[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-dark), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800;animation:.5s both aboutTextIn-24c253ba}.about-project-sub[data-v-24c253ba]{color:var(--text-muted);margin-top:4px;font-size:12.5px;animation:.5s 80ms both aboutTextIn-24c253ba}.about-version-row[data-v-24c253ba]{flex-wrap:wrap;gap:6px;margin-top:10px;animation:.5s .15s both aboutTextIn-24c253ba;display:flex}.about-badge[data-v-24c253ba]{letter-spacing:.3px;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.about-badge.green[data-v-24c253ba]{color:#28a060;background:#50d28226;border:1px solid #50d2824d}.about-badge.pink[data-v-24c253ba]{color:#d45080;background:#ffa0c82e;border:1px solid #ffa0c859}.about-badge.lavender[data-v-24c253ba]{color:#8050c0;background:#b48cf02e;border:1px solid #b48cf059}.about-body[data-v-24c253ba]{flex-direction:column;gap:20px;padding:20px 28px 24px;display:flex}.about-section[data-v-24c253ba]{animation:.45s cubic-bezier(.34,1.56,.64,1) both aboutSecIn-24c253ba;animation-delay:calc(var(--asi,0) * 90ms + .12s)}@keyframes aboutSecIn-24c253ba{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.about-section-title[data-v-24c253ba]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.asti-icon[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-dark), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-style:normal}.about-desc[data-v-24c253ba]{color:var(--text-sub);font-size:13px;line-height:1.75}.about-desc strong[data-v-24c253ba]{color:var(--pink-dark);font-weight:700}.about-tech-row[data-v-24c253ba]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tech-chip[data-v-24c253ba]{color:var(--text-sub);background:#c896dc1a;border:1px solid #c896dc40;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s}.tech-chip[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ff8cbe2e;transform:translateY(-1px)}.dev-card[data-v-24c253ba]{border:1.5px solid var(--border);animation:.4s cubic-bezier(.34,1.56,.64,1) both aboutSecIn-24c253ba;animation-delay:calc(var(--dci,0) * 80ms + .25s);background:#ffffffb3;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex}.dev-card[data-v-24c253ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff78b426}.dev-card.main-dev[data-v-24c253ba]{background:linear-gradient(135deg,#fff0f9e6,#f3ecffe6)}.dev-avatar[data-v-24c253ba]{color:#fff;background:linear-gradient(135deg,#ff85b3,#b388f5);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex;box-shadow:0 4px 12px #ff78b459}.neko-avatar[data-v-24c253ba]{background:linear-gradient(135deg,#88c8f5,#b388f5)}.dev-name[data-v-24c253ba]{color:var(--text-main);align-items:center;gap:7px;margin-bottom:8px;font-size:14.5px;font-weight:700;display:flex}.dev-role-tag[data-v-24c253ba]{color:#d4508a;letter-spacing:.3px;background:#ffa0c833;border:1px solid #ffa0c866;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:700}.dev-role-tag.lavender-tag[data-v-24c253ba]{color:#8050c0;background:#b48cf02e;border-color:#b48cf059}.dev-links[data-v-24c253ba]{flex-wrap:wrap;gap:8px;display:flex}.dev-link[data-v-24c253ba]{color:var(--text-sub);cursor:pointer;background:#c896dc1a;border:1px solid #c896dc40;border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dev-link[data-v-24c253ba]:hover{color:var(--pink-dark);background:#ff8cbe33;transform:translateY(-1px)}.about-disclaimer[data-v-24c253ba]{color:var(--text-muted);background:#ffc86414;border:1px solid #ffc86440;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.7}.about-footer-row[data-v-24c253ba]{border-top:1.5px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;animation:.4s .42s both aboutSecIn-24c253ba;display:flex}.about-copy[data-v-24c253ba]{color:var(--text-muted);font-size:11.5px}@keyframes aboutTextIn-24c253ba{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.about-slide-enter-active[data-v-24c253ba]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.about-slide-leave-active[data-v-24c253ba]{transition:all .2s}.about-slide-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.88)translateY(24px)}.about-slide-leave-to[data-v-24c253ba]{opacity:0;transform:scale(.92)translateY(-12px)}@media (width<=860px){.navbar[data-v-24c253ba]{padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}.site-announce-bar[data-v-24c253ba]{margin-top:calc(72px + env(safe-area-inset-top,0px))}.main-content[data-v-24c253ba]{flex-direction:column;gap:28px;max-width:100%;padding:20px 18px 48px}.left-col[data-v-24c253ba]{max-width:100%}.right-col[data-v-24c253ba]{width:100%;max-width:440px}.hero-h1[data-v-24c253ba]{font-size:34px}.form-card[data-v-24c253ba]{border-radius:22px;padding:22px 18px 20px}.nav-links[data-v-24c253ba]{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}}@media (width<=520px){.brand-name[data-v-24c253ba]{font-size:14px;line-height:1.35}.nav-brand-split[data-v-24c253ba]{display:none}.nav-brand-tools[data-v-24c253ba]{gap:6px;width:100%}.nav-tool-link[data-v-24c253ba]{border-radius:12px;flex:1;justify-content:center;min-width:0;padding:7px 8px;font-size:11px}.nav-links[data-v-24c253ba]{justify-content:space-between;align-items:center;gap:4px;width:100%}.nav-link[data-v-24c253ba]{border-radius:14px;padding:7px 11px;font-size:12px}.nav-btn[data-v-24c253ba]{white-space:nowrap;margin-left:0;padding:7px 12px;font-size:12px}.nav-user[data-v-24c253ba]{gap:8px;max-width:min(200px,46vw);padding:3px 10px 3px 3px}.nav-username[data-v-24c253ba]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.site-announce-bar[data-v-24c253ba]{margin-top:calc(100px + env(safe-area-inset-top,0px));padding-top:8px;padding-bottom:8px;font-size:12px}.site-announce-bar strong[data-v-24c253ba]{margin-bottom:4px;margin-right:0;display:block}.main-content[data-v-24c253ba]{gap:20px;padding:14px 12px 40px}.hero-h1[data-v-24c253ba]{letter-spacing:-.5px;font-size:26px}.hero-p[data-v-24c253ba]{font-size:13px}.feature-grid[data-v-24c253ba]{grid-template-columns:1fr;gap:8px}.fbadge[data-v-24c253ba]{padding:10px 12px}.stock-pills[data-v-24c253ba]{flex-wrap:wrap;justify-content:center}.modal-backdrop[data-v-24c253ba]{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.modal-box[data-v-24c253ba]{width:min(100%,100vw - 16px);margin:0 auto}.auth-modal[data-v-24c253ba]{border-radius:22px;width:100%;padding:24px 18px 22px}.ban-box[data-v-24c253ba]{width:calc(100% - 24px);padding:28px 18px}.ban-title[data-v-24c253ba]{font-size:22px}}@media (width<=520px) and (orientation:portrait){.navbar[data-v-24c253ba]{min-height:0;padding:max(4px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-left,0px)) 8px max(12px, env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;gap:6px}.nav-brand[data-v-24c253ba]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%}.brand-name[data-v-24c253ba]{width:100%;font-size:15px;line-height:1.3}.nav-brand-tools[data-v-24c253ba]{order:0;width:100%}.nav-tool-link[data-v-24c253ba]{padding:6px 8px;font-size:11px}.nav-links[data-v-24c253ba]{border-top:1px solid #f0d0e0b3;flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%;margin-top:2px;padding-top:6px}.nav-link[data-v-24c253ba]{flex-shrink:0;padding:6px 8px;font-size:11.5px}.nav-user[data-v-24c253ba]{flex-shrink:1;gap:8px;min-width:0;max-width:min(190px,44vw);padding:2px 8px 2px 2px}.nav-avatar[data-v-24c253ba]{width:30px;height:30px;font-size:15px}.nav-lv-badge[data-v-24c253ba]{min-width:28px;height:15px;padding:0 4px;font-size:8.5px;bottom:-3px;right:-4px}.nav-btn[data-v-24c253ba]{flex-shrink:0;padding:6px 10px;font-size:11.5px}.main-content[data-v-24c253ba]{justify-content:flex-start;align-items:stretch;gap:14px;min-height:min(100vh,100dvh);padding:22px 14px 40px}.left-col[data-v-24c253ba]{gap:10px;max-width:100%}.hero-text[data-v-24c253ba]{width:100%}.hero-h1[data-v-24c253ba]{font-size:25px}.hero-p[data-v-24c253ba]{margin-top:4px}.feature-grid[data-v-24c253ba]{display:none}.right-col[data-v-24c253ba]{width:100%;max-width:100%}.type-options[data-v-24c253ba]{flex-direction:column;gap:8px}.type-opt[data-v-24c253ba]{flex:none}.stock-pills[data-v-24c253ba]{background:linear-gradient(#fffdfefa,#fff8fcf5);border:1.5px solid #ffb8d480;border-radius:16px;grid-template-columns:1fr 1fr 48px;align-items:stretch;gap:0;width:100%;max-width:100%;margin-top:14px;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 14px #ff85b31f}.stock-pills .s-pill[data-v-24c253ba]{white-space:normal;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:14px 8px}.stock-pills .s-pill-pink[data-v-24c253ba],.stock-pills .s-pill-orange[data-v-24c253ba]{border-right:1px solid #f0d0e0b3}.stock-pills .s-dot[data-v-24c253ba]{display:none}.stock-pills .s-pill-label[data-v-24c253ba]{opacity:.8;letter-spacing:.02em;font-size:11px;font-weight:700}.stock-pills .s-pill-pink .s-pill-label[data-v-24c253ba]{color:#b84876}.stock-pills .s-pill-orange .s-pill-label[data-v-24c253ba]{color:#b07028}.stock-pills .s-pill-num[data-v-24c253ba]{font-variant-numeric:tabular-nums;font-size:clamp(16px,5vw,20px);font-weight:800;line-height:1.15}.stock-pills .s-pill-pink .s-pill-num[data-v-24c253ba]{color:#c43d7a}.stock-pills .s-pill-orange .s-pill-num[data-v-24c253ba]{color:#c06018}.stock-pills .s-refresh[data-v-24c253ba]{color:#9b7ea8;background:#fff5fca6;border:none;border-left:1px solid #f0d0e0b3;border-radius:0;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;height:auto;min-height:52px;margin:0;display:flex}.stock-pills .s-refresh[data-v-24c253ba]:hover:not(:disabled){color:var(--pink-dark,#e05590);background:#ffe6f2fa;transform:none}}@media (width<=380px){.nav-tool-link svg[data-v-24c253ba]{display:none}.hero-h1[data-v-24c253ba]{font-size:23px}}.nav-user[data-v-24c253ba]{cursor:pointer;color:var(--text,#4a3048);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#ffffffd1;border:1px solid #ffb8d485;border-radius:999px;align-items:center;gap:10px;margin-top:9px;padding:3px 11px 3px 3px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:visible;box-shadow:0 2px 14px #ff85b31a,inset 0 1px #ffffffeb}.nav-user[data-v-24c253ba]:hover{background:#fffcfef0;border-color:#ff85b394;box-shadow:0 4px 22px #ff85b326}.nav-avatar-wrap[data-v-24c253ba]{flex-shrink:0;line-height:0;position:relative;overflow:visible}.nav-avatar[data-v-24c253ba]{color:#4a3048;border:2px solid var(--pink);background:linear-gradient(145deg,#fff8fb,#f0e8ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;transition:border-color .3s,transform .2s;display:flex}.nav-user:hover .nav-avatar[data-v-24c253ba]{transform:scale(1.04)}.nav-lv-badge[data-v-24c253ba]{box-sizing:border-box;color:#fff;letter-spacing:.01em;text-align:center;white-space:nowrap;border:2px solid #fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:16px;margin:0;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-5px;box-shadow:0 1px 5px #4a304829}.nav-user-meta[data-v-24c253ba]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.nav-username[data-v-24c253ba]{color:var(--text,#4a3048);letter-spacing:.02em;font-size:13px;font-weight:700}.nav-user-chevron[data-v-24c253ba]{opacity:.4;color:var(--text-sub,#9b7ea8);flex-shrink:0;transition:opacity .2s}.nav-user:hover .nav-user-chevron[data-v-24c253ba]{opacity:.8}.um-profile[data-v-24c253ba]{color:#e05590;cursor:pointer;background:linear-gradient(135deg,#fff0f9cc,#ede4ffcc);border:1.5px solid #ffb8d4;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:9px;font-family:inherit;font-size:13px;transition:background .2s;display:flex}.um-profile[data-v-24c253ba]:hover{background:linear-gradient(135deg,#ffe0f0,#ede0ff)}.user-menu[data-v-24c253ba]{border:1.5px solid var(--border);z-index:300;background:#fff;border-radius:16px;min-width:196px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #ff85b338}.um-info[data-v-24c253ba]{border-bottom:1.5px solid var(--border);margin-bottom:12px;padding-bottom:12px}.um-name[data-v-24c253ba]{color:var(--text);font-size:14px;font-weight:700}.um-email[data-v-24c253ba]{color:var(--text-sub);word-break:break-all;margin-top:3px;font-size:12px}.um-dashboard[data-v-24c253ba]{background:var(--lavender-light);color:#7c52c8;cursor:pointer;border:1.5px solid #d9c4f5;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:9px;font-family:inherit;font-size:13px;transition:background .2s;display:flex}.um-dashboard[data-v-24c253ba]:hover{background:#e4d6ff}.um-admin[data-v-24c253ba]{color:#b8860b;cursor:pointer;background:linear-gradient(135deg,#fff6e6f2,#ffebd2e6);border:1.5px solid #e8c48a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:9px;font-family:inherit;font-size:13px;transition:background .2s;display:flex}.um-admin[data-v-24c253ba]:hover{background:linear-gradient(135deg,#fff8e8,#ffe8cc)}.site-announce-bar[data-v-24c253ba]{width:100%;margin-top:calc(64px + env(safe-area-inset-top,0px));padding:10px max(16px, env(safe-area-inset-left,0px)) 10px max(16px, env(safe-area-inset-right,0px));text-align:center;color:var(--text);box-sizing:border-box;word-break:break-word;background:linear-gradient(90deg,#ff85b31f,#7c52c81a);border-bottom:1.5px solid #ff85b333;font-size:13px;line-height:1.45}.site-announce-bar strong[data-v-24c253ba]{color:#c43d7a;margin-right:8px}.site-announce-text[data-v-24c253ba]{color:var(--text-sub)}.maint-screen .maint-msg[data-v-24c253ba]{white-space:pre-wrap}.um-logout[data-v-24c253ba]{background:var(--pink-soft);border:1.5px solid var(--border);width:100%;color:var(--error);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-family:inherit;font-size:13px;transition:background .2s;display:flex}.um-logout[data-v-24c253ba]:hover{background:#ffe6ec}.ban-screen[data-v-24c253ba]{z-index:9999;background:linear-gradient(135deg,#1a0a14 0%,#2a1020 50%,#1a0a2a 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ban-box[data-v-24c253ba]{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1.5px solid #ff85b340;border-radius:28px;width:90%;max-width:480px;padding:48px 52px;box-shadow:0 0 60px #ff326426,0 32px 80px #00000080}.ban-cat[data-v-24c253ba]{margin-bottom:8px;font-size:64px;animation:2s ease-in-out infinite ban-pulse-24c253ba}@keyframes ban-pulse-24c253ba{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ban-title[data-v-24c253ba]{color:#ff6b9d;letter-spacing:2px;margin-bottom:12px;font-size:28px;font-weight:900}.ban-sub[data-v-24c253ba]{color:#f0d0e0;margin-bottom:8px;font-size:16px}.ban-sub strong[data-v-24c253ba]{color:#ff85b3}.ban-desc[data-v-24c253ba]{color:#9b7ea8;margin-bottom:24px;font-size:13px}.ban-group[data-v-24c253ba]{cursor:pointer;background:#ff85b31f;border:1.5px solid #ff85b359;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;transition:all .2s;display:inline-flex}.ban-group[data-v-24c253ba]:hover{background:#ff85b338}.ban-qq[data-v-24c253ba]{color:#ff85b3;letter-spacing:2px;font-size:22px;font-weight:900}.ban-copy-tip[data-v-24c253ba]{color:#c4a8cc;font-size:12px}.ban-footer[data-v-24c253ba]{color:#c8a0c866;margin-top:28px;font-size:11px}.ban-fade-enter-active[data-v-24c253ba]{transition:opacity .4s}.ban-fade-leave-active[data-v-24c253ba]{transition:opacity .3s}.ban-fade-enter-from[data-v-24c253ba],.ban-fade-leave-to[data-v-24c253ba]{opacity:0}.menu-pop-enter-active[data-v-24c253ba]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.menu-pop-leave-active[data-v-24c253ba]{transition:all .15s}.menu-pop-enter-from[data-v-24c253ba]{opacity:0;transform:scale(.88)translateY(-8px)}.menu-pop-leave-to[data-v-24c253ba]{opacity:0;transform:scale(.92)translateY(-4px)}.auth-backdrop[data-v-24c253ba]{z-index:1100}.auth-modal[data-v-24c253ba]{width:480px;max-width:96vw;max-height:92vh;box-shadow:0 24px 64px #ff85b338, 0 2px 0 var(--border);background:#fff;border-radius:28px;padding:36px 40px 32px;position:relative;overflow-y:auto}.auth-close[data-v-24c253ba]{position:absolute;top:14px;right:14px}.auth-header[data-v-24c253ba]{text-align:center;margin-bottom:20px}.auth-logo[data-v-24c253ba]{font-size:40px;line-height:1;animation:2s ease-in-out infinite catBounce-24c253ba}@keyframes catBounce-24c253ba{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-title[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink-dark), var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:18px;font-weight:700}.auth-tabs[data-v-24c253ba]{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.auth-tab[data-v-24c253ba]{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;margin-bottom:-2px;padding:10px;font-family:inherit;font-size:14px;transition:all .22s;display:flex}.auth-tab.active[data-v-24c253ba]{color:var(--pink-dark);border-bottom-color:var(--pink);font-weight:700}.auth-tab[data-v-24c253ba]:hover:not(.active){color:var(--pink)}.auth-form[data-v-24c253ba]{flex-direction:column;gap:16px;display:flex}.auth-label[data-v-24c253ba]{color:var(--text-sub);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.auth-input-wrap[data-v-24c253ba]{background:var(--pink-soft);border:1.5px solid var(--border);border-radius:13px;align-items:center;gap:9px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.auth-input-wrap[data-v-24c253ba]:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #ff85b31a}.ai-icon[data-v-24c253ba]{color:var(--pink);flex-shrink:0}.auth-input[data-v-24c253ba]{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:14px}.auth-input[data-v-24c253ba]::placeholder{color:var(--text-muted)}.code-row[data-v-24c253ba]{gap:8px;display:flex}.code-input-wrap[data-v-24c253ba]{flex:1}.send-code-btn[data-v-24c253ba]{white-space:nowrap;background:linear-gradient(135deg, var(--pink-light), var(--lavender-light));border:1.5px solid var(--border);min-width:100px;height:50px;color:var(--pink-dark);cursor:pointer;border-radius:13px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.send-code-btn[data-v-24c253ba]:not(:disabled):hover{background:linear-gradient(135deg, var(--pink), var(--lavender));color:#fff;box-shadow:0 4px 14px var(--shadow)}.send-code-btn[data-v-24c253ba]:disabled{opacity:.55;cursor:not-allowed}.auth-verify-box[data-v-24c253ba]{margin-top:0;font-size:13px}.auth-submit[data-v-24c253ba]{background:linear-gradient(135deg, var(--pink), var(--lavender));color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .22s;display:flex}.auth-submit[data-v-24c253ba]:hover:not(:disabled){box-shadow:0 8px 24px var(--shadow);transform:translateY(-2px)}.auth-submit[data-v-24c253ba]:disabled{opacity:.6;cursor:not-allowed}.auth-err-msg[data-v-24c253ba]{color:var(--error);background:#ff6b8a1a;border:1px solid #ff6b8a40;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.auth-switch[data-v-24c253ba]{text-align:center;color:var(--text-sub);margin-top:18px;font-size:13px}.auth-switch-btn[data-v-24c253ba]{color:var(--pink-dark);cursor:pointer;background:0 0;border:none;margin-left:4px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.form-slide-enter-active[data-v-24c253ba]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.form-slide-leave-active[data-v-24c253ba]{transition:all .18s}.form-slide-enter-from[data-v-24c253ba]{opacity:0;transform:translate(20px)}.form-slide-leave-to[data-v-24c253ba]{opacity:0;transform:translate(-16px)}.nt-stack[data-v-24c253ba]{z-index:9999;pointer-events:none;width:360px;max-width:calc(100vw - 32px);transition:top .2s;position:fixed;left:50%;transform:translate(-50%)}.nt-inner[data-v-24c253ba]{flex-direction:column;align-items:center;gap:8px;display:flex}.nt-item[data-v-24c253ba]{pointer-events:all;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:8px;width:100%;padding:10px 14px 10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #501e5024,inset 0 2px #fff9}.nt-success[data-v-24c253ba]{color:#1a7a54;background:#dcfff0eb;border:1.5px solid #7de8bc}.nt-warning[data-v-24c253ba]{color:#8c5a00;background:#fff3dcf0;border:1.5px solid #ffc26a}.nt-info[data-v-24c253ba]{color:#8c3060;background:#fff0f8f0;border:1.5px solid #ffb8d4}.nt-ico[data-v-24c253ba]{flex-shrink:0;align-items:center;display:flex}.nt-success .nt-ico[data-v-24c253ba]{color:#24c08a}.nt-warning .nt-ico[data-v-24c253ba]{color:#f09800}.nt-info .nt-ico[data-v-24c253ba]{color:#e05590}.nt-msg[data-v-24c253ba]{flex:1;line-height:1.4}.nt-close[data-v-24c253ba]{cursor:pointer;opacity:.6;background:#0000000f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:flex}.nt-close[data-v-24c253ba]:hover{opacity:1}.nt-bar[data-v-24c253ba]{transform-origin:0;border-radius:0 0 14px 14px;width:100%;height:3px;animation:4s linear forwards ntBar-24c253ba;position:absolute;bottom:0;left:0}.nt-success .nt-bar[data-v-24c253ba]{background:#24c08a}.nt-warning .nt-bar[data-v-24c253ba]{background:#f09800}.nt-info .nt-bar[data-v-24c253ba]{background:#e05590}@keyframes ntBar-24c253ba{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nt-enter-active[data-v-24c253ba]{transition:all .32s cubic-bezier(.34,1.56,.64,1)}.nt-leave-active[data-v-24c253ba]{transition:all .22s;position:absolute}.nt-enter-from[data-v-24c253ba]{opacity:0;transform:translateY(-18px)scale(.92)}.nt-leave-to[data-v-24c253ba]{opacity:0;transform:translateY(-12px)scale(.9)}.nt-move[data-v-24c253ba]{transition:transform .28s}
