@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(/font/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{--m-primary:#4f46e5;--m-primary-soft:#eef2ff;--m-surface:#fff;--m-bg:#f3f4f6;--m-border:#e5e7eb;--m-text:#111827;--m-muted:#6b7280;--m-shadow-sm:0 1px 2px #0f172a0f;--m-radius:16px;--m-radius-lg:20px;--m-space-1:8px;--m-space-2:16px;--m-space-3:24px;--m-space-4:32px;--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}html.font-mode-system,html.font-mode-system body{font-family:Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif}@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}@media (width<=720px) and (orientation:portrait){.pf-nav-btn,.db-nav-btn,.adm-nav-btn{min-height:44px;color:var(--m-muted,#6b7280);background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .1s}.pf-nav-btn:hover,.db-nav-btn:hover,.adm-nav-btn:hover{color:var(--m-text,#111827);background:#4f46e50f}.pf-nav-btn.active,.db-nav-btn.active,.adm-nav-btn.active{background:var(--m-primary-soft,#eef2ff);color:var(--m-primary,#4f46e5);box-shadow:none;border-color:#c7d2fe;font-weight:600;transform:none}.pf-nav-btn:active,.db-nav-btn:active,.adm-nav-btn:active{transform:scale(.98)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--pink-light);border-radius:3px}html.portrait-mode{--portrait-nav-h:calc(52px + env(safe-area-inset-top,0px));--portrait-dock-h:calc(56px + env(safe-area-inset-bottom,0px));--portrait-player-h:64px;--portrait-bottom-inset:calc(var(--portrait-dock-h) + var(--portrait-player-h))}html.user-menu-open{overflow:hidden}@media (width<=720px) and (orientation:portrait){.portrait-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;background:#4a304861!important;justify-content:center!important;align-items:center!important}.portrait-modal-sheet{background:#fff!important;border:1.5px solid #f0d0e0d9!important;border-radius:22px!important;flex-direction:column!important;width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important;max-height:min(86dvh,86vh)!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px #ff85b338,0 8px 24px #4a30481f!important}.portrait-modal-sheet .portrait-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portrait-modal-close{border-radius:12px!important;min-width:44px!important;min-height:44px!important}.portrait-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--m-border,#e5e7eb);flex-shrink:0;gap:4px;padding:8px 12px 0;display:flex;overflow:auto hidden}.portrait-tabs::-webkit-scrollbar{display:none}.portrait-tab{min-height:44px;color:var(--m-muted,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.portrait-tab.active{color:var(--m-primary,#4f46e5);border-bottom-color:var(--m-primary,#4f46e5);background:var(--m-primary-soft,#eef2ff);font-weight:600}.portrait-touch-btn{border:1px solid var(--m-border,#e5e7eb);background:var(--m-surface,#fff);min-height:44px;color:var(--m-text,#111827);cursor:pointer;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .1s,background .15s}.portrait-touch-btn:active{transform:scale(.98)}.portrait-touch-btn.primary{background:var(--m-primary,#4f46e5);color:#fff;border-color:#0000}:is(.modal-backdrop,.auth-backdrop,.cookie-tool-backdrop,.about-backdrop,.lb-backdrop,.tut-backdrop,.pref-backdrop,.mt-backdrop,.adm-suboverlay,.detail-overlay,.adm-dlg-overlay){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important;display:flex!important}:is(.modal-box,.cookie-tool-box,.about-box,.ban-box,.lb-box,.tut-box,.pref-box,.mt-panel,.verify-help-modal,.auth-ban-login-modal,.adm-subbox,.adm-dlg-box,.detail-panel){border-top-width:1.5px!important;border-radius:22px!important;width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important;max-height:min(86dvh,86vh)!important;margin:0 auto!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal){border:1.5px solid #ffb8d480!important;border-radius:24px!important;flex-direction:column!important;width:min(100%,380px)!important;max-width:calc(100vw - 20px)!important;max-height:min(88dvh,88vh)!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 56px #ff85b338!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal):before{content:"";background:linear-gradient(90deg,#ff85b3,#c9a8f5,#ffd6e7);flex-shrink:0;height:4px;display:block}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-form{-webkit-overflow-scrolling:touch;flex:auto!important;gap:10px!important;min-height:0!important;padding:0 16px 10px!important;overflow-y:auto!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-tabs{background:#fff0f8d9!important;border:none!important;border-radius:14px!important;gap:4px!important;margin:0 14px 10px!important;padding:4px!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-tab{border-bottom:none!important;border-radius:11px!important;margin:0!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-tab.active{background:#fff!important;border-bottom:none!important;box-shadow:0 2px 10px #ff85b324!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-input-wrap{background:#fff!important;border-radius:12px!important;min-height:44px!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .code-row{flex-direction:column!important;gap:8px!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .send-code-btn{width:100%!important;min-width:0!important;height:44px!important}.auth-modal:not(.verify-help-modal):not(.auth-ban-login-modal) .auth-switch{padding:10px 16px max(12px, env(safe-area-inset-bottom))!important;background:#fffafb!important;border-top:1px solid #f0d0e0a6!important;flex-shrink:0!important;margin:0!important}}.portrait-dock{display:none}html.portrait-mode{--p-bg:#fff5f9;--p-bg2:#ffeaf2;--p-surface:#fff;--p-border:#f0d0e0;--p-text:#4a3048;--p-sub:#9b7ea8;--p-pink:#ff85b3;--p-pink-dark:#e05590;--p-lavender:#c9a8f5;--p-shadow:0 8px 32px #ff85b32e;--p-shadow-sm:0 2px 12px #ff85b31f;--p-nav-h:calc(52px + env(safe-area-inset-top,0px));--p-dock-h:calc(58px + env(safe-area-inset-bottom,0px));--p-bottom-inset:var(--p-dock-h)}@media (width<=720px) and (orientation:portrait){html,body{background:var(--p-bg)}.kawaii-bg{opacity:.45}.kawaii-bg .blob{filter:blur(90px)}.app-wrapper{background:linear-gradient(180deg, var(--p-bg) 0%, var(--p-bg2) 45%, var(--p-bg) 100%);max-width:100%;min-height:100dvh}.brand-name-long{display:none!important}.brand-name-short{white-space:nowrap;letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2;display:inline!important}.brand-name-short em{background:linear-gradient(90deg, var(--p-pink), var(--p-lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}html.portrait-mode .navbar,html.portrait-mode .navbar.navbar--portrait{z-index:200;position:fixed;overflow:visible;height:auto!important;min-height:0!important;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px 16px!important;-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;box-shadow:none!important;background:#fffffff7!important;border-bottom:1px solid #f0d0e0bf!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;animation:none!important}html.portrait-mode .navbar:after{display:none!important}html.portrait-mode .nav-logo-mark{color:var(--p-pink-dark);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}html.portrait-mode .hero-p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}html.portrait-mode .hero-p-ico{color:var(--p-pink);flex-shrink:0}html.portrait-mode .type-label-ico{color:var(--p-pink-dark);flex-shrink:0}html.portrait-mode .opt-icon{width:40px;height:40px;color:var(--p-pink-dark);background:linear-gradient(145deg,#fff5fb,#f5f0ff);border-radius:12px;flex-shrink:0;order:0;justify-content:center;align-items:center;display:flex}html.portrait-mode .verify-label{align-items:center;gap:5px;display:flex}html.portrait-mode .verify-icon{color:var(--p-pink-dark);align-items:center;display:inline-flex}html.portrait-mode .verify-box{justify-content:center;align-items:center;gap:6px;display:flex}html.portrait-mode .verify-lock{color:var(--p-sub);align-items:center;display:inline-flex}html.portrait-mode .verify-spin-ico{color:var(--p-pink);animation:.9s linear infinite p-spin}html.portrait-mode .verify-passed{align-items:center;gap:6px;display:flex}html.portrait-mode .verify-check-ico{color:#3dba7a}html.portrait-mode .sdk-missing{align-items:center;gap:6px;display:flex}html.portrait-mode .get-btn-inner{align-items:center;gap:8px;display:inline-flex}html.portrait-mode .spin-cat-ico{animation:.9s linear infinite p-spin}html.portrait-mode .err-banner{align-items:center;gap:6px;display:flex}html.portrait-mode .disclaimer{justify-content:center;align-items:center;gap:4px;display:flex}html.portrait-mode .disclaimer-ico{color:var(--p-sub);flex-shrink:0}@keyframes p-spin{to{transform:rotate(360deg)}}html.portrait-mode .nav-brand{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;padding:0!important}.nav-brand-split,.nav-brand-tools{display:none!important}html.portrait-mode .nav-right{flex:none!important;align-items:center!important;gap:0!important;margin-left:auto!important;display:flex!important}.nav-links{display:none!important}.nav-account{flex-shrink:0;align-items:center;display:flex}.nav-btn--compact{gap:6px;min-height:36px!important;padding:8px 16px!important;font-size:13px!important}html.portrait-mode .nav-user{z-index:1;flex-shrink:0;min-width:0;max-width:none;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:50%!important;gap:0!important;margin:0!important;padding:0!important}html.portrait-mode .nav-user:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.portrait-mode .nav-user:active .nav-avatar{transform:scale(.94)}.nav-user-chevron{display:none}html.portrait-mode .nav-avatar{border-width:2px;width:36px;height:36px;font-size:15px;box-shadow:0 2px 8px #ff85b333}html.portrait-mode .nav-lv-badge{border-width:1.5px;min-width:26px;height:14px;font-size:8px;bottom:-2px;right:-4px}html.portrait-mode .nav-btn{background:linear-gradient(135deg, var(--p-pink), var(--p-lavender));color:#fff;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 3px 12px #ff85b359;margin:0!important}html.portrait-mode .nav-btn:active{transform:scale(.96)}.user-menu-scrim{z-index:280;-webkit-backdrop-filter:blur(3px);background:#4a304852;position:fixed;inset:0}.user-menu--portrait{top:calc(var(--app-nav-offset,var(--p-nav-h)) + 8px)!important;right:max(12px, env(safe-area-inset-right,0px))!important;width:min(280px,100vw - 24px)!important;min-width:0!important;max-height:min(72dvh, calc(100dvh - var(--app-nav-offset,var(--p-nav-h)) - 20px))!important;z-index:300!important;border-radius:18px!important;padding:14px!important;position:fixed!important;left:auto!important;overflow-y:auto!important}.user-menu--portrait .um-profile,.user-menu--portrait .um-dashboard,.user-menu--portrait .um-prefs,.user-menu--portrait .um-admin,.user-menu--portrait .um-logout{border-radius:12px;min-height:44px;margin-bottom:6px;padding:11px 12px;font-size:14px}.nav-username{max-width:64px;color:var(--p-text);font-size:12px}.nav-avatar{width:28px;height:28px;font-size:12px}.site-announce-bar{margin-top:var(--app-nav-offset,var(--p-nav-h));border-bottom:1px solid var(--p-border);color:var(--p-sub);background:linear-gradient(90deg,#fff0f5,#f5f0ff);padding:10px 14px;font-size:12px}.site-announce-bar strong{color:var(--p-pink-dark)}html.portrait-mode .main-content{gap:14px;min-height:auto;padding:calc(var(--app-nav-offset,var(--p-nav-h)) + 8px) 16px calc(12px + var(--p-bottom-inset)) 16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;max-width:100%!important;margin:0!important;display:flex!important}html.portrait-mode .left-col{max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0;animation:none;display:contents}html.portrait-mode .hero-text{text-align:left;order:1;width:100%;padding:0 0 4px;animation:none}html.portrait-mode .right-col{order:2;width:100%;max-width:100%;animation:none}html.portrait-mode .feature-grid{order:3;width:100%}.right-col{width:100%;max-width:100%}.left-font-toggle-wrap{display:none}.form-card{background:#fff;border:1.5px solid #ffb8d4a6;border-radius:20px;padding:16px 16px 14px;box-shadow:0 8px 28px #ff85b31f}.form-card:hover{box-shadow:0 8px 28px #ff85b31f}.card-ear,.card-dots,.card-title,.card-sub{display:none!important}.type-section{margin-top:0;margin-bottom:0}html.portrait-mode .type-label{letter-spacing:.08em;text-transform:uppercase;color:var(--p-sub);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}html.portrait-mode .type-options{margin-top:0;flex-direction:column!important;gap:8px!important;display:flex!important}html.portrait-mode .type-opt{min-height:58px;box-shadow:none;background:#fff;border:1.5px solid #f0d0e0d9;border-radius:14px;transition:border-color .15s,background .15s,transform .1s;position:relative;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 12px 10px 10px!important;display:flex!important}html.portrait-mode .type-opt:active{transform:scale(.99)}html.portrait-mode .type-opt.active{border-color:var(--p-pink);background:linear-gradient(135deg,#fff8fc 0%,#faf7ff 100%);box-shadow:0 2px 10px #ff85b31f}html.portrait-mode .type-opt.active .opt-radio{border-color:var(--p-pink);background:var(--p-pink);box-shadow:none}html.portrait-mode .type-opt.active .opt-icon{color:var(--p-pink-dark);background:linear-gradient(145deg,#ffe8f2,#ede4ff)}html.portrait-mode .opt-text{text-align:left;flex-direction:column;flex:1;order:1;gap:2px;min-width:0;display:flex}html.portrait-mode .opt-name{color:var(--p-text);font-size:15px;font-weight:700;line-height:1.25}html.portrait-mode .opt-desc{color:var(--p-sub);font-size:11px;font-weight:500;line-height:1.3}html.portrait-mode .opt-radio{background:#fff;border-width:2px;border-color:#f0d0e0f2;flex-shrink:0;order:2;width:20px;height:20px;margin-left:auto;position:relative!important;top:auto!important;right:auto!important}html.portrait-mode .type-opt.active .opt-radio:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.verify-section{margin-top:12px}.verify-label{color:var(--p-text);font-size:12px;font-weight:700}.verify-tip{display:none}.verify-box{min-height:44px;color:var(--p-sub);background:#faf8ff;border:1.5px dashed #c9a8f58c;border-radius:14px;margin-top:8px;padding:11px 14px;font-size:13px;font-weight:600}.verify-box:active{transform:scale(.99)}.verify-passed{background:#5dd6a814;border-style:solid;border-color:#5dd6a873;border-radius:14px;margin-top:8px}.get-btn{background:linear-gradient(135deg, var(--p-pink) 0%, var(--p-lavender) 100%);border:none;border-radius:16px;min-height:52px;margin-top:16px;font-size:16px;font-weight:800;box-shadow:0 6px 24px #ff85b366}.get-btn:active:not(:disabled){transform:scale(.98)}.disclaimer{color:var(--p-sub);text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.hero-text{text-align:left;padding:0}.hero-h1{color:var(--p-text);letter-spacing:-.02em;font-size:clamp(20px,5.5vw,24px);font-weight:800;line-height:1.35}.hero-h1 br{display:none}.hero-h1 .word{opacity:1;animation:none;transform:none}.grad-text{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#e05590 0%,#c9a8f5 55%,#ff85b3 100%);-webkit-background-clip:text;background-clip:text;animation:none}.hero-p{color:var(--p-sub);box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:6px;padding:0;font-size:13px;font-weight:500;line-height:1.5;display:block}.stock-pills{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:0;display:grid;overflow:visible}.stock-pills .s-pill-stock{grid-area:1/1}.stock-pills .s-pill-orange{grid-area:1/2}.stock-pills .s-pill{text-align:center;background:#ffffffeb;border:1.5px solid #ffb8d480;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;box-shadow:0 4px 14px #ff85b31a}.stock-pills .s-pill-pink{background:linear-gradient(155deg,#fff8fc 0%,#fff 100%);border-right:none}.stock-pills .s-pill-orange{background:linear-gradient(155deg,#fffaf5 0%,#fff 100%)}.stock-pills .s-dot{display:none}.stock-pills .s-pill-label{color:var(--p-sub);letter-spacing:.04em;font-size:11px;font-weight:700}.stock-pills .s-pill-pink .s-pill-label{color:#c43d7a}.stock-pills .s-pill-orange .s-pill-label{color:#c06018}.stock-pills .s-pill-num{font-variant-numeric:tabular-nums;font-family:Noto Sans SC,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1.15}.stock-pills .s-pill-pink .s-pill-num{color:#d63d82}.stock-pills .s-pill-orange .s-pill-num{color:#e07820}.stock-pills .s-refresh{z-index:1;color:#e05590;background:#fffffff2;border:1.5px solid #ffb8d4bf;border-radius:11px;grid-area:1/1;place-self:center end;width:32px;height:32px;margin:0 8px 0 0;box-shadow:0 2px 10px #ff85b324}.stock-pills .s-refresh:hover:not(:disabled){background:#fff5fa;border-color:#ff85b3;transform:rotate(-90deg)}.stock-pills .s-refresh.spinning,.stock-pills .s-refresh.spinning:hover{transform:none}.feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;padding:0;overflow:visible;display:grid!important}.feature-grid:before{display:none}.feature-grid-head{letter-spacing:.06em;color:var(--p-sub);grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:2px 0 4px;font-size:11px;font-weight:800;display:flex}.feature-grid-head .material-icon{color:var(--p-pink)}.fb-emoji{color:var(--p-pink-dark);justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.fb-emoji .material-icon{color:var(--p-pink-dark)}.fbadge{text-align:center;background:#ffffffe6;border:1.5px solid #f0d0e0bf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:none;min-height:0;padding:12px 8px;animation:none;box-shadow:0 3px 12px #ff85b314}.fbadge:active{transform:scale(.97)}.fbadge:hover{background:#fff;border-color:#ff85b373;transform:translateY(-1px);box-shadow:0 6px 18px #ff85b324}.fb-text{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.fb-label{color:var(--p-sub);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.fb-sub{font-variant-numeric:tabular-nums;color:var(--p-text);font-family:Noto Sans SC,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,4vw,17px);font-weight:800;line-height:1.2}.portrait-dock{z-index:900;padding:6px 8px max(6px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);border-top:1.5px solid var(--p-border);background:#fffffff0;justify-content:space-around;align-items:stretch;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #ff85b31a;display:flex!important}.portrait-dock-btn{min-height:50px;color:var(--p-sub);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s,transform .1s;display:flex}.portrait-dock-ico{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:flex}.portrait-dock-ico .material-icon{width:22px;height:22px}.portrait-dock-btn:active{transform:scale(.96)}.portrait-dock-btn.active{color:var(--p-pink-dark);background:linear-gradient(135deg,#fff0f5,#f5f0ff)}.portrait-dock-btn.active .portrait-dock-ico{color:var(--p-pink-dark)}.mu{display:none!important}.footer{padding:12px 14px calc(12px + var(--p-bottom-inset));color:var(--p-sub);text-align:center;font-size:11px}.footer-row{flex-direction:column;align-items:center;gap:4px}.modal-backdrop,.auth-backdrop,.cookie-tool-backdrop,.about-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4a304859;justify-content:center;align-items:center}.modal-box,.auth-modal,.cookie-tool-box,.about-box,.ban-box{border:1.5px solid var(--p-border);background:#fff;border-radius:22px;width:min(100%,400px);max-width:calc(100vw - 24px);max-height:min(86dvh,86vh);margin:0 auto;box-shadow:0 24px 64px #ff85b338}.auth-modal{flex-direction:column;display:flex;border:1.5px solid #ffb8d480!important;border-radius:24px!important;width:min(100%,380px)!important;max-width:calc(100vw - 20px)!important;max-height:min(88dvh,88vh)!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 56px #ff85b338!important}.auth-modal:before{content:"";background:linear-gradient(90deg,#ff85b3,#c9a8f5,#ffd6e7);flex-shrink:0;height:4px;display:block}.auth-close{border:1.5px solid var(--p-border);background:#ffffffeb;border-radius:50%;width:36px;height:36px;top:12px;right:12px}.auth-header{margin-bottom:0;padding:14px 16px 6px}.auth-logo{font-size:30px;animation:none}.auth-title{margin-top:4px;font-size:15px}.auth-tabs{background:#fff0f8d9;border:none;border-radius:14px;gap:4px;margin:0 14px 10px;padding:4px}.auth-tab{border-bottom:none;border-radius:11px;margin:0;padding:9px 6px;font-size:13px}.auth-tab.active{background:#fff;border-bottom:none;box-shadow:0 2px 10px #ff85b324}.auth-form{flex:1;gap:10px;min-height:0;padding:0 16px 10px;overflow-y:auto}.auth-label{margin-bottom:4px;font-size:11px}.auth-input-wrap{border:1.5px solid var(--p-border);background:#fff;border-radius:12px;min-height:44px;padding:0 12px}.auth-input{border:none;border-radius:0;min-height:auto;padding:10px 0;font-size:15px}.code-row{flex-direction:column;gap:8px}.send-code-btn{border-radius:12px;width:100%;min-width:0;height:44px}.auth-verify-box{border-radius:12px;min-height:44px;font-size:13px}.auth-submit{border-radius:14px;min-height:48px;margin-top:4px;box-shadow:0 6px 20px #ff85b359}.auth-switch{border-top:1px solid var(--p-border);background:#fffafb;margin:0;padding:10px 16px 14px;font-size:12px}.auth-label-hint{color:var(--p-text-muted,#9a7a8e);margin-left:4px;font-size:10px;font-weight:500}.auth-field--optional .auth-input-wrap{background:#fdfbfc;border-style:dashed}.about-header{border-bottom:1.5px solid var(--p-border);background:linear-gradient(145deg,#fff0f9,#f3ecff);padding:18px 16px 14px}.about-body{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.about-close-btn{width:44px;height:44px}html.portrait-mode .result-modal-backdrop--portrait{-webkit-backdrop-filter:blur(6px)!important;background:#4a30486b!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}html.portrait-mode .result-modal-box--portrait{background:#fff!important;border:none!important;border-top:1px solid #f0d0e0e6!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(88dvh,88vh)!important;margin:0!important;box-shadow:0 -8px 32px #4a30482e!important}html.portrait-mode .result-modal-box--portrait.result-modal-box--loading{height:auto!important;max-height:none!important}html.portrait-mode .result-modal-box--portrait:before{content:"";background:#f0d0e0f2;border-radius:999px;flex-shrink:0;width:32px;height:3px;margin:6px auto 0;display:block}html.portrait-mode .result-modal-box--portrait .modal-header--portrait{background:#fff;border-bottom:1px solid #f0d0e0bf;gap:8px;padding:2px 14px 10px}html.portrait-mode .result-modal-box--portrait .modal-icon--portrait{color:#e05590;width:36px;height:36px;box-shadow:none;background:#f8f2f6;border-radius:10px}html.portrait-mode .result-modal-box--portrait .modal-title{-webkit-text-fill-color:#4a3048;color:#4a3048;letter-spacing:-.01em;background:0 0;font-size:15px;font-weight:700}html.portrait-mode .result-modal-box--portrait .modal-sub{color:#9b7ea8;margin-top:1px;font-size:11px}html.portrait-mode .result-modal-box--portrait .modal-close--portrait{color:#9b7ea8;background:#fff;border:1px solid #f0d0e0e6;border-radius:10px;flex-shrink:0;width:36px;min-width:36px;height:36px;position:static}html.portrait-mode .result-modal-box--portrait .modal-skeleton--portrait{flex:none;padding:10px 14px 14px;overflow:visible}html.portrait-mode .result-skel-p{flex-direction:column;gap:10px;width:100%;display:flex}html.portrait-mode .result-skel-p-creds{background:#faf8fb;border:1px solid #f0d0e0e6;border-radius:14px;overflow:hidden}html.portrait-mode .result-skel-p-line{align-items:center;gap:10px;padding:12px 14px;display:flex}html.portrait-mode .result-skel-p-line+.result-skel-p-line{border-top:1px solid #f0d0e0a6}html.portrait-mode .result-skel-p-dot{background:linear-gradient(90deg,#f0e4ec,#e8dce8,#f0e4ec) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:32px;height:32px;animation:1.2s infinite skelShimmer}html.portrait-mode .result-skel-p-bar{background:linear-gradient(90deg,#f0e4ec,#e8dce8,#f0e4ec) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s infinite skelShimmer}html.portrait-mode .result-skel-p-servers{background:#fff;border:1px solid #f0d0e0e6;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:12px 14px;display:flex}html.portrait-mode .result-skel-p-servers-head{color:#4a3048;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}html.portrait-mode .result-skel-p-spin{border:2.5px solid #f0d0e0cc;border-top-color:#e05590;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite modalSrvSpin}html.portrait-mode .result-skel-p-srv-rows{flex-direction:column;gap:8px;width:100%;display:flex}html.portrait-mode .result-skel-p-srv-row{background:linear-gradient(90deg,#f5eef3,#ede4ef,#f5eef3) 0 0/200% 100%;border-radius:10px;height:44px;animation:1.2s infinite skelShimmer}html.portrait-mode .result-skel-p-hint{text-align:center;color:#9b7ea8;margin:0;font-size:11px;line-height:1.4}html.portrait-mode .result-modal-box--portrait .modal-body--portrait{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:10px 14px 6px;display:flex;overflow:hidden auto}html.portrait-mode .result-modal-box--portrait .modal-body--portrait .modal-col--main{background:#faf8fb;border:1px solid #f0d0e0e6;border-radius:14px;flex-direction:column;flex-shrink:0;gap:0;overflow:visible;display:flex!important}html.portrait-mode .result-modal-box--portrait .modal-body--portrait .modal-col--servers{flex-shrink:0}html.portrait-mode .result-modal-box--portrait .mr-divider{display:none}html.portrait-mode .result-modal-box--portrait .mr-row{background:0 0;border:none;border-bottom:1px solid #f0d0e0a6;border-radius:0;gap:8px;margin:0;padding:10px 12px;animation:none}html.portrait-mode .result-modal-box--portrait .modal-col--main .mr-row:last-of-type{border-bottom:none}html.portrait-mode .result-modal-box--portrait .mr-icon{border-radius:8px;width:32px;height:32px}html.portrait-mode .result-modal-box--portrait .mr-label{text-transform:none;letter-spacing:0;color:#9b7ea8;font-size:10px;font-weight:600}html.portrait-mode .result-modal-box--portrait .mr-val{color:#4a3048;font-size:13px;font-weight:600;line-height:1.35}html.portrait-mode .result-modal-box--portrait .pass-val{color:#e05590;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}html.portrait-mode .result-modal-box--portrait .mr-val.mr-meta{color:#4a3048;font-size:12px;font-weight:600}html.portrait-mode .result-modal-box--portrait .mr-row-meta{opacity:1}html.portrait-mode .result-modal-box--portrait .mr-copy{color:#9b7ea8;background:#fff;border:1px solid #f0d0e0e6;border-radius:8px;width:36px;height:36px}html.portrait-mode .result-modal-box--portrait .mr-copy.done{color:#2d8a5e;background:#52b78814;border-color:#52b78873}html.portrait-mode .result-modal-box--portrait .modal-col--servers{box-shadow:none;background:0 0;border:none;margin:10px 0 0;padding:0}html.portrait-mode .result-modal-box--portrait .modal-servers-aside-head{margin-bottom:0;padding:0 2px 8px}html.portrait-mode .result-modal-box--portrait .modal-servers-aside-ico{color:#e05590;background:#f8f2f6;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}html.portrait-mode .result-modal-box--portrait .modal-servers-aside-title{-webkit-text-fill-color:#4a3048;color:#4a3048;background:0 0;font-size:12px;font-weight:700}html.portrait-mode .result-modal-box--portrait .mr-server-game-row--aside{gap:8px}html.portrait-mode .result-modal-box--portrait .mr-server-game-card{box-shadow:none;background:#fff;border:1px solid #f0d0e0e6;border-radius:12px;padding:10px 12px}html.portrait-mode .result-modal-box--portrait .mr-sg-head{margin-bottom:8px}html.portrait-mode .result-modal-box--portrait .mr-sg-logo{border-radius:10px;width:36px;height:36px}html.portrait-mode .result-modal-box--portrait .mr-sg-name{font-size:12px}html.portrait-mode .result-modal-box--portrait .mr-sg-id{font-size:9px}html.portrait-mode .result-modal-box--portrait .mr-sg-slots{gap:4px}html.portrait-mode .result-modal-box--portrait .mr-sg-slot{border-radius:8px;padding:6px 8px;font-size:10px}html.portrait-mode .result-modal-box--portrait .mr-sg-slot--ok{background:#52b78814;border:1px solid #52b7882e}html.portrait-mode .result-modal-box--portrait .result-modal-foot{padding:8px 14px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0d0e0bf;flex-shrink:0}html.portrait-mode .result-modal-box--portrait .result-modal-foot-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #ff85b347}html.portrait-mode .result-modal-box--portrait .result-modal-foot-btn:active{transform:scale(.98)}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes modalSrvSpin{to{transform:rotate(360deg)}}}@media (width<=380px) and (orientation:portrait){.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.fbadge{padding:10px 8px}.fb-sub{font-size:13px}.hero-h1{font-size:16px}}@media (width<=720px) and (orientation:portrait){html.portrait-mode :is(.adm-backdrop,.pf-backdrop,.db-backdrop){-webkit-backdrop-filter:none!important;background:#fff5f9!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}html.portrait-mode :is(.adm-panel,.pf-panel,.db-panel){width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}html.portrait-mode :is(.adm-body,.pf-body,.db-body){background:linear-gradient(#fff5f9 0%,#fff0f7 45%,#f8f2ff 100%)!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}html.portrait-mode :is(.adm-head,.pf-panel .pf-body-head,.db-body-head){z-index:10;-webkit-backdrop-filter:blur(12px)saturate(1.1);flex-shrink:0;position:sticky;top:0;box-shadow:0 2px 12px #ff85b30f;padding-top:max(10px, env(safe-area-inset-top))!important;padding-bottom:10px!important;padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;background:#fff5f9f0!important;border-bottom:1.5px solid #f0d0e0d9!important}html.portrait-mode :is(.adm-head,.pf-panel .pf-body-head,.db-body-head):before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff85b3,#c9a8f5,#ffd6e7);height:3px;position:absolute;top:0;left:0;right:0}html.portrait-mode :is(.adm-head,.pf-panel .pf-body-head,.db-body-head){position:sticky}html.portrait-mode :is(.adm-content,.pf-content,.db-content){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0!important;padding:12px max(14px, env(safe-area-inset-right)) max(18px, calc(12px + env(safe-area-inset-bottom))) max(14px, env(safe-area-inset-left))!important;flex:auto!important;overflow-y:auto!important}html.portrait-mode .adm-card{background:#fff!important;border:1.5px solid #f0d0e0e6!important;border-radius:16px!important;padding:14px!important;box-shadow:0 4px 16px #ff85b314!important}html.portrait-mode .adm-card-title{color:#e05590!important;margin-bottom:10px!important;font-size:14px!important;font-weight:800!important}html.portrait-mode :is(.adm-input,.adm-textarea){border:1.5px solid #f0d0e0f2!important;border-radius:12px!important;font-size:15px!important}html.portrait-mode .adm-input{min-height:44px}html.portrait-mode :is(.adm-menu-btn,.pf-menu-btn,.db-menu-btn){color:#e05590!important;background:#fff!important;border-color:#ffb8d4bf!important;box-shadow:0 2px 8px #ff85b31a!important}html.portrait-mode :is(.adm-drawer-scrim,.pf-drawer-scrim,.db-drawer-scrim){background:#4a304861!important}html.portrait-mode :is(.adm-aside.adm-aside--mobile-drawer,.pf-aside.pf-aside--mobile-drawer,.db-aside.db-aside--mobile-drawer){border-right:1.5px solid #f0d0e0e6!important;border-radius:0!important;width:min(84vw,300px)!important;max-width:300px!important}html.portrait-mode :is(.adm-aside--mobile-drawer .adm-nav-btn.active,.pf-aside--mobile-drawer .pf-nav-btn.active,.db-aside--mobile-drawer .db-nav-btn.active){color:#e05590!important;background:linear-gradient(135deg,#fff0f5,#ede4ff)!important;border-color:#ff85b373!important;box-shadow:0 2px 10px #ff85b31f!important}html.portrait-mode :is(.adm-x,.pf-close-btn,.db-close-btn){border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html.portrait-mode .pf-form-section,html.portrait-mode .pf-signin-card,html.portrait-mode .pf-catcoin-card{border:1.5px solid #f0d0e0e6!important;border-radius:16px!important;box-shadow:0 4px 16px #ff85b314!important}html.portrait-mode .pf-body-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e05590,#c9a8f5);-webkit-background-clip:text;background-clip:text;font-size:15px!important}html.portrait-mode .pf-aside.pf-aside--mobile-drawer,html.portrait-mode .pf-drawer-scrim{display:none!important}html.portrait-mode .pf-panel--portrait{flex-direction:column;display:flex}html.portrait-mode .pf-body{flex:auto;min-height:0}html.portrait-mode .pf-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}html.portrait-mode .pf-head-mini{flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:38vw;display:flex}html.portrait-mode .pf-head-mini-av{background:#fff;border:2px solid #ff85b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}html.portrait-mode .pf-head-mini-name{color:#4a3048;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}html.portrait-mode .pf-tab-body--portrait{gap:12px!important}html.portrait-mode .pf-p-hero{background:linear-gradient(145deg,#fff 0%,#fff8fb 55%,#fdf5ff 100%);border:1.5px solid #f0d0e0f2;border-radius:20px;padding:16px;box-shadow:0 6px 24px #ff85b31a}html.portrait-mode .pf-p-hero-top{align-items:center;gap:14px;display:flex}html.portrait-mode .pf-p-avatar{background:#fff;border:3px solid #ff85b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex;box-shadow:0 4px 14px #ff85b333}html.portrait-mode .pf-p-hero-meta{flex:1;min-width:0}html.portrait-mode .pf-p-hero-name{color:#4a3048;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}html.portrait-mode .pf-p-hero-level{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}html.portrait-mode .pf-p-lv-tag{color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}html.portrait-mode .pf-p-hero-join{color:#c4a8cc;margin-top:4px;font-size:10px}html.portrait-mode .pf-p-exp{margin-top:14px}html.portrait-mode .pf-p-exp-head{color:#9b7ea8;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}html.portrait-mode .pf-p-exp-bar{background:#f0d0e099;border-radius:999px;height:6px;overflow:hidden}html.portrait-mode .pf-p-exp-fill{border-radius:999px;height:100%;transition:width .5s}html.portrait-mode .pf-p-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}html.portrait-mode .pf-p-stat{background:#ffffffd9;border:1px solid #f0d0e0cc;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}html.portrait-mode .pf-p-stat-ico{font-size:20px;line-height:1}html.portrait-mode .pf-p-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}html.portrait-mode .pf-p-stat-body strong{color:#4a3048;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}html.portrait-mode .pf-p-stat-body small{color:#9b7ea8;font-size:10px;font-weight:600}html.portrait-mode .pf-p-wallet.pf-catcoin-card{background:linear-gradient(135deg,#ff85b3 0%,#c9a8f5 100%)!important;border:none!important;border-radius:20px!important;gap:14px!important;padding:18px 16px!important;box-shadow:0 8px 28px #ff85b359!important}html.portrait-mode .pf-p-wallet .pf-catcoin-hero-top{justify-content:flex-start}html.portrait-mode .pf-p-wallet .pf-catcoin-icon{color:#fff;background:#ffffff40;border:1px solid #fff6;border-radius:12px;width:40px;height:40px}html.portrait-mode .pf-p-wallet .pf-catcoin-name{color:#fff;font-size:15px;font-weight:800}html.portrait-mode .pf-p-wallet .pf-catcoin-tagline{color:#ffffffd1;font-size:11px}html.portrait-mode .pf-p-wallet .pf-catcoin-balance-block{box-shadow:none;background:#ffffff38;border:1px solid #ffffff59;justify-content:center;padding:10px 16px}html.portrait-mode .pf-p-wallet .pf-catcoin-num{color:#fff!important;font-size:clamp(32px,9vw,40px)!important;font-weight:800!important}html.portrait-mode .pf-p-wallet .pf-catcoin-suffix{color:#ffffffbf}html.portrait-mode .pf-p-wallet .pf-catcoin-grant-hint{color:#d4ffe8;text-shadow:0 1px 4px #00000026}html.portrait-mode .pf-p-wallet .pf-catcoin-btn-primary{font-weight:800;color:#e05590!important;background:#fff!important;border-radius:14px!important;box-shadow:0 4px 16px #0000001f!important}html.portrait-mode .pf-catcoin-foot{text-align:center;color:#b8a0c8;margin:-4px 0 0;font-size:10px}html.portrait-mode .pf-p-signin.pf-signin-card{text-align:left!important;border-radius:18px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:14px 16px!important}html.portrait-mode .pf-p-signin .pf-signin-left{flex:1;min-width:0;text-align:left!important}html.portrait-mode .pf-p-signin .pf-signin-title{font-size:15px}html.portrait-mode .pf-p-signin .pf-signin-desc{font-size:11px;line-height:1.4}html.portrait-mode .pf-p-signin .pf-signin-btn{border-radius:14px;flex-shrink:0;min-width:72px;padding:10px 16px;width:auto!important}html.portrait-mode .pf-p-levels.pf-level-road{grid-template-columns:repeat(3,1fr);gap:10px 8px;border-radius:18px!important;padding:14px 12px!important;display:grid!important;overflow:visible!important}html.portrait-mode .pf-p-levels .pf-lv-node{gap:4px;flex:none!important;min-width:0!important}html.portrait-mode .pf-p-levels .pf-lv-node:after{display:none!important}html.portrait-mode .pf-p-levels .lv-circle{width:38px;height:38px;font-size:18px}html.portrait-mode .pf-p-levels .pf-lv-node.current .lv-circle{transform:scale(1.06);box-shadow:0 0 0 3px #ff85b359,0 4px 12px #ff85b340}html.portrait-mode .pf-p-levels .lv-name{font-size:10px;line-height:1.2}html.portrait-mode .pf-p-levels .lv-cd{font-size:9px}html.portrait-mode .pf-p-streak.pf-streak-section{border-radius:18px!important;padding:14px 14px 16px!important}html.portrait-mode .pf-p-streak .sd-dot{width:28px;height:28px}html.portrait-mode .pf-p-streak .sd-label{font-size:9px}html.portrait-mode .pf-p-streak .pf-streak-tip{background:linear-gradient(135deg,#fff0f5,#f5f0ff);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:11px}html.portrait-mode .pf-tab-body:not(.pf-tab-body--portrait) .pf-form-section{background:#fff!important;border-radius:18px!important;padding:16px!important}html.portrait-mode .pf-avatar-grid{justify-content:center;gap:10px}html.portrait-mode .av-btn{border-radius:12px;width:44px;height:44px;font-size:22px}html.portrait-mode .pf-save-btn{border-radius:14px;justify-content:center;width:100%;min-height:48px;font-size:14px}html.portrait-mode .pf-dock{padding:6px 10px max(6px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1.5px solid #f0d0e0e6;flex-shrink:0;justify-content:space-around;align-items:stretch;gap:4px;display:flex;box-shadow:0 -4px 24px #ff85b314}html.portrait-mode .pf-dock-btn{color:#9b7ea8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;max-width:120px;min-height:52px;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s,transform .1s;display:flex}html.portrait-mode .pf-dock-ico{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:flex}html.portrait-mode .pf-dock-ico .material-icon{width:18px;height:18px}html.portrait-mode .pf-dock-label{white-space:nowrap;line-height:1.15}html.portrait-mode .pf-dock-btn.active{color:#e05590;background:linear-gradient(135deg,#fff0f5,#f5f0ff);box-shadow:0 2px 10px #ff85b31f}html.portrait-mode .pf-dock-btn:active{transform:scale(.96)}}.pf-head-mini,.pf-dock{display:none}@media (width<=720px) and (orientation:portrait){html.portrait-mode .pf-head-mini,html.portrait-mode .pf-dock{display:flex}html.portrait-mode .db-aside.db-aside--mobile-drawer,html.portrait-mode .db-drawer-scrim{display:none!important}html.portrait-mode .db-panel--portrait{flex-direction:column;display:flex}html.portrait-mode .db-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}html.portrait-mode .db-toolbar--portrait{flex-direction:column;align-items:stretch;gap:10px}html.portrait-mode .db-toolbar--portrait .tb-group{flex:1;justify-content:center}html.portrait-mode .db-toolbar--portrait .tb-group.ml-auto{margin-left:0}html.portrait-mode .db-toolbar--portrait .tb-btn{flex:1;justify-content:center;min-height:40px;font-size:12px}html.portrait-mode .db-stat-cards{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}html.portrait-mode .db-stat-card{border-radius:16px!important;padding:12px 10px!important}html.portrait-mode .dsc-num{font-size:20px!important}html.portrait-mode .db-chart-card{border-radius:18px!important}html.portrait-mode .db-chart-head{flex-wrap:wrap;row-gap:4px}html.portrait-mode .leg-total{flex:100%;margin-left:0}html.portrait-mode .db-hist-toolbar--portrait{z-index:2;background:#fff;border:1.5px solid #f0d0e0f2;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;margin:-4px -4px 12px;padding:12px;position:sticky;top:0;box-shadow:0 4px 16px #ff85b314}html.portrait-mode .db-hist-toolbar--portrait .db-hist-row{align-items:center;gap:8px;width:100%;display:flex}html.portrait-mode .db-hist-toolbar--portrait .db-hist-row-search{flex-direction:column}html.portrait-mode .db-hist-toolbar--portrait .hist-search-wrap{background:#fff5f9;border-radius:14px;flex:none;width:100%;min-width:0;min-height:44px;padding:0 12px}html.portrait-mode .db-hist-toolbar--portrait .hist-search-input{padding:10px 0;font-size:15px}html.portrait-mode .db-hist-toolbar--portrait .db-hist-row-filters{flex-wrap:wrap}html.portrait-mode .db-hist-toolbar--portrait .db-hist-row-filters .tb-group{flex:1;min-width:0}html.portrait-mode .db-hist-toolbar--portrait .tb-btn{flex:1;justify-content:center;min-height:40px;font-size:12px}html.portrait-mode .db-hist-toolbar--portrait .db-hist-row-meta{justify-content:space-between;padding-top:2px}html.portrait-mode .db-hist-toolbar--portrait .hist-count-tip{color:#9b7ea8;font-size:13px}html.portrait-mode .db-hist-toolbar--portrait .hist-count-tip strong{color:#e05590;font-size:15px}html.portrait-mode .db-hist-toolbar--portrait .tb-danger{color:#c03030;background:#fff0f0e6;border-radius:12px;flex-shrink:0;width:auto;min-height:40px;margin-left:0;padding:8px 14px}html.portrait-mode .db-hist-cards{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}html.portrait-mode .db-hist-card{cursor:pointer;text-align:left;width:100%;animation:dbCardIn .22s calc(var(--ri) * 30ms) both;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #f0d0e0f2;border-radius:16px;flex-direction:column;gap:8px;padding:14px 14px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 12px #ff85b30f}@keyframes dbCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.portrait-mode .db-hist-card:active{transform:scale(.98)}html.portrait-mode .db-hist-card-active,html.portrait-mode .db-hist-card:hover{border-color:#ff85b38c;box-shadow:0 4px 16px #ff85b31f}html.portrait-mode .db-hist-card-main{align-items:center;gap:10px;min-width:0;display:flex}html.portrait-mode .db-hist-card-acc{color:#4a3048;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}html.portrait-mode .db-hist-card-arrow{color:#c4a8cc;flex-shrink:0;font-size:20px;font-weight:300;line-height:1}html.portrait-mode .db-hist-card-meta{color:#9b7ea8;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}html.portrait-mode .db-hist-card-idx{color:#c4a8cc;font-weight:600}html.portrait-mode .db-hist-card-time{font-variant-numeric:tabular-nums}html.portrait-mode .db-hist-cards .db-pager{padding-top:8px}html.portrait-mode .lib-content{padding-bottom:0!important}html.portrait-mode .lib-sidebar{margin-bottom:10px;background:#fff!important;border:1.5px solid #f0d0e0e6!important;border-radius:16px!important;max-height:none!important}html.portrait-mode .lib-toolbar{flex-wrap:wrap;gap:8px}html.portrait-mode .lib-item-row{background:#fff;margin-bottom:8px;border:1.5px solid #f0d0e0d9!important;border-radius:14px!important}html.portrait-mode .db-dock{padding:6px 8px max(6px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1.5px solid #f0d0e0e6;flex-shrink:0;justify-content:space-around;align-items:stretch;gap:4px;display:flex;box-shadow:0 -4px 24px #ff85b314}html.portrait-mode .db-dock-btn{color:#9b7ea8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;max-width:120px;min-height:52px;padding:4px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s,transform .1s;display:flex}html.portrait-mode .db-dock-ico{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:flex}html.portrait-mode .db-dock-ico .material-icon{width:18px;height:18px}html.portrait-mode .db-dock-label{white-space:nowrap;line-height:1.15}html.portrait-mode .db-dock-btn.active{color:#e05590;background:linear-gradient(135deg,#fff0f5,#f5f0ff);box-shadow:0 2px 10px #ff85b31f}html.portrait-mode .db-dock-btn:active{transform:scale(.96)}}.db-hist-row{display:contents}.db-dock{display:none}@media (width<=720px) and (orientation:portrait){html.portrait-mode .db-dock{display:flex}html.portrait-mode .detail-overlay--portrait{z-index:1400!important;-webkit-backdrop-filter:blur(6px)!important;background:#4a30486b!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;position:fixed!important;inset:0!important}html.portrait-mode .detail-panel--portrait{animation:.32s cubic-bezier(.22,1,.36,1) both dbDetailSheetUp;border:none!important;border-top:1.5px solid #f0d0e0f2!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(88dvh,88vh)!important;box-shadow:0 -12px 48px #ff85b338!important}@keyframes dbDetailSheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html.portrait-mode .detail-panel--portrait .detail-head{border-radius:24px 24px 0 0;padding:16px 18px 14px}html.portrait-mode .detail-panel--portrait .detail-title{background:linear-gradient(135deg,#e05590,#c9a8f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}html.portrait-mode .detail-panel--portrait .detail-close{color:#e05590;background:#fff;border:1.5px solid #ffb8d4bf;border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}html.portrait-mode .detail-panel--portrait .detail-body{-webkit-overflow-scrolling:touch;gap:16px;max-height:calc(88dvh - 72px);padding:8px 18px 20px;overflow-y:auto}html.portrait-mode .detail-panel--portrait .detail-row{background:#fffafde6;border:1px solid #f0d0e0d9;border-radius:14px;gap:8px;padding:12px 14px}html.portrait-mode .detail-panel--portrait .dr-label{color:#9b7ea8;text-transform:none;letter-spacing:0;font-size:11px}html.portrait-mode .detail-panel--portrait .dr-value{font-size:15px}html.portrait-mode .detail-panel--portrait .dr-value-row{flex-wrap:nowrap}html.portrait-mode .detail-panel--portrait .dr-copy-btn{border-radius:10px;min-height:36px;padding:6px 12px;font-size:12px}html.portrait-mode .detail-panel--portrait .dr-label-row{margin-bottom:4px}html.portrait-mode .detail-panel--portrait .dr-cookie-box{background:#fff;border:1px solid #f0d0e0e6;border-radius:12px;max-height:min(36vh,280px);padding:12px;font-size:11.5px;line-height:1.55}html.portrait-mode .detail-slide-leave-active .detail-panel--portrait{animation:.22s forwards dbDetailSheetDown}@keyframes dbDetailSheetDown{to{opacity:0;transform:translateY(100%)}}}.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-f19cfe60]{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-f19cfe60]{width:auto}.mu-fold[data-v-f19cfe60]{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-f19cfe60]:hover{color:var(--pink-dark,#e05590);border-color:var(--pink-light,#ffc2d9);background:#fff}.mu-pill[data-v-f19cfe60]{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-f19cfe60]{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-f19cfe60]{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-f19cfe60]{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-f19cfe60]:hover{box-shadow:0 3px 12px #ab47bc52}.mu-pill-go[data-v-f19cfe60]:active{transform:scale(.94)}.mu-pill-track[data-v-f19cfe60]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:72px;padding:0 2px;display:flex}.mu-pill-seek[data-v-f19cfe60]{height:4px;position:relative}.mu-pill-seek-bg[data-v-f19cfe60]{background:#ffb4d261;border-radius:99px;position:absolute;inset:0;overflow:hidden}.mu-pill-seek-fill[data-v-f19cfe60]{background:linear-gradient(90deg,#ff85b3,#c9a8f5);border-radius:99px;height:100%;transition:width .1s linear}.mu-pill-seek-in[data-v-f19cfe60]{opacity:0;cursor:pointer;width:100%;height:4px;margin:0;position:absolute;inset:0}.mu-pill-time[data-v-f19cfe60]{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-f19cfe60]{opacity:.65;margin:0 1px}.mu-pill-expand[data-v-f19cfe60]{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-f19cfe60]: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-f19cfe60]:active{transform:scale(.96)}.mu-swap-enter-active[data-v-f19cfe60],.mu-swap-leave-active[data-v-f19cfe60]{transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1)}.mu-swap-enter-from[data-v-f19cfe60]{opacity:0;transform:scale(.92)translateY(12px)}.mu-swap-leave-to[data-v-f19cfe60]{opacity:0;transform:scale(.96)translateY(-10px)}.mu-panel[data-v-f19cfe60]{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-f19cfe60]{align-items:center;gap:8px;display:flex}.mu-panel-meta[data-v-f19cfe60]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mu-panel-label[data-v-f19cfe60]{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-f19cfe60]{background:linear-gradient(95deg,#e05590,#c9a8f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mu-panel-vol[data-v-f19cfe60]{align-items:center;gap:8px;margin-top:-10px;padding-bottom:1px;padding-left:72px;padding-right:2px;display:flex}.mu-vol-ico[data-v-f19cfe60]{color:var(--text-muted,#c4a8cc);opacity:.9;flex-shrink:0}.mu-vol-slider[data-v-f19cfe60]{appearance:none;background:#ffb4d259;border-radius:99px;flex:1;min-width:0;height:4px}.mu-vol-slider[data-v-f19cfe60]::-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-f19cfe60]::-moz-range-thumb{background:linear-gradient(145deg,#f06292,#ab47bc);border:2px solid #fff;border-radius:50%;width:10px;height:10px}@media (width<=720px) and (orientation:portrait){.mu[data-v-f19cfe60]{top:auto;bottom:max(6px, env(safe-area-inset-bottom,0px));width:100%;padding:0 max(12px, env(safe-area-inset-left,0px)) 0 max(12px, env(safe-area-inset-right,0px));box-sizing:border-box;z-index:890;justify-content:center;display:flex;left:0;right:0}}@media (width<=720px) and (orientation:landscape){.mu[data-v-f19cfe60]{top:calc(84px + env(safe-area-inset-top,0px))}}.material-icon[data-v-d47607e9]{flex-shrink:0;display:block}.material-icon--xs[data-v-d47607e9]{width:16px;height:16px}.material-icon--sm[data-v-d47607e9]{width:18px;height:18px}.material-icon--md[data-v-d47607e9]{width:20px;height:20px}.material-icon--lg[data-v-d47607e9]{width:22px;height:22px}.material-icon--xl[data-v-d47607e9]{width:26px;height:26px}.db-backdrop[data-v-3952e2e6]{z-index:1200;background:#4a304861;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.db-panel[data-v-3952e2e6]{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-3952e2e6]{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-3952e2e6]{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-3952e2e6]{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-3952e2e6]{color:#4a3048;font-size:13px;font-weight:700}.db-aside-email[data-v-3952e2e6]{color:#9b7ea8;word-break:break-all;margin-top:2px;font-size:10.5px}.db-aside-nav[data-v-3952e2e6]{flex-direction:column;flex:1;gap:3px;padding:0 9px;display:flex}.db-nav-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ff85b31a}.db-nav-btn.active[data-v-3952e2e6]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e);font-weight:700}.db-nav-ico[data-v-3952e2e6]{flex-shrink:0;align-items:center;display:flex}.db-aside-footer[data-v-3952e2e6]{color:#c4a8cc;text-align:center;padding:0 16px;font-size:10.5px}.db-body[data-v-3952e2e6]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.db-body-head[data-v-3952e2e6]{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-3952e2e6]{align-items:center;gap:8px;display:flex}.db-body-icon[data-v-3952e2e6]{color:#ff85b3;display:flex}.db-body-title[data-v-3952e2e6]{color:#4a3048;margin:0;font-size:16px;font-weight:800}.db-refreshing-dot[data-v-3952e2e6]{background:#ff85b3;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:.8s ease-in-out infinite alternate dotPulse-3952e2e6}@keyframes dotPulse-3952e2e6{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.db-close-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ffb8d4}.db-content[data-v-3952e2e6]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.db-hist-content[data-v-3952e2e6]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.db-hist-content .db-table-wrap[data-v-3952e2e6]{flex:none;min-height:0;overflow:visible}.db-tab-loading[data-v-3952e2e6]{color:#9b7ea8;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.db-spin-cat[data-v-3952e2e6]{font-size:24px;animation:1s linear infinite spinCat-3952e2e6;display:inline-block}@keyframes spinCat-3952e2e6{to{transform:rotate(360deg)}}.db-toolbar[data-v-3952e2e6]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tb-group[data-v-3952e2e6]{background:#f7f0fa;border-radius:11px;gap:1px;padding:3px;display:flex}.tb-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590}.tb-btn.active[data-v-3952e2e6]{color:#e05590;background:#fff;font-weight:700;box-shadow:0 1px 4px #ff85b333}.tb-dot[data-v-3952e2e6]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.icon-tb[data-v-3952e2e6]{gap:5px;padding:5px 8px}.ml-auto[data-v-3952e2e6]{margin-left:auto}.chart-sub[data-v-3952e2e6]{color:#c4a8cc;margin-left:3px;font-size:10px}.leg-total[data-v-3952e2e6]{color:#c4a8cc;margin-left:auto;font-size:11px}.db-stat-cards[data-v-3952e2e6]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.db-stat-card[data-v-3952e2e6]{animation:cardIn-3952e2e6 .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-3952e2e6]{background:linear-gradient(135deg,#fff0f5,#ffe6ee);border:1.5px solid #ffb8d4}.db-stat-card.lavender[data-v-3952e2e6]{background:linear-gradient(135deg,#f4edff,#ede4ff);border:1.5px solid #d9c4f5}.db-stat-card.mint[data-v-3952e2e6]{background:linear-gradient(135deg,#e8faf5,#d4f5ea);border:1.5px solid #8fe8cc}.db-stat-card.yellow[data-v-3952e2e6]{background:linear-gradient(135deg,#fff8e6,#fff0c4);border:1.5px solid #ffd77a}@keyframes cardIn-3952e2e6{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.dsc-icon[data-v-3952e2e6]{margin-bottom:2px}.pink-ico[data-v-3952e2e6]{color:#ff85b3}.lav-ico[data-v-3952e2e6]{color:#c9a8f5}.mint-ico[data-v-3952e2e6]{color:#3cc9a0}.yel-ico[data-v-3952e2e6]{color:#f0a500}.dsc-num[data-v-3952e2e6]{color:#4a3048;font-size:23px;font-weight:900;line-height:1}.dsc-label[data-v-3952e2e6]{color:#9b7ea8;font-size:11px}.db-charts-row[data-v-3952e2e6]{grid-template-columns:1fr 228px;gap:12px;display:grid}.db-chart-card[data-v-3952e2e6]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;padding:13px 15px 11px;transition:opacity .3s}.chart-loading[data-v-3952e2e6]{opacity:.65}.db-chart-head[data-v-3952e2e6]{color:#4a3048;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.db-chart-dot[data-v-3952e2e6]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pink-dot[data-v-3952e2e6]{background:#ff85b3}.lav-dot[data-v-3952e2e6]{background:#c9a8f5}.db-chart-body[data-v-3952e2e6]{position:relative}.trend-svg[data-v-3952e2e6]{width:100%;height:158px;display:block;overflow:visible}.trend-legend[data-v-3952e2e6]{color:#9b7ea8;align-items:center;gap:11px;margin-top:5px;font-size:11px;display:flex}.trend-legend span[data-v-3952e2e6]{align-items:center;gap:4px;display:flex}.leg-dot[data-v-3952e2e6]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.donut-wrap[data-v-3952e2e6]{flex-direction:column;align-items:center;display:flex}.donut-svg[data-v-3952e2e6]{width:100%;max-width:200px;height:178px;display:block}.db-hist-toolbar[data-v-3952e2e6]{z-index:2;background:linear-gradient(#fffcfefa 0%,#fffafcf5 55%,#fffafceb 100%);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:8px;display:flex;position:sticky;top:0;box-shadow:0 8px 12px -10px #b478a040}.hist-search-wrap[data-v-3952e2e6]{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-3952e2e6]:focus-within{border-color:#ff85b3}.hist-search-input[data-v-3952e2e6]{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-3952e2e6]::placeholder{color:#c4a8cc}.hist-clear-btn[data-v-3952e2e6]{cursor:pointer;color:#c4a8cc;background:0 0;border:none;padding:1px;display:flex}.hist-clear-btn[data-v-3952e2e6]:hover{color:#e05590}.hist-count-tip[data-v-3952e2e6]{color:#c4a8cc;align-items:center;gap:5px;font-size:11.5px;display:flex}.hist-count-tip strong[data-v-3952e2e6]{color:#9b7ea8}.hist-loading-badge[data-v-3952e2e6]{color:#e05590;background:#ff85b326;border-radius:20px;padding:1px 7px;font-size:10px;animation:.8s ease-in-out infinite alternate dotPulse-3952e2e6}.db-table-wrap[data-v-3952e2e6]{flex-direction:column;flex:1;gap:0;min-height:0;transition:opacity .25s;display:flex}.table-fading[data-v-3952e2e6]{opacity:.6;pointer-events:none}.db-table[data-v-3952e2e6]{border:1.5px solid #f0d0e0;border-radius:14px;overflow:hidden}.db-thead[data-v-3952e2e6]{background:linear-gradient(135deg,#fff0f5,#ede4ff);align-items:center;gap:8px;padding:9px 13px;display:flex}.db-th[data-v-3952e2e6]{color:#9b7ea8;font-size:11.5px;font-weight:700}.db-tbody[data-v-3952e2e6]{flex-direction:column;display:flex}.db-tr[data-v-3952e2e6]{animation:rowIn-3952e2e6 .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-3952e2e6]:hover{background:#fff8fa}@keyframes rowIn-3952e2e6{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.db-td[data-v-3952e2e6]{color:#4a3048;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.db-td-idx[data-v-3952e2e6]{color:#c4a8cc;flex-shrink:0;width:38px;font-size:11px}.db-td-time[data-v-3952e2e6]{color:#9b7ea8;flex:1.4;font-size:11.5px}.db-td-acc[data-v-3952e2e6]{flex:1;font-weight:500}.db-type-badge[data-v-3952e2e6]{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.db-type-badge.account[data-v-3952e2e6]{color:#e05590;background:#ff85b326}.db-type-badge.cookie[data-v-3952e2e6]{color:#7c52c8;background:#c9a8f52e}[data-v-3952e2e6] .hl{background:#ffd54f8c;border-radius:2px;font-style:normal}.db-pager[data-v-3952e2e6]{justify-content:center;align-items:center;gap:5px;padding:11px 4px 0;display:flex}.db-page-btn[data-v-3952e2e6]{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-3952e2e6]:not(:disabled):hover{color:#e05590;background:#ffb8d4}.db-page-btn[data-v-3952e2e6]:disabled{opacity:.4;cursor:not-allowed}.db-page-pills[data-v-3952e2e6]{gap:3px;display:flex}.db-page-pill[data-v-3952e2e6]{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-3952e2e6]:hover:not(.active):not(.ellipsis){background:#fff0f5;border-color:#f0d0e0}.db-page-pill.active[data-v-3952e2e6]{color:#fff;background:#ff85b3;border-color:#ff85b3;font-weight:700}.db-page-pill.ellipsis[data-v-3952e2e6]{cursor:default;color:#c4a8cc}.db-empty[data-v-3952e2e6]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:40px 0;display:flex}.db-empty-icon[data-v-3952e2e6]{font-size:42px}.db-empty-text[data-v-3952e2e6]{color:#4a3048;font-size:15px;font-weight:700}.db-empty-sub[data-v-3952e2e6]{color:#9b7ea8;font-size:12px}.db-content[data-v-3952e2e6]::-webkit-scrollbar{width:4px}.db-content[data-v-3952e2e6]::-webkit-scrollbar-track{background:0 0}.db-content[data-v-3952e2e6]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.db-fade-enter-active[data-v-3952e2e6]{transition:opacity .28s}.db-fade-leave-active[data-v-3952e2e6]{transition:opacity .18s}.db-fade-enter-from[data-v-3952e2e6],.db-fade-leave-to[data-v-3952e2e6]{opacity:0}.db-slide-enter-active[data-v-3952e2e6]{transition:all .36s cubic-bezier(.34,1.56,.64,1)}.db-slide-leave-active[data-v-3952e2e6]{transition:all .18s}.db-slide-enter-from[data-v-3952e2e6]{opacity:0;transform:scale(.9)translateY(20px)}.db-slide-leave-to[data-v-3952e2e6]{opacity:0;transform:scale(.95)translateY(-8px)}.tb-danger[data-v-3952e2e6]{margin-left:auto;color:#e05050!important;background:#ffebebb3!important;border:1.5px solid #e0505033!important}.tb-danger[data-v-3952e2e6]:hover{background:#e0505026!important;border-color:#e05050!important}.tb-danger[data-v-3952e2e6]:disabled{opacity:.4;cursor:not-allowed}.confirm-overlay[data-v-3952e2e6]{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-3952e2e6]{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-3952e2e6]{font-size:40px}.confirm-title[data-v-3952e2e6]{color:#4a3048;font-size:15px;font-weight:900}.confirm-desc[data-v-3952e2e6]{color:#7a5a78;font-size:12.5px;line-height:1.6}.confirm-desc strong[data-v-3952e2e6]{color:#e05050}.confirm-actions[data-v-3952e2e6]{gap:10px;width:100%;margin-top:6px;display:flex}.confirm-cancel[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ffe6ee;border-color:#ffb8d4}.confirm-ok[data-v-3952e2e6]{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-3952e2e6]:hover:not(:disabled){opacity:.88}.confirm-ok[data-v-3952e2e6]:disabled{opacity:.6;cursor:not-allowed}.confirm-spin[data-v-3952e2e6]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spinCat-3952e2e6}.confirm-pop-enter-active[data-v-3952e2e6]{transition:all .26s cubic-bezier(.34,1.56,.64,1)}.confirm-pop-leave-active[data-v-3952e2e6]{transition:all .16s}.confirm-pop-enter-from[data-v-3952e2e6]{opacity:0;transform:scale(.85)}.confirm-pop-leave-to[data-v-3952e2e6]{opacity:0;transform:scale(.92)}.db-detail-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ffb8d4;border-color:#ffb8d4}.db-tr-active[data-v-3952e2e6]{background:#fff8fb!important}.detail-overlay[data-v-3952e2e6]{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-3952e2e6]{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-3952e2e6]{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-3952e2e6]{color:#4a3048;font-size:13px;font-weight:800}.detail-close[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ffb8d4}.detail-body[data-v-3952e2e6]{flex-direction:column;gap:11px;padding:13px 14px;display:flex}.detail-row[data-v-3952e2e6]{flex-direction:column;gap:4px;display:flex}.dr-label[data-v-3952e2e6]{color:#c4a8cc;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.dr-value[data-v-3952e2e6]{color:#4a3048;word-break:break-all;font-size:13px;font-weight:600}.dr-id[data-v-3952e2e6]{color:#c4a8cc;font-family:monospace;font-size:10.5px}.dr-value-row[data-v-3952e2e6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-copy-btn[data-v-3952e2e6]{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-3952e2e6]{color:#1a7a54;background:#d4f5ea;border-color:#8fe8cc}.dr-copy-btn[data-v-3952e2e6]:hover:not(.copied){background:#ffb8d4;border-color:#ffb8d4}.detail-footer[data-v-3952e2e6]{color:#c4a8cc;text-align:center;border-top:1.5px solid #f0d0e0;padding:9px 14px;font-size:10.5px}.detail-footer kbd[data-v-3952e2e6]{background:#fff8fb;border:1px solid #f0d0e0;border-radius:5px;padding:0 5px;font-size:10px;display:inline-block}.dr-cookie-box[data-v-3952e2e6]{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-3952e2e6]::-webkit-scrollbar{width:3px}.dr-cookie-box[data-v-3952e2e6]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:3px}.dr-eye-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ffb8d4;border-color:#ffb8d4}.dr-pass[data-v-3952e2e6]{letter-spacing:.05em;font-family:monospace}.dr-pass.revealed[data-v-3952e2e6]{letter-spacing:normal;font-family:inherit}.dr-copy-inline[data-v-3952e2e6]{padding:2px 7px;font-size:10.5px}.dr-label-row[data-v-3952e2e6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-slide-enter-active[data-v-3952e2e6]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.detail-slide-leave-active[data-v-3952e2e6]{transition:all .18s}.detail-slide-enter-from[data-v-3952e2e6]{opacity:0;transform:translate(20px)scale(.96)}.detail-slide-leave-to[data-v-3952e2e6]{opacity:0;transform:translate(12px)scale(.97)}.lib-content[data-v-3952e2e6]{align-items:stretch;min-height:0;position:relative;flex-direction:row!important;gap:0!important;padding:0!important;overflow:hidden!important}.lib-sidebar[data-v-3952e2e6]{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-3952e2e6]{color:#c4a8cc;letter-spacing:.06em;text-transform:uppercase;padding:0 6px 6px;font-size:10.5px;font-weight:700}.lib-group-item[data-v-3952e2e6]{align-items:center;gap:0;display:flex}.lib-group-btn[data-v-3952e2e6]{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-3952e2e6]{flex:1;width:auto}.lib-group-btn[data-v-3952e2e6]:hover{color:#e05590;background:#ff85b31a}.lib-group-btn.active[data-v-3952e2e6]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e);font-weight:700}.lib-group-dot[data-v-3952e2e6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lib-group-dot.sm[data-v-3952e2e6]{width:6px;height:6px}.lib-group-name[data-v-3952e2e6]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lib-group-count[data-v-3952e2e6]{color:#c4a8cc;background:#f0e8f5;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px}.lib-group-actions[data-v-3952e2e6]{opacity:0;gap:0;transition:opacity .16s;display:flex}.lib-group-item:hover .lib-group-actions[data-v-3952e2e6]{opacity:1}.lib-ga-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#9b7ea8;background:#f0d0e0}.lib-ga-btn.del[data-v-3952e2e6]:hover{color:#e05590;background:#ffe6ee}.lib-groups-divider[data-v-3952e2e6]{color:#d4b8dc;letter-spacing:.05em;padding:8px 8px 3px;font-size:10px}.lib-create-trigger[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;background:#ff85b314}.lib-rename-form[data-v-3952e2e6],.lib-create-form[data-v-3952e2e6]{flex-direction:column;gap:5px;margin-top:2px;padding:6px 4px;display:flex}.lib-input[data-v-3952e2e6]{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-3952e2e6]:focus{border-color:#ff85b3}.lib-color-row[data-v-3952e2e6]{flex-wrap:wrap;gap:5px;padding:2px 0;display:flex}.lib-color-dot[data-v-3952e2e6]{cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.lib-color-dot[data-v-3952e2e6]:hover{transform:scale(1.25)}.lib-create-actions[data-v-3952e2e6]{gap:5px;display:flex}.lib-cancel-btn[data-v-3952e2e6]{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-3952e2e6]:hover{background:#f7f0fa}.lib-confirm-btn[data-v-3952e2e6]{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-3952e2e6]:hover{opacity:.88}.lib-main[data-v-3952e2e6]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lib-toolbar[data-v-3952e2e6]{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-3952e2e6]{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-3952e2e6]:focus{border-color:#ff85b3}.lib-type-btns[data-v-3952e2e6]{background:#f7f0fa;border-radius:11px;gap:1px;padding:3px;display:flex}.lib-tag-filter[data-v-3952e2e6]{align-items:center;gap:4px;display:flex}.lib-clear-tag[data-v-3952e2e6]{color:#c4a8cc;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:14px}.lib-clear-tag[data-v-3952e2e6]:hover{color:#e05590}.lib-list[data-v-3952e2e6]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:stretch;gap:5px;min-height:0;padding:8px 12px;display:flex;overflow-y:auto}.lib-list>.lib-item[data-v-3952e2e6]{box-sizing:border-box;flex:none;width:100%}.lib-empty[data-v-3952e2e6]{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-3952e2e6]{background:#fff;border:1.5px solid #f0d0e0;border-radius:13px;transition:border-color .2s,box-shadow .32s cubic-bezier(.32,.72,0,1);overflow:hidden}.lib-item[data-v-3952e2e6]:hover,.lib-item.expanded[data-v-3952e2e6]{border-color:#ffb8d4;box-shadow:0 2px 10px #ff85b31f}.lib-item.expanded[data-v-3952e2e6]{z-index:1;position:relative;overflow:visible}.lib-item-row[data-v-3952e2e6]{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:9px 11px;transition:background .14s;display:flex}.lib-item-row[data-v-3952e2e6]:hover{background:#fff7fa}.lib-type-badge[data-v-3952e2e6]{border-radius:7px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.lib-type-badge.account[data-v-3952e2e6]{color:#e05590;background:#ffe6f0}.lib-type-badge.cookie[data-v-3952e2e6]{color:#8b5cf6;background:#ede4ff}.lib-item-name[data-v-3952e2e6]{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-3952e2e6]{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.lib-item-note-preview[data-v-3952e2e6]{color:#b8a0c0;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}.lib-item-time[data-v-3952e2e6]{color:#c4a8cc;white-space:nowrap;flex-shrink:0;font-size:10.5px}.lib-expand-icon[data-v-3952e2e6]{color:#c4a8cc;flex-shrink:0;transition:transform .34s cubic-bezier(.32,.72,0,1)}.lib-expand-icon.rotated[data-v-3952e2e6]{transform:rotate(180deg)}.lib-tag-chip[data-v-3952e2e6]{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-3952e2e6]:hover{background:#e4d4f8}.lib-tag-chip.active[data-v-3952e2e6]{color:#fff;background:#8b5cf6}.lib-tag-chip.editable[data-v-3952e2e6]{align-items:center;gap:3px;display:flex}.lib-tag-del[data-v-3952e2e6]{color:#b8a0c0;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.lib-tag-del[data-v-3952e2e6]:hover{color:#e05590}.lib-item-detail[data-v-3952e2e6]{border-top:1.5px solid #f8eef4;padding:0}.lib-item-detail-scroll[data-v-3952e2e6]{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#d4b8dc #f8eef4;flex-direction:column;gap:8px;min-height:120px;max-height:min(400px,50dvh);padding:4px 11px 10px;display:flex;overflow:hidden auto}.lib-item-detail-scroll[data-v-3952e2e6]::-webkit-scrollbar{width:8px}.lib-item-detail-scroll[data-v-3952e2e6]::-webkit-scrollbar-track{background:#f5eef5;border-radius:4px}.lib-item-detail-scroll[data-v-3952e2e6]::-webkit-scrollbar-thumb{background:#d4b8dc;border-radius:4px}.lib-item-detail-scroll[data-v-3952e2e6]::-webkit-scrollbar-thumb:hover{background:#c4a8cc}.lib-item-detail-foot[data-v-3952e2e6]{z-index:2;background:#fff;border-top:1px solid #f2e8f0;margin-top:4px;padding:10px 0 14px;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffffff7}.lib-detail-row[data-v-3952e2e6]{align-items:flex-start;gap:10px;min-width:0;display:flex}.lib-detail-label[data-v-3952e2e6]{color:#b8a0c0;flex-shrink:0;width:40px;padding-top:3px;font-size:11px}.lib-detail-val[data-v-3952e2e6]{color:#4a3048;word-break:break-all;flex:1;font-size:12px}.lib-detail-val.mono[data-v-3952e2e6]{font-family:Courier New,monospace;font-size:11px}.lib-detail-val.mono.small[data-v-3952e2e6]{color:#6b5080;font-size:10px}.lib-cookie-verify-row[data-v-3952e2e6]{align-items:center}.lib-cookie-verify-btn[data-v-3952e2e6]{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-3952e2e6]:hover{background:linear-gradient(135deg,#ede4ff,#ffe6f2);border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa40}.lib-cookie-verify-btn svg[data-v-3952e2e6]{opacity:.9;flex-shrink:0}.lib-group-select[data-v-3952e2e6]{flex-wrap:wrap;flex:1;gap:5px;display:flex}.lib-gs-btn[data-v-3952e2e6]{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-3952e2e6]:hover{color:#e05590;border-color:#ffb8d4}.lib-gs-btn.active[data-v-3952e2e6]{color:#e05590;background:#fff0f5;border-color:#ff85b3;font-weight:700}.lib-tags-editor[data-v-3952e2e6]{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.lib-tag-input-wrap[data-v-3952e2e6]{display:flex}.lib-tag-input[data-v-3952e2e6]{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-3952e2e6]:focus{border-style:solid;border-color:#c9a8f5}.lib-tag-input[data-v-3952e2e6]::placeholder{color:#c4a8cc}.lib-note-wrap[data-v-3952e2e6]{flex:1;position:relative}.lib-note[data-v-3952e2e6]{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-3952e2e6]:focus{border-color:#c9a8f5}.lib-note-count[data-v-3952e2e6]{color:#d4b8dc;font-size:9.5px;position:absolute;bottom:4px;right:8px}.lib-expand-enter-active[data-v-3952e2e6]{transition:opacity .2s}.lib-expand-leave-active[data-v-3952e2e6]{transition:opacity .14s}.lib-expand-enter-from[data-v-3952e2e6],.lib-expand-leave-to[data-v-3952e2e6]{opacity:0}.lib-confirm-overlay[data-v-3952e2e6]{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-3952e2e6]{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-3952e2e6]{color:#4a3048;margin-bottom:8px;font-size:14px;font-weight:800}.lib-confirm-desc[data-v-3952e2e6]{color:#9b7ea8;margin-bottom:18px;font-size:12px;line-height:1.6}.lib-confirm-btns[data-v-3952e2e6]{gap:9px;display:flex}.lib-del-btn[data-v-3952e2e6]{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-3952e2e6]:hover{opacity:.88}.db-modal-pop-enter-active[data-v-3952e2e6]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.db-modal-pop-leave-active[data-v-3952e2e6]{transition:all .14s}.db-modal-pop-enter-from[data-v-3952e2e6]{opacity:0;transform:scale(.92)}.db-modal-pop-leave-to[data-v-3952e2e6]{opacity:0}.db-pagination[data-v-3952e2e6]{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fffafcf5;border-top:1px solid #f5e0ea;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.db-pg-btn[data-v-3952e2e6]{color:#9b7ea8;cursor:pointer;background:#fff0f5;border:1.5px solid #f0d0e0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.db-pg-btn[data-v-3952e2e6]:not(:disabled):hover{color:#e05590;background:#ffb8d4;border-color:#ffb8d4}.db-pg-btn[data-v-3952e2e6]:disabled{opacity:.4;cursor:not-allowed}.db-pg-btn.active[data-v-3952e2e6]{color:#fff;background:#ff85b3;border-color:#ff85b3}.db-pg-ellipsis[data-v-3952e2e6]{color:#c4a8cc;padding:0 4px;font-size:12px}@media (width<=720px){.db-panel[data-v-3952e2e6]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.db-body-head[data-v-3952e2e6]{padding:12px 14px 10px}.db-body-title[data-v-3952e2e6]{font-size:15px}.db-content[data-v-3952e2e6]{gap:12px;padding:12px 14px 18px}.db-stat-cards[data-v-3952e2e6]{grid-template-columns:repeat(2,1fr);gap:8px}.dsc-num[data-v-3952e2e6]{font-size:19px}.db-charts-row[data-v-3952e2e6]{grid-template-columns:1fr}.donut-svg[data-v-3952e2e6]{max-width:220px}.db-hist-toolbar[data-v-3952e2e6]{gap:6px}.hist-search-wrap[data-v-3952e2e6]{width:100%;min-width:0}.db-thead[data-v-3952e2e6],.db-tr[data-v-3952e2e6]{flex-wrap:wrap;row-gap:4px}.db-td-idx[data-v-3952e2e6]{width:32px}.db-td-time[data-v-3952e2e6]{flex:100%;order:3;font-size:11px}.db-td-acc[data-v-3952e2e6]{flex:1;min-width:0}.tb-danger[data-v-3952e2e6]{justify-content:center;width:100%;margin-left:0}.detail-overlay[data-v-3952e2e6]{justify-content:center;padding:0}.detail-panel[data-v-3952e2e6]{border-radius:16px 16px 0 0;width:100%;max-height:min(72dvh,85vh)}.lib-content[data-v-3952e2e6]{flex-direction:column!important}.lib-sidebar[data-v-3952e2e6]{border-bottom:1.5px solid #f0d0e0;border-right:none;flex-shrink:0;width:100%;max-height:140px}.lib-toolbar[data-v-3952e2e6]{padding:8px 10px}.lib-search[data-v-3952e2e6]{flex:1;width:auto;min-width:0;max-width:none}.lib-main[data-v-3952e2e6]{flex:1;min-height:0}.lib-item-row[data-v-3952e2e6]{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:10px 11px;display:flex}.lib-type-badge[data-v-3952e2e6]{flex-shrink:0;order:1}.lib-item-name[data-v-3952e2e6]{flex:140px;order:2;min-width:0;max-width:none}.lib-item-time[data-v-3952e2e6]{flex-shrink:0;order:3;margin-left:auto}.lib-expand-icon[data-v-3952e2e6]{flex-shrink:0;order:4}.lib-item-tags[data-v-3952e2e6]{flex:100%;order:5;min-width:0}.lib-item-note-preview[data-v-3952e2e6]{display:none}}@media (width<=720px) and (orientation:landscape){.db-aside[data-v-3952e2e6]{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-3952e2e6]{margin-bottom:8px;padding:0 12px 12px}.db-aside-nav[data-v-3952e2e6]{-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-3952e2e6]::-webkit-scrollbar{height:4px}.db-nav-btn[data-v-3952e2e6]{white-space:nowrap;flex:none;padding:8px 11px;font-size:12px}.db-aside-footer[data-v-3952e2e6]{padding:4px 12px 0;font-size:10px}.db-backdrop[data-v-3952e2e6]{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}.detail-overlay[data-v-3952e2e6]{align-items:flex-end}}@media (width<=400px){.db-stat-cards[data-v-3952e2e6]{grid-template-columns:1fr}}@media (width<=520px) and (orientation:portrait){.db-backdrop[data-v-3952e2e6]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.db-panel[data-v-3952e2e6]{border-radius:20px}.db-aside.db-aside--mobile-drawer[data-v-3952e2e6]{padding-top:max(8px, env(safe-area-inset-top,0px))}.db-aside-top[data-v-3952e2e6]{margin-bottom:6px;padding-bottom:10px}.db-nav-btn[data-v-3952e2e6]{min-height:44px;padding:10px 13px}.db-body-head[data-v-3952e2e6]{padding:10px 12px 8px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.db-close-btn[data-v-3952e2e6]{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.db-content[data-v-3952e2e6]{padding:10px 12px max(20px, calc(12px + env(safe-area-inset-bottom,0px)))}.db-toolbar[data-v-3952e2e6]{flex-wrap:wrap;gap:8px}.tb-btn[data-v-3952e2e6]{min-height:40px;padding:8px 12px}.db-stat-cards[data-v-3952e2e6]{gap:10px}}@media (width<=720px) and (orientation:portrait){.db-backdrop[data-v-3952e2e6]{-webkit-backdrop-filter:none;background:#fff5f9;justify-content:stretch;align-items:stretch;padding:0}.db-panel[data-v-3952e2e6],.db-panel--portrait[data-v-3952e2e6]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0}.detail-overlay[data-v-3952e2e6]{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:center}.detail-panel[data-v-3952e2e6]{border-radius:20px;max-height:min(80dvh,85vh)}.db-drawer-scrim[data-v-3952e2e6]{z-index:1250;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#11182752;transition:opacity .25s;position:fixed;inset:0}.db-drawer-scrim.show[data-v-3952e2e6]{opacity:1;pointer-events:auto}.db-aside.db-aside--mobile-drawer[data-v-3952e2e6]{z-index:1260;width:min(86vw,320px);max-width:320px;padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-right:1px solid var(--m-border,#f0d0e0);flex-direction:column;align-items:stretch;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #4a304824;background:linear-gradient(#fffafc 0%,#fff5f9 50%,#ede4ff 100%)!important;border-bottom:none!important;position:fixed!important}.db-aside.db-aside--mobile-drawer.db-aside--drawer-open[data-v-3952e2e6]{transform:translate(0)}.db-menu-btn[data-v-3952e2e6]{border:1px solid var(--m-border,#e5e7eb);background:var(--m-surface,#fff);width:44px;height:44px;color:var(--m-text,#111827);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.db-menu-btn[data-v-3952e2e6]:active{transform:scale(.97)}.db-body-head[data-v-3952e2e6]{justify-content:flex-start;align-items:center;gap:10px;display:flex}.db-body-title-row[data-v-3952e2e6]{flex:1;min-width:0}.db-body-head .db-close-btn[data-v-3952e2e6]{margin-left:auto}.db-aside.db-aside--mobile-drawer .db-aside-nav[data-v-3952e2e6]{flex-flow:column;flex:auto;gap:6px;padding:0;overflow:visible}.db-aside.db-aside--mobile-drawer .db-nav-btn[data-v-3952e2e6]{white-space:normal;justify-content:flex-start;width:100%;min-height:48px}.db-aside.db-aside--mobile-drawer .db-nav-btn.active[data-v-3952e2e6]{border:1.5px solid #ff85b373;font-weight:700;color:#e05590!important;background:linear-gradient(135deg,#fff0f5,#ede4ff)!important}.lib-sidebar[data-v-3952e2e6]{border-bottom:1px solid var(--m-border,#e5e7eb);background:#f9fafb;border-right:none;max-height:none;padding:12px 12px 10px}.lib-sidebar-title[data-v-3952e2e6]{color:var(--m-muted,#6b7280);letter-spacing:.02em;font-size:12px;font-weight:600}}.tut-backdrop[data-v-0db0b41d]{z-index:1100;background:#4a30485c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tut-box[data-v-0db0b41d]{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-0db0b41d]{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-0db0b41d]{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-0db0b41d]{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-0db0b41d]:hover{color:#e05590;background:#ffb8d4}.tut-header-icon[data-v-0db0b41d]{z-index:1;flex-shrink:0;font-size:40px}.tut-header-text[data-v-0db0b41d]{z-index:1}.tut-title[data-v-0db0b41d]{color:#4a3048;font-size:20px;font-weight:900}.tut-subtitle[data-v-0db0b41d]{color:#9b7ea8;margin-top:3px;font-size:12.5px}.tut-badges[data-v-0db0b41d]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tut-badge[data-v-0db0b41d]{border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.tut-badge.pink[data-v-0db0b41d]{color:#e05590;background:#ff85b326;border:1px solid #ff85b34d}.tut-badge.lavender[data-v-0db0b41d]{color:#7c52c8;background:#c9a8f52e;border:1px solid #c9a8f566}.tut-badge.green[data-v-0db0b41d]{color:#1a7a54;background:#38d2a026;border:1px solid #38d2a059}.tut-tabs[data-v-0db0b41d]{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-0db0b41d]::-webkit-scrollbar{display:none}.tut-tab[data-v-0db0b41d]{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-0db0b41d]:hover{color:#e05590;background:#fff0f5}.tut-tab.active[data-v-0db0b41d]{color:#e05590;background:linear-gradient(135deg,#ff85b32e,#c9a8f52e)}.tut-tab-ico[data-v-0db0b41d]{align-items:center;display:flex}.tut-body[data-v-0db0b41d]{flex:1;padding:20px 24px 8px;overflow-y:auto}.tut-body[data-v-0db0b41d]::-webkit-scrollbar{width:4px}.tut-body[data-v-0db0b41d]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.tut-tip-box[data-v-0db0b41d]{color:#7a5a78;animation:tutIn-0db0b41d .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-0db0b41d]{color:#e05590}.tip-ico[data-v-0db0b41d]{flex-shrink:0;margin-top:1px;font-size:17px}.tut-intro[data-v-0db0b41d]{color:#7a5a78;margin-bottom:16px;font-size:13px;line-height:1.7;animation:.3s 50ms both tutIn-0db0b41d}.tut-intro strong[data-v-0db0b41d]{color:#e05590}.steps-wrap[data-v-0db0b41d]{flex-direction:column;gap:0;display:flex}.step-arrow[data-v-0db0b41d]{justify-content:center;padding:2px 0;display:flex}.step-card[data-v-0db0b41d]{animation:tutIn-0db0b41d .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-0db0b41d]:hover{border-color:#ffb8d4;transform:translateY(-2px);box-shadow:0 6px 20px #ff78b421}.step-num[data-v-0db0b41d]{color:#f0d0e0;flex-shrink:0;min-width:28px;font-size:22px;font-weight:900;line-height:1}.step-ico[data-v-0db0b41d]{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-0db0b41d]{color:#24c08a;background:linear-gradient(135deg,#e8faf5,#d4f5ea);border-color:#8fe8cc}.step-ico.lav[data-v-0db0b41d]{color:#9b6de8;background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.step-title[data-v-0db0b41d]{color:#4a3048;margin-bottom:4px;font-size:14px;font-weight:800}.step-desc[data-v-0db0b41d]{color:#7a5a78;font-size:12.5px;line-height:1.65}.type-grid[data-v-0db0b41d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-card[data-v-0db0b41d]{animation:tutIn-0db0b41d .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-0db0b41d]{background:linear-gradient(135deg,#fff0f5,#ffe6ee);border-color:#ffb8d4}.lav-card[data-v-0db0b41d]{background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.type-card-head[data-v-0db0b41d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.type-icon[data-v-0db0b41d]{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-0db0b41d]{color:#9b6de8;background:#c9a8f533}.type-name[data-v-0db0b41d]{color:#4a3048;flex:1;font-size:13.5px;font-weight:800}.type-tag[data-v-0db0b41d]{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-0db0b41d]{color:#7c52c8;background:#c9a8f533}.type-list[data-v-0db0b41d]{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.type-list li[data-v-0db0b41d]{color:#7a5a78;align-items:center;gap:8px;font-size:12.5px;display:flex}.tl-dot[data-v-0db0b41d]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pink-dot2[data-v-0db0b41d]{background:#ff85b3}.lav-dot2[data-v-0db0b41d]{background:#c9a8f5}.type-use[data-v-0db0b41d]{color:#e05590;background:#ff85b31f;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700}.lav-use[data-v-0db0b41d]{color:#7c52c8;background:#c9a8f52e}.acc-section[data-v-0db0b41d]{animation:tutIn-0db0b41d .4s calc(var(--ti,0)*.1s + 50ms) both cubic-bezier(.34,1.56,.64,1);margin-bottom:18px}.acc-title[data-v-0db0b41d]{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-0db0b41d]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.acc-benefit[data-v-0db0b41d]{background:#fff;border:1.5px solid #f0d0e0;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.ab-ico[data-v-0db0b41d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pink-ab[data-v-0db0b41d]{color:#e05590;background:#ff85b326}.lav-ab[data-v-0db0b41d]{color:#9b6de8;background:#c9a8f52e}.mint-ab[data-v-0db0b41d]{color:#24c08a;background:#38d2a026}.ab-title[data-v-0db0b41d]{color:#4a3048;font-size:12.5px;font-weight:800}.ab-desc[data-v-0db0b41d]{color:#9b7ea8;margin-top:2px;font-size:11px}.flow-steps[data-v-0db0b41d]{flex-direction:column;gap:6px;display:flex}.flow-step[data-v-0db0b41d]{animation:tutIn-0db0b41d .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-0db0b41d]{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-0db0b41d]{color:#4a3048;font-size:13px}.dash-intro[data-v-0db0b41d]{color:#7a5a78;animation:tutIn-0db0b41d .3s calc(var(--ti,0)*80ms) both;margin-bottom:14px;font-size:13px;line-height:1.7}.dash-feature-card[data-v-0db0b41d]{animation:tutIn-0db0b41d .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-0db0b41d]{background:linear-gradient(135deg,#f4edff,#ede4ff);border-color:#d9c4f5}.dfc-head[data-v-0db0b41d]{color:#e05590;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.dfc-head.lav-head[data-v-0db0b41d]{color:#9b6de8}.dfc-list[data-v-0db0b41d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dfc-list li[data-v-0db0b41d]{color:#7a5a78;font-size:12.5px}.faq-list[data-v-0db0b41d]{flex-direction:column;gap:8px;display:flex}.faq-item[data-v-0db0b41d]{animation:tutIn-0db0b41d .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-0db0b41d]{cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.faq-q[data-v-0db0b41d]:hover{background:#fff8fb}.faq-num[data-v-0db0b41d]{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-0db0b41d]{color:#4a3048;flex:1;font-size:13px;font-weight:700}.faq-arrow[data-v-0db0b41d]{color:#c4a8cc;flex-shrink:0;transition:transform .2s}.faq-arrow.open[data-v-0db0b41d]{color:#e05590;transform:rotate(180deg)}.faq-a[data-v-0db0b41d]{color:#7a5a78;background:#fff;padding:0 14px 12px 48px;font-size:12.5px;line-height:1.65}.faq-ans-enter-active[data-v-0db0b41d]{transition:all .22s}.faq-ans-leave-active[data-v-0db0b41d]{transition:all .16s}.faq-ans-enter-from[data-v-0db0b41d],.faq-ans-leave-to[data-v-0db0b41d]{opacity:0;transform:translateY(-5px)}.tut-footer[data-v-0db0b41d]{border-top:1.5px solid #f0d0e0;flex-shrink:0;justify-content:center;padding:12px 24px;display:flex}.tut-copy[data-v-0db0b41d]{color:#c4a8cc;font-size:11.5px}@keyframes tutIn-0db0b41d{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.modal-fade-enter-active[data-v-0db0b41d]{transition:opacity .28s}.modal-fade-leave-active[data-v-0db0b41d]{transition:opacity .18s}.modal-fade-enter-from[data-v-0db0b41d],.modal-fade-leave-to[data-v-0db0b41d]{opacity:0}.tut-slide-enter-active[data-v-0db0b41d]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.tut-slide-leave-active[data-v-0db0b41d]{transition:all .18s}.tut-slide-enter-from[data-v-0db0b41d]{opacity:0;transform:scale(.9)translateY(20px)}.tut-slide-leave-to[data-v-0db0b41d]{opacity:0;transform:scale(.95)translateY(-8px)}@media (width<=720px) and (orientation:portrait){.tut-backdrop[data-v-0db0b41d]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#4a304861;justify-content:center;align-items:center}.tut-box[data-v-0db0b41d]{background:var(--m-surface,#fff);border:none;border-radius:22px;width:min(100%,400px);max-width:calc(100vw - 24px);max-height:min(86dvh,86vh);box-shadow:0 -8px 40px #0f172a1f}.tut-header[data-v-0db0b41d]{background:var(--m-primary-soft,#eef2ff);gap:12px;padding:16px 16px 12px}.tut-close-btn[data-v-0db0b41d]{border-radius:12px;width:44px;height:44px;top:10px;right:10px}.tut-header-icon[data-v-0db0b41d]{font-size:32px}.tut-title[data-v-0db0b41d]{color:var(--m-text,#111827);font-size:17px}.tut-subtitle[data-v-0db0b41d]{color:var(--m-muted,#6b7280);font-size:12px}.tut-badges[data-v-0db0b41d]{margin-top:6px}.tut-badge[data-v-0db0b41d]{padding:3px 8px;font-size:10px}.tut-tabs[data-v-0db0b41d]{border-bottom:1px solid var(--m-border,#e5e7eb);scrollbar-width:none;flex-shrink:0;gap:2px;padding:0 8px;overflow-x:auto}.tut-tabs[data-v-0db0b41d]::-webkit-scrollbar{display:none}.tut-tab[data-v-0db0b41d]{min-height:44px;color:var(--m-muted,#6b7280);border-radius:8px 8px 0 0;flex-shrink:0;padding:8px 10px;font-size:12px}.tut-tab.active[data-v-0db0b41d]{color:var(--m-primary,#4f46e5);background:var(--m-primary-soft,#eef2ff);border-bottom:2px solid var(--m-primary,#4f46e5)}.tut-body[data-v-0db0b41d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.tut-intro[data-v-0db0b41d]{color:var(--m-muted,#6b7280);font-size:13px}.steps-wrap[data-v-0db0b41d]{gap:8px}.step-card[data-v-0db0b41d]{border-color:var(--m-border,#e5e7eb);border-radius:14px;padding:14px}.step-title[data-v-0db0b41d]{color:var(--m-text,#111827);font-size:14px}.step-desc[data-v-0db0b41d]{color:var(--m-muted,#6b7280);font-size:12px}.step-arrow[data-v-0db0b41d]{display:none}.type-grid[data-v-0db0b41d]{grid-template-columns:1fr;gap:10px}.acc-benefit-grid[data-v-0db0b41d]{grid-template-columns:1fr}.tut-footer[data-v-0db0b41d]{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top-color:var(--m-border,#e5e7eb)}}.pf-backdrop[data-v-ea4ab900]{z-index:1150;-webkit-backdrop-filter:blur(14px)saturate(145%);background:#58365a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pf-panel[data-v-ea4ab900]{-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(145deg,#fff4fabd 0%,#feeef8a8 42%,#f4e8ffa3 100%);border:1.5px solid #ffffff80;border-radius:28px;width:min(1040px,98%);height:min(740px,94vh);display:flex;overflow:hidden;box-shadow:0 34px 90px #e86eb24d,inset 0 1px #ffffff8c}.pf-aside[data-v-ea4ab900]{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffecf6b8 0%,#f7e5ffad 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-profile-head[data-v-ea4ab900]{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.pf-avatar-wrap[data-v-ea4ab900]{flex-shrink:0;margin-top:4px;position:relative}.pf-head-text[data-v-ea4ab900]{text-align:center;width:100%;min-width:0}.pf-username-row[data-v-ea4ab900]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pf-avatar[data-v-ea4ab900]{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-ea4ab900]{color:#fff;box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800;position:static}.pf-username[data-v-ea4ab900]{color:#4a3048;font-size:15px;font-weight:800}.pf-level-name[data-v-ea4ab900]{font-size:12px;font-weight:700}.pf-exp-wrap[data-v-ea4ab900]{width:100%}.pf-exp-label[data-v-ea4ab900]{color:#9b7ea8;justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.pf-max[data-v-ea4ab900]{color:#f0a500;font-weight:700}.pf-exp-bar[data-v-ea4ab900]{background:#e5e7eb;border-radius:999px;height:4px;overflow:hidden}.pf-exp-fill[data-v-ea4ab900]{border-radius:6px;height:100%;transition:width .6s}.pf-res-row[data-v-ea4ab900]{gap:10px;width:100%;display:flex}.pf-res-grid-m[data-v-ea4ab900]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pf-res-tile[data-v-ea4ab900]{background:var(--m-surface,#fff);border:1px solid var(--m-border,#e5e7eb);border-radius:var(--m-radius,16px);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);padding:12px 8px}.pf-res[data-v-ea4ab900]{text-align:center;background:#fff;border:1.5px solid #f0d0e0;border-radius:10px;flex:1;padding:7px 4px}.pf-res-grid-m .pf-res[data-v-ea4ab900]{flex:none}.pf-res.pf-res-tile[data-v-ea4ab900]{border:1px solid var(--m-border,#e5e7eb);background:var(--m-surface,#fff)}.pf-res-ico[data-v-ea4ab900]{font-size:16px;display:block}.pf-res-num[data-v-ea4ab900]{color:#4a3048;font-size:14px;font-weight:800;display:block}.pf-res-label[data-v-ea4ab900]{color:#c4a8cc;margin-top:1px;font-size:9.5px;display:block}.pf-aff-bar-wrap[data-v-ea4ab900]{width:100%}.pf-aff-bar[data-v-ea4ab900]{background:#f0d0e0;border-radius:5px;height:5px;overflow:hidden}.pf-aff-fill[data-v-ea4ab900]{background:linear-gradient(90deg,#ff85b3,#ff4d94);border-radius:5px;height:100%;transition:width .6s}.pf-nav[data-v-ea4ab900]{flex-direction:column;gap:2px;width:100%;margin-top:4px;display:flex}.pf-nav-btn[data-v-ea4ab900]{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:background .22s,color .2s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex}.pf-nav-btn[data-v-ea4ab900]:hover{color:#e05590;background:#ff85b31a}.pf-nav-btn.active[data-v-ea4ab900]{color:#e05590;background:linear-gradient(135deg,#ff85b333,#c9a8f533);font-weight:700;transform:translate(3px);box-shadow:0 2px 10px #ff85b32e}.pf-aside-foot[data-v-ea4ab900]{color:#c4a8cc;margin-top:auto;font-size:10px}.pf-body[data-v-ea4ab900]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pf-body-head[data-v-ea4ab900]{border-bottom:1.5px solid #f0d0e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.pf-body-title-wrap[data-v-ea4ab900]{flex:1;align-items:center;min-width:0;min-height:1.4em;display:flex}.pf-body-title[data-v-ea4ab900]{color:#4a3048;margin:0;font-size:16px;font-weight:800}.pf-close-btn[data-v-ea4ab900]{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-ea4ab900]:hover{color:#e05590;background:#ffb8d4}.pf-content[data-v-ea4ab900]{flex:1;padding:22px 28px 28px;overflow-y:auto}.pf-content[data-v-ea4ab900]::-webkit-scrollbar{width:4px}.pf-content[data-v-ea4ab900]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:4px}.pf-tab-body[data-v-ea4ab900]{flex-direction:column;gap:18px;display:flex}.pf-signin-card[data-v-ea4ab900]{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-ea4ab900]{background:linear-gradient(135deg,#e8faf5,#d4f5ea);border-color:#8fe8cc}.pf-signin-title[data-v-ea4ab900]{color:#4a3048;font-size:14px;font-weight:800}.pf-signin-desc[data-v-ea4ab900]{color:#7a5a78;margin-top:3px;font-size:12px}.pf-signin-desc strong[data-v-ea4ab900]{color:#e05590}.pf-signin-btn[data-v-ea4ab900]{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-ea4ab900]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.pf-signin-btn[data-v-ea4ab900]:disabled{cursor:not-allowed;box-shadow:none;background:#e0d0e0}.pf-signin-success-overlay[data-v-ea4ab900]{z-index:1250;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;background:#4a30486b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-signin-success-box[data-v-ea4ab900]{text-align:center;background:linear-gradient(165deg,#fff 0%,#fff8fb 48%,#fdf5ff 100%);border:1.5px solid #ffb8d4f2;border-radius:22px;width:min(360px,100%);padding:26px 22px 20px;animation:.48s cubic-bezier(.34,1.56,.64,1) both pf-signin-pop-ea4ab900;box-shadow:0 24px 64px #ff85b34d}@keyframes pf-signin-pop-ea4ab900{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.pf-signin-success-emoji[data-v-ea4ab900]{filter:drop-shadow(0 2px 8px #ff85b359);margin-bottom:8px;font-size:44px;line-height:1}.pf-signin-success-title[data-v-ea4ab900]{color:#4a3048;margin:0 0 12px;font-size:18px;font-weight:800}.pf-signin-success-reward[data-v-ea4ab900]{color:#e05590;margin:0 0 10px;font-size:15px;font-weight:700}.pf-signin-success-dot[data-v-ea4ab900]{opacity:.55;margin:0 6px;font-weight:500}.pf-signin-success-level[data-v-ea4ab900]{color:#f0a500;margin:0 0 8px;font-size:14px;font-weight:700}.pf-signin-success-streak[data-v-ea4ab900]{color:#7a5a78;margin:0 0 18px;font-size:12.5px}.pf-signin-success-streak strong[data-v-ea4ab900]{color:#e05590}.pf-signin-success-btn[data-v-ea4ab900]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:14px;width:100%;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .18s,transform .18s;box-shadow:0 4px 14px #ff85b359}.pf-signin-success-btn[data-v-ea4ab900]:hover{opacity:.92;transform:translateY(-1px)}.pf-signin-ok-fade-enter-active[data-v-ea4ab900],.pf-signin-ok-fade-leave-active[data-v-ea4ab900]{transition:opacity .26s}.pf-signin-ok-fade-enter-from[data-v-ea4ab900],.pf-signin-ok-fade-leave-to[data-v-ea4ab900]{opacity:0}.pf-level-road[data-v-ea4ab900]{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-ea4ab900]::-webkit-scrollbar{height:3px}.pf-level-road[data-v-ea4ab900]::-webkit-scrollbar-thumb{background:#f0d0e0;border-radius:3px}.pf-lv-node[data-v-ea4ab900]{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:86px;display:flex;position:relative}.pf-lv-node[data-v-ea4ab900]: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-ea4ab900]:after{background:linear-gradient(90deg,#ff85b3,#c9a8f5)}.lv-circle[data-v-ea4ab900]{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-ea4ab900],.pf-lv-node.current .lv-circle[data-v-ea4ab900]{box-shadow:0 2px 10px #ff85b34d}.pf-lv-node.locked .lv-circle[data-v-ea4ab900]{filter:grayscale(.7);opacity:.6}.lv-name[data-v-ea4ab900]{color:#7a5a78;text-align:center;font-size:10.5px;font-weight:700}.lv-cd[data-v-ea4ab900]{color:#c4a8cc;font-size:9.5px}.pf-streak-section[data-v-ea4ab900]{background:#fff;border:1.5px solid #f0d0e0;border-radius:16px;padding:18px 20px}.pf-section-title[data-v-ea4ab900]{color:#9b7ea8;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.pf-streak-row[data-v-ea4ab900]{gap:6px;display:flex}.pf-streak-day[data-v-ea4ab900]{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.sd-dot[data-v-ea4ab900]{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-ea4ab900]{background:linear-gradient(135deg,#ff85b3,#c9a8f5);border-color:#0000;box-shadow:0 2px 8px #ff85b34d}.pf-streak-day.today .sd-dot[data-v-ea4ab900]{border-color:#ff85b3}.sd-label[data-v-ea4ab900]{color:#c4a8cc;font-size:10px}.pf-streak-tip[data-v-ea4ab900]{color:#7a5a78;margin-top:8px;font-size:11.5px}.pf-streak-tip strong[data-v-ea4ab900]{color:#e05590}.pf-form-section[data-v-ea4ab900]{-webkit-backdrop-filter:blur(12px)saturate(135%);background:linear-gradient(155deg,#fffafdb8,#fcf4fda3);border:1.5px solid #f3cee7d9;border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff94}.pf-form-label[data-v-ea4ab900]{color:#9b7ea8;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:800}.pf-avatar-grid[data-v-ea4ab900]{flex-wrap:wrap;gap:8px;display:flex}.av-btn[data-v-ea4ab900]{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-ea4ab900]:hover{border-color:#ffb8d4;transform:scale(1.1)}.av-btn.selected[data-v-ea4ab900]{background:#fff0f5;border-color:#ff85b3;box-shadow:0 2px 8px #ff85b34d}.pf-input-row[data-v-ea4ab900]{align-items:center;gap:8px;display:flex}.pf-input[data-v-ea4ab900]{border:1px solid var(--m-border,#e5e7eb);min-height:44px;color:var(--m-text,#111827);background:#fff;border-radius:12px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.pf-input[data-v-ea4ab900]:focus{border-color:var(--m-primary,#4f46e5);box-shadow:0 0 0 3px #4f46e51f}.pf-input-group[data-v-ea4ab900]{flex-direction:column;gap:8px;display:flex}.pf-input-item[data-v-ea4ab900]{flex-direction:column;gap:4px;display:flex}.pf-input-item label[data-v-ea4ab900]{color:#9b7ea8;font-size:11.5px;font-weight:600}.pf-pw-wrap[data-v-ea4ab900]{align-items:center;gap:6px;display:flex}.pf-pw-wrap .pf-input[data-v-ea4ab900]{flex:1}.pf-eye[data-v-ea4ab900]{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-ea4ab900]:hover{color:#e05590;background:#ffb8d4}.pf-readonly-field[data-v-ea4ab900]{color:#9b7ea8;background:#f8f4ff;border:1.5px solid #f0e8f8;border-radius:11px;padding:9px 12px;font-size:13px}.pf-field-hint[data-v-ea4ab900]{color:#c4a8cc;font-size:11px}.pf-save-btn[data-v-ea4ab900]{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-ea4ab900]{padding:8px 14px}.pf-save-btn.mt8[data-v-ea4ab900]{margin-top:4px}.pf-save-btn[data-v-ea4ab900]:disabled{cursor:not-allowed;background:#e0d0e0}.pf-save-btn[data-v-ea4ab900]:hover:not(:disabled){opacity:.88}.pf-msg[data-v-ea4ab900]{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.pf-msg.ok[data-v-ea4ab900]{color:#1a7a54;background:#38d2a01f}.pf-msg.err[data-v-ea4ab900]{color:#c03030;background:#e050501a}.pf-catcoin-card[data-v-ea4ab900]{border-radius:var(--m-radius-lg,20px);border:1px solid var(--m-border,#e5e7eb);background:var(--m-surface,#fff);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 16px;padding:16px 18px;display:grid;overflow:visible}.pf-catcoin-hero.pf-catcoin-card[data-v-ea4ab900]{align-items:stretch;gap:var(--m-space-2,16px);padding:var(--m-space-3,24px) var(--m-space-2,16px);flex-direction:column;display:flex}.pf-catcoin-hero-top[data-v-ea4ab900]{align-items:center;gap:12px;display:flex}.pf-catcoin-left[data-v-ea4ab900]{align-items:center;gap:12px;min-width:0;display:flex}.pf-catcoin-icon[data-v-ea4ab900]{background:var(--m-primary-soft,#eef2ff);border:1px solid var(--m-border,#e5e7eb);width:44px;height:44px;color:var(--m-primary,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-catcoin-icon svg[data-v-ea4ab900]{width:26px;height:26px}.pf-catcoin-titles[data-v-ea4ab900]{min-width:0}.pf-catcoin-name[data-v-ea4ab900]{color:var(--m-text,#111827);letter-spacing:.02em;font-size:14px;font-weight:600}.pf-catcoin-tagline[data-v-ea4ab900]{color:var(--m-muted,#6b7280);margin-top:2px;font-size:12px;line-height:1.35}.pf-catcoin-balance-hero.pf-catcoin-balance-stack[data-v-ea4ab900]{text-align:center;align-self:stretch}.pf-catcoin-balance-stack[data-v-ea4ab900]{align-self:center;min-width:0;position:relative}.pf-catcoin-grant-hint[data-v-ea4ab900]{color:#14945a;letter-spacing:.06em;text-shadow:0 1px #ffffffa6;white-space:nowrap;pointer-events:none;z-index:2;margin-bottom:2px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;bottom:100%;right:12px}.pf-cc-grant-enter-active[data-v-ea4ab900],.pf-cc-grant-leave-active[data-v-ea4ab900]{transition:opacity .22s,transform .22s}.pf-cc-grant-enter-from[data-v-ea4ab900],.pf-cc-grant-leave-to[data-v-ea4ab900]{opacity:0;transform:translateY(6px)}.pf-catcoin-balance-block[data-v-ea4ab900]{background:#ffffffb8;border:1px solid #c8d2f08c;border-radius:12px;align-items:baseline;gap:4px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffffd9}.pf-catcoin-balance-hero .pf-catcoin-num[data-v-ea4ab900]{letter-spacing:-.02em;font-size:clamp(28px,8vw,36px);font-weight:700}.pf-catcoin-num[data-v-ea4ab900]{color:var(--m-text,#111827);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.pf-catcoin-suffix[data-v-ea4ab900]{color:#8b7a9a;letter-spacing:.06em;font-size:10px;font-weight:700}.pf-catcoin-btn[data-v-ea4ab900]{cursor:pointer;color:#fff;background:var(--m-primary,#4f46e5);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);border:none;border-radius:12px;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .12s,opacity .16s}.pf-catcoin-btn-primary[data-v-ea4ab900]{border-radius:12px;width:100%;min-height:48px;font-size:15px;font-weight:600}.pf-catcoin-btn[data-v-ea4ab900]:hover{opacity:.94}.pf-catcoin-btn[data-v-ea4ab900]:active{transform:scale(.98)}.pf-catcoin-dev-preview[data-v-ea4ab900]{margin:6px 0 0}.pf-catcoin-test-btn[data-v-ea4ab900]{color:#0d7a4d;cursor:pointer;background:#14945a14;border:1.5px dashed #14945a8c;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.pf-catcoin-test-btn[data-v-ea4ab900]:hover{background:#14945a24;border-color:#14945ad9}.pf-catcoin-foot[data-v-ea4ab900]{color:#a898b8;margin:-6px 0 0;padding:0 4px;font-size:11px;line-height:1.45}.pf-recharge-modal[data-v-ea4ab900]{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(160deg,#fff4fbc2 0%,#ffecf8b3 45%,#f6e8ffab 100%);border:1.5px solid #f7cce6e6;border-radius:22px;flex-direction:column;flex-shrink:0;width:min(400px,96%);max-height:min(90vh,720px);display:flex;overflow:hidden;box-shadow:0 30px 84px #c669a752,inset 0 1px #ffffff8f}.pf-recharge-overlay[data-v-ea4ab900]{z-index:1250;box-sizing:border-box;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#58365a57;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pf-recharge-fade-enter-active[data-v-ea4ab900],.pf-recharge-fade-leave-active[data-v-ea4ab900]{transition:opacity .26s}.pf-recharge-fade-enter-from[data-v-ea4ab900],.pf-recharge-fade-leave-to[data-v-ea4ab900]{opacity:0}.pf-recharge-sheet-enter-active[data-v-ea4ab900],.pf-recharge-sheet-leave-active[data-v-ea4ab900]{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s}.pf-recharge-sheet-enter-from[data-v-ea4ab900],.pf-recharge-sheet-leave-to[data-v-ea4ab900]{opacity:0;transform:scale(.94)translateY(22px)}.pf-recharge-modal[data-v-ea4ab900]:before{display:none}.pf-recharge-head[data-v-ea4ab900]{border-bottom:1.5px solid #f0d0e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.pf-recharge-head .pf-body-title[data-v-ea4ab900]{margin:0}.pf-recharge-head-text[data-v-ea4ab900]{min-width:0}.pf-recharge-sub[data-v-ea4ab900]{color:#a090b0;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.pf-recharge-body[data-v-ea4ab900]{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.pf-recharge-gt-note[data-v-ea4ab900]{color:#9b8ab0;margin:0;font-size:11px;font-weight:600;line-height:1.45}.pf-recharge-gt-bind[data-v-ea4ab900]{pointer-events:none;width:0;height:0;position:fixed;top:0;left:-100px;overflow:hidden}.pf-recharge-amt-label[data-v-ea4ab900]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pf-label-range[data-v-ea4ab900]{color:#c4b8d4;letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:700}.pf-pay-grid[data-v-ea4ab900]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-pay-tile[data-v-ea4ab900]{cursor:pointer;text-align:left;background:#faf9fc;border:2px solid #e8e4f0;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s,transform .16s;display:flex;position:relative}.pf-pay-tile[data-v-ea4ab900]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.pf-pay-tile-ico[data-v-ea4ab900]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pf-pay-wechat .pf-pay-tile-ico[data-v-ea4ab900]{color:#07c160;background:#07c1601f}.pf-pay-alipay .pf-pay-tile-ico[data-v-ea4ab900]{color:#1677ff;background:#1677ff1f}.pf-pay-tile-body[data-v-ea4ab900]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-pay-tile-radio[data-v-ea4ab900]{background:#fff;border:2px solid #e8e4f0;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto;position:relative}.pf-pay-wechat.active .pf-pay-tile-radio[data-v-ea4ab900]{background:#07c160;border-color:#07c160}.pf-pay-alipay.active .pf-pay-tile-radio[data-v-ea4ab900]{background:#1677ff;border-color:#1677ff}.pf-pay-wechat.active .pf-pay-tile-radio[data-v-ea4ab900]:after,.pf-pay-alipay.active .pf-pay-tile-radio[data-v-ea4ab900]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.pf-pay-tile-mark[data-v-ea4ab900]{display:none}.pf-pay-wechat .pf-pay-tile-mark[data-v-ea4ab900]{background:#07c160}.pf-pay-alipay .pf-pay-tile-mark[data-v-ea4ab900]{background:#1677ff}.pf-pay-tile-name[data-v-ea4ab900]{color:#4a3048;font-size:13px;font-weight:800}.pf-pay-tile-en[data-v-ea4ab900]{color:#b0a4c0;letter-spacing:.02em;font-size:10px;font-weight:600}.pf-pay-wechat.active[data-v-ea4ab900]{background:linear-gradient(165deg,#07c1601a,#fff 55%);border-color:#07c160;box-shadow:0 0 0 1px #07c16026}.pf-pay-wechat.active .pf-pay-tile-name[data-v-ea4ab900]{color:#056b3a}.pf-pay-alipay.active[data-v-ea4ab900]{background:linear-gradient(165deg,#1677ff1a,#fff 55%);border-color:#1677ff;box-shadow:0 0 0 1px #1677ff1f}.pf-pay-alipay.active .pf-pay-tile-name[data-v-ea4ab900]{color:#0d4d99}.pf-currency-input[data-v-ea4ab900]{background:#fff;border:1.5px solid #e8e0f0;border-radius:14px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pf-currency-input[data-v-ea4ab900]:focus-within{border-color:#ff85b3;box-shadow:0 0 0 3px #ff85b326}.pf-currency-input.err[data-v-ea4ab900]{border-color:#e07070;box-shadow:0 0 0 3px #e050501f}.pf-currency-prefix[data-v-ea4ab900]{color:#9b7ea8;background:linear-gradient(#fff5fa,#faf8ff);border-right:1px solid #f0e8f5;align-items:center;padding:0 14px;font-size:17px;font-weight:800;display:flex}.pf-currency-field[data-v-ea4ab900]{color:#4a3048;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 14px;font-family:inherit;font-size:18px;font-weight:700}.pf-currency-field[data-v-ea4ab900]::placeholder{color:#d4c8dc;font-weight:600}.pf-recharge-primary[data-v-ea4ab900]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:opacity .18s,transform .16s;display:flex;box-shadow:0 6px 20px #ff85b359}.pf-recharge-primary[data-v-ea4ab900]:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.pf-recharge-primary[data-v-ea4ab900]:disabled{cursor:not-allowed;box-shadow:none;background:#e0d0e0}.msg-fade-enter-active[data-v-ea4ab900]{transition:all .2s}.msg-fade-leave-active[data-v-ea4ab900]{transition:all .15s}.msg-fade-enter-from[data-v-ea4ab900],.msg-fade-leave-to[data-v-ea4ab900]{opacity:0;transform:translateY(-4px)}.danger-zone[data-v-ea4ab900]{background:#fff8f8;border-color:#ffd0d0!important}.pf-sec-tips[data-v-ea4ab900]{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.pf-sec-tips li[data-v-ea4ab900]{color:#7a5a78;font-size:12.5px}.pf-spin[data-v-ea4ab900]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite spin-ea4ab900}@keyframes spin-ea4ab900{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-ea4ab900]{transition:opacity .28s}.modal-fade-leave-active[data-v-ea4ab900]{transition:opacity .18s}.modal-fade-enter-from[data-v-ea4ab900],.modal-fade-leave-to[data-v-ea4ab900]{opacity:0}.pf-pop-panel-enter-active[data-v-ea4ab900]{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.pf-pop-panel-leave-active[data-v-ea4ab900]{transition:opacity .2s,transform .2s}.pf-pop-panel-enter-from[data-v-ea4ab900]{opacity:0;transform:scale(.94)translateY(22px)}.pf-pop-panel-leave-to[data-v-ea4ab900]{opacity:0;transform:scale(.97)translateY(-10px)}.pf-tab-swap-enter-active[data-v-ea4ab900]{transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1)}.pf-tab-swap-leave-active[data-v-ea4ab900]{transition:opacity .18s,transform .2s}.pf-tab-swap-enter-from[data-v-ea4ab900]{opacity:0;transform:translate(10px)}.pf-tab-swap-leave-to[data-v-ea4ab900]{opacity:0;transform:translate(-8px)}.pf-tab-title-enter-active[data-v-ea4ab900]{transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1)}.pf-tab-title-leave-active[data-v-ea4ab900]{transition:opacity .16s,transform .16s}.pf-tab-title-enter-from[data-v-ea4ab900]{opacity:0;transform:translateY(6px)}.pf-tab-title-leave-to[data-v-ea4ab900]{opacity:0;transform:translateY(-4px)}@media (width<=720px){.pf-profile-head[data-v-ea4ab900]{flex-direction:row;align-items:center;gap:12px}.pf-head-text[data-v-ea4ab900]{text-align:left}.pf-username-row[data-v-ea4ab900]{justify-content:flex-start}.pf-exp-bar[data-v-ea4ab900]{height:3px}.pf-res-grid-m[data-v-ea4ab900]{gap:8px}.pf-panel[data-v-ea4ab900]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.pf-body-head[data-v-ea4ab900]{padding:12px 16px 10px}.pf-body-title[data-v-ea4ab900]{font-size:15px}.pf-content[data-v-ea4ab900]{padding:14px 16px 22px}.pf-tab-body[data-v-ea4ab900]{gap:14px}.pf-signin-card[data-v-ea4ab900]{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.pf-signin-left[data-v-ea4ab900]{text-align:center}.pf-signin-btn[data-v-ea4ab900]{justify-content:center;width:100%}.pf-level-road[data-v-ea4ab900]{padding:14px 10px}.pf-lv-node[data-v-ea4ab900]{min-width:72px}.pf-form-section[data-v-ea4ab900]{padding:14px 16px}.pf-input-row[data-v-ea4ab900]{flex-direction:column;align-items:stretch}.pf-save-btn.inline-btn[data-v-ea4ab900]{justify-content:center;width:100%}.pf-catcoin-card[data-v-ea4ab900]{text-align:center;grid-template-columns:1fr;justify-items:center;padding:14px 16px}.pf-catcoin-left[data-v-ea4ab900]{text-align:center;flex-direction:column;align-items:center}.pf-catcoin-left .pf-catcoin-titles[data-v-ea4ab900]{text-align:center}.pf-catcoin-btn[data-v-ea4ab900]{justify-content:center;width:100%}.pf-recharge-body[data-v-ea4ab900]{padding:14px 16px 18px}.pf-pay-grid[data-v-ea4ab900]{grid-template-columns:1fr}}@media (width<=720px) and (orientation:landscape){.pf-aside[data-v-ea4ab900]{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-ea4ab900]{-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-ea4ab900]::-webkit-scrollbar{height:4px}.pf-nav-btn[data-v-ea4ab900]{white-space:nowrap;flex:none;justify-content:center;padding:8px 12px;font-size:12px}.pf-aside-foot[data-v-ea4ab900]{display:none}.pf-backdrop[data-v-ea4ab900]{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}}@media (width<=720px) and (orientation:portrait){.pf-backdrop[data-v-ea4ab900]{-webkit-backdrop-filter:none;background:#fff5f9;justify-content:stretch;align-items:stretch;padding:0}.pf-recharge-overlay[data-v-ea4ab900]{-webkit-backdrop-filter:blur(5px);background:#4a304873;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.pf-recharge-sheet-enter-from[data-v-ea4ab900],.pf-recharge-sheet-leave-to[data-v-ea4ab900]{opacity:1;transform:translateY(100%)}.pf-recharge-sheet-enter-active[data-v-ea4ab900],.pf-recharge-sheet-leave-active[data-v-ea4ab900]{transition:transform .34s cubic-bezier(.22,1,.36,1)}.pf-recharge-modal[data-v-ea4ab900]{-webkit-backdrop-filter:none;background:#fff;border:none;border-radius:22px 22px 0 0;flex:none;align-self:stretch;width:100%;max-width:100%;height:auto;max-height:min(92dvh,92vh);box-shadow:0 -8px 40px #ff85b333}.pf-recharge-modal[data-v-ea4ab900]:before{content:"";background:#f0d0e0f2;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.pf-recharge-head[data-v-ea4ab900]{padding:10px 16px 12px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:#fff;border-bottom:1.5px solid #f0d0e0d9;position:relative}.pf-recharge-head .pf-close-btn[data-v-ea4ab900]{color:#9b7ea8;background:#fff;border:1.5px solid #f0d0e0d9;border-radius:12px;width:36px;min-width:36px;height:36px;min-height:36px}.pf-recharge-head .pf-body-title[data-v-ea4ab900]{color:#4a3048;-webkit-text-fill-color:currentColor;background:0 0;font-size:17px;font-weight:800}.pf-recharge-sub[data-v-ea4ab900]{color:#9b7ea8;font-size:12px}.pf-recharge-body[data-v-ea4ab900]{-webkit-overflow-scrolling:touch;padding:14px 16px max(20px, calc(12px + env(safe-area-inset-bottom,0px)));flex:0 auto;gap:12px;overflow-y:auto}.pf-pay-grid[data-v-ea4ab900]{flex-direction:column;gap:8px;display:flex}.pf-pay-tile[data-v-ea4ab900]{border-width:1.5px;min-height:58px;padding:10px 12px}.pf-pay-tile-ico[data-v-ea4ab900]{border-radius:12px;width:40px;height:40px}.pf-pay-tile-radio[data-v-ea4ab900]{width:20px;height:20px}.pf-pay-wechat.active .pf-pay-tile-radio[data-v-ea4ab900]:after,.pf-pay-alipay.active .pf-pay-tile-radio[data-v-ea4ab900]:after{inset:4px}.pf-recharge-gt-note[data-v-ea4ab900]{color:#9b7ea8;font-size:11px;line-height:1.5}.pf-recharge-primary[data-v-ea4ab900]{border-radius:14px;min-height:50px;margin-top:4px}.pf-panel[data-v-ea4ab900],.pf-panel--portrait[data-v-ea4ab900]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#fff5f9 0%,#fff0f7 50%,#f8f2ff 100%);border:none;border-radius:0}.pf-panel--portrait.pf-pop-panel-enter-from[data-v-ea4ab900],.pf-panel--portrait.pf-pop-panel-leave-to[data-v-ea4ab900]{opacity:1;transform:translateY(100%)}.pf-drawer-scrim[data-v-ea4ab900]{z-index:1250;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#4a304861;transition:opacity .25s;position:fixed;inset:0}.pf-drawer-scrim.show[data-v-ea4ab900]{opacity:1;pointer-events:auto}.pf-aside.pf-aside--mobile-drawer[data-v-ea4ab900]{z-index:1260;width:min(84vw,300px);max-width:300px;padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-right:1.5px solid #f0d0e0e6;flex-direction:column;align-items:stretch;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #ff85b32e;background:linear-gradient(#fffafc 0%,#fff5f9 50%,#fef7fb 100%)!important;border-bottom:none!important;position:fixed!important}.pf-aside.pf-aside--mobile-drawer.pf-aside--drawer-open[data-v-ea4ab900]{transform:translate(0)}.pf-menu-btn[data-v-ea4ab900]{color:#e05590;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #ffb8d4bf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;box-shadow:0 2px 8px #ff85b31a}.pf-menu-btn[data-v-ea4ab900]:active{transform:scale(.97)}.pf-panel .pf-body-head[data-v-ea4ab900]{z-index:10;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);background:#fff5f9f0;border-bottom:1.5px solid #f0d0e0d9;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:sticky;top:0}.pf-panel .pf-body-head[data-v-ea4ab900]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff85b3,#c9a8f5,#ffd6e7);height:3px;position:absolute;top:0;left:0;right:0}.pf-panel .pf-body-title[data-v-ea4ab900]{background:linear-gradient(135deg,#e05590,#c9a8f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px}.pf-body-title-wrap[data-v-ea4ab900]{flex:1;min-width:0}.pf-panel .pf-body-head .pf-close-btn[data-v-ea4ab900]{margin-left:auto}.pf-aside.pf-aside--mobile-drawer .pf-nav[data-v-ea4ab900]{flex-flow:column;gap:8px;width:100%;margin-top:12px;padding:0;overflow:visible}.pf-aside.pf-aside--mobile-drawer .pf-nav-btn[data-v-ea4ab900]{white-space:normal;justify-content:flex-start;width:100%;min-height:48px;padding:10px 14px;font-size:14px}.pf-aside-foot[data-v-ea4ab900]{text-align:center;margin-top:auto;padding-top:12px;display:block}.pf-aside.pf-aside--mobile-drawer .pf-nav-btn.active[data-v-ea4ab900]{color:#e05590!important;background:linear-gradient(135deg,#fff0f5,#ede4ff)!important;border:1.5px solid #ff85b373!important;transform:none!important;box-shadow:0 2px 10px #ff85b31f!important}.pf-content[data-v-ea4ab900]{padding:12px max(14px, env(safe-area-inset-right)) max(18px, calc(12px + env(safe-area-inset-bottom))) max(14px, env(safe-area-inset-left))}.pf-form-section[data-v-ea4ab900],.pf-signin-card[data-v-ea4ab900],.pf-catcoin-card[data-v-ea4ab900]{border:1.5px solid #f0d0e0e6;border-radius:16px;box-shadow:0 4px 16px #ff85b314}}@media (width<=520px) and (orientation:portrait){.pf-aside.pf-aside--mobile-drawer[data-v-ea4ab900]{padding:max(8px, env(safe-area-inset-top)) 14px 8px;gap:8px}.pf-avatar[data-v-ea4ab900]{width:64px;height:64px;font-size:32px}.pf-nav-btn[data-v-ea4ab900]{min-height:44px;padding:10px 14px}.pf-panel .pf-body-head[data-v-ea4ab900]{padding-bottom:10px}.pf-close-btn[data-v-ea4ab900]{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.pf-content[data-v-ea4ab900]{padding:12px 14px max(22px, calc(14px + env(safe-area-inset-bottom,0px)))}.pf-signin-btn[data-v-ea4ab900],.pf-catcoin-btn[data-v-ea4ab900],.pf-recharge-primary[data-v-ea4ab900]{min-height:48px}}.adm-fade-enter-active[data-v-ccb4976c],.adm-fade-leave-active[data-v-ccb4976c]{transition:opacity .25s}.adm-fade-enter-from[data-v-ccb4976c],.adm-fade-leave-to[data-v-ccb4976c]{opacity:0}.adm-slide-enter-active[data-v-ccb4976c]{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.adm-slide-enter-from[data-v-ccb4976c]{transform:scale(.94)translateY(12px)}.adm-backdrop[data-v-ccb4976c]{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-ccb4976c]{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-ccb4976c]{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-ccb4976c]{border-bottom:1.5px solid var(--border,#f0d0e0);margin-bottom:12px;padding:8px 10px 16px}.adm-badge[data-v-ccb4976c]{letter-spacing:.12em;color:var(--pink-dark,#e05590);font-size:10px;font-weight:800}.adm-aside-title[data-v-ccb4976c]{color:var(--text,#4a3048);margin-top:6px;font-size:16px;font-weight:800}.adm-aside-sub[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);margin-top:4px;font-size:10px}.adm-nav[data-v-ccb4976c]{flex-direction:column;flex:1;gap:8px;padding-right:2px;display:flex;overflow-y:auto}.adm-nav-group[data-v-ccb4976c]{border:1px solid var(--m-border,#e5e7eb);background:var(--m-surface,#fff);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);border-radius:12px;overflow:hidden}.adm-nav-parent[data-v-ccb4976c]{width:100%;min-height:48px;color:var(--m-text,#111827);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.adm-nav-parent[data-v-ccb4976c]:active{background:#f9fafb}.adm-nav-parent-left[data-v-ccb4976c]{align-items:center;gap:7px;display:inline-flex}.adm-nav-caret[data-v-ccb4976c]{color:var(--m-muted,#6b7280);flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s;display:flex}.adm-chevron[data-v-ccb4976c]{display:block}.adm-nav-parent.open .adm-nav-caret[data-v-ccb4976c]{transform:rotate(180deg)}.adm-nav-ico[data-v-ccb4976c] svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.adm-nav-children[data-v-ccb4976c]{flex-direction:column;gap:4px;padding:0 6px 6px;display:flex}.adm-collapse-enter-active[data-v-ccb4976c],.adm-collapse-leave-active[data-v-ccb4976c]{transition:all .24s;overflow:hidden}.adm-collapse-enter-from[data-v-ccb4976c],.adm-collapse-leave-to[data-v-ccb4976c]{opacity:0;max-height:0;transform:translateY(-3px)}.adm-collapse-enter-to[data-v-ccb4976c],.adm-collapse-leave-from[data-v-ccb4976c]{opacity:1;max-height:320px;transform:translateY(0)}.adm-nav-btn[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);cursor:pointer;text-align:left;background:#ffffffb8;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.adm-nav-btn[data-v-ccb4976c]:hover{background:var(--pink-soft,#fff0f5);border-color:var(--border,#f0d0e0);color:var(--pink-dark,#e05590)}.adm-nav-btn.active[data-v-ccb4976c]{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-parent[data-v-ccb4976c] svg,.adm-nav-btn[data-v-ccb4976c] svg{opacity:.9;flex-shrink:0}.adm-close-aside[data-v-ccb4976c]{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-ccb4976c]:hover{background:var(--pink-soft,#fff0f5);color:var(--pink-dark,#e05590)}.adm-body[data-v-ccb4976c]{z-index:0;background:var(--bg,#fff5f9);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.adm-head[data-v-ccb4976c]{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-ccb4976c]{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-ccb4976c]{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-ccb4976c]:hover{background:var(--pink-soft,#fff0f5);color:var(--pink-dark,#e05590)}.adm-content[data-v-ccb4976c]{z-index:1;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 22px;display:flex;position:relative;overflow-y:auto}.adm-card[data-v-ccb4976c]{background:var(--m-surface,#fff);border:1px solid var(--m-border,#e5e7eb);border-radius:var(--m-radius,16px);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);padding:16px}.adm-card-title[data-v-ccb4976c]{color:var(--m-text,#111827);margin-bottom:12px;font-size:15px;font-weight:600}.adm-check[data-v-ccb4976c]{cursor:pointer;color:var(--m-text,#111827);flex-flow:row-reverse wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.adm-check.full[data-v-ccb4976c]{grid-column:1/-1}.adm-check input[type=checkbox][data-v-ccb4976c]{cursor:pointer;width:22px;height:22px;accent-color:var(--m-primary,#4f46e5);border-radius:6px;flex-shrink:0;margin:0}.adm-input[data-v-ccb4976c]{border:1px solid var(--m-border,#e5e7eb);box-sizing:border-box;width:100%;max-width:420px;min-height:44px;color:var(--m-text,#111827);background:#fff;border-radius:12px;margin-bottom:10px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.adm-input[data-v-ccb4976c]:focus{border-color:var(--m-primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51f}.adm-input.sm[data-v-ccb4976c]{max-width:280px;margin-bottom:0}.adm-textarea[data-v-ccb4976c]{border:1px solid var(--m-border,#e5e7eb);resize:vertical;box-sizing:border-box;width:100%;max-width:560px;min-height:100px;color:var(--m-text,#111827);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.adm-textarea[data-v-ccb4976c]:focus{border-color:var(--m-primary,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51f}.adm-primary[data-v-ccb4976c]{cursor:pointer;background:var(--m-primary,#4f46e5);color:#fff;min-height:48px;box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);border:none;border-radius:12px;align-self:flex-start;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,opacity .15s}.adm-primary[data-v-ccb4976c]:active:not(:disabled){transform:scale(.98)}.adm-primary.sm[data-v-ccb4976c]{padding:8px 18px;font-size:13px}.adm-primary[data-v-ccb4976c]:disabled{opacity:.55}.adm-err[data-v-ccb4976c]{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-ccb4976c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-batch[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.adm-btn[data-v-ccb4976c]{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-ccb4976c]:hover{background:var(--pink-soft,#fff0f5);border-color:#ff85b366}.adm-btn.primary[data-v-ccb4976c]{background:var(--lavender-light,#ede4ff);color:var(--pink-dark,#e05590);border-color:#ff85b380}.adm-btn.danger[data-v-ccb4976c]{color:var(--error,#ff6b8a);background:#fff5f7;border-color:#ffb8c9}.adm-btn[data-v-ccb4976c]:disabled{opacity:.55;cursor:not-allowed}.adm-refresh-target[data-v-ccb4976c]{min-height:80px;position:relative}.adm-refresh-target.is-refreshing .adm-table[data-v-ccb4976c],.adm-refresh-target.is-refreshing .adm-visitor-card[data-v-ccb4976c]{opacity:.45;pointer-events:none}.adm-refresh-overlay[data-v-ccb4976c]{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--pink-dark,#e05590);letter-spacing:.04em;background:#fffafcd1;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.adm-refresh-overlay[data-v-ccb4976c] .material-icon{color:var(--pink-dark,#e05590);animation:.75s linear infinite admRefreshSpin-ccb4976c}.adm-btn.icon.is-loading[data-v-ccb4976c] .material-icon{animation:.75s linear infinite admRefreshSpin-ccb4976c}@keyframes admRefreshSpin-ccb4976c{to{transform:rotate(360deg)}}.adm-table-wrap[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);background:#fffffffa;border-radius:12px;overflow-x:auto}.adm-table-wide .adm-table[data-v-ccb4976c]{table-layout:fixed;min-width:1000px}.adm-table[data-v-ccb4976c]{border-collapse:collapse;border-spacing:0;width:100%;font-size:12.5px}.adm-table th[data-v-ccb4976c],.adm-table td[data-v-ccb4976c]{text-align:left;border-bottom:1px solid var(--border,#f0d0e0);vertical-align:top;padding:8px 10px}.adm-table th[data-v-ccb4976c]{color:var(--pink-dark,#e05590);background:linear-gradient(#fff8fb,#f8f2ff);font-weight:700}.adm-table thead th[data-v-ccb4976c]{border-bottom:2px solid #ff85b359}.col-t[data-v-ccb4976c]{width:72px}.col-act[data-v-ccb4976c]{white-space:nowrap;width:auto;min-width:88px}.adm-hint[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);font-size:12px}.flex-q[data-v-ccb4976c]{flex:1;min-width:140px;max-width:360px!important}.adm-mono[data-v-ccb4976c]{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-ccb4976c]{margin-top:3px;display:block}.adm-visitor-list[data-v-ccb4976c]{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.adm-visitor-card[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px #ff85b314}.adm-visitor-card.is-foldable.is-collapsed[data-v-ccb4976c]{padding-bottom:10px}.adm-v-head[data-v-ccb4976c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-v-head-toggle[data-v-ccb4976c]{text-align:left;cursor:default;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:10px;margin:-4px -6px 0;padding:6px}.adm-visitor-card.is-foldable .adm-v-head-toggle[data-v-ccb4976c]{cursor:pointer;min-height:44px}.adm-visitor-card.is-foldable .adm-v-head-toggle[data-v-ccb4976c]:hover{background:#ff85b30f}.adm-visitor-card.is-collapsed .adm-v-head[data-v-ccb4976c]{margin-bottom:0}.adm-v-summary[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);flex:100%;padding-left:28px;font-size:12px}.adm-v-body[data-v-ccb4976c]{padding-top:2px}.adm-fold-inline[data-v-ccb4976c]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:4px;min-height:32px;padding:0;display:inline-flex}.adm-fold-inline[data-v-ccb4976c]:hover{color:#e05590}.adm-fold-hdr[data-v-ccb4976c]{cursor:pointer;background:#fff8fcf2}.adm-fold-hdr[data-v-ccb4976c]:hover{background:#ff85b314}.adm-fold-row[data-v-ccb4976c]{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 4px;display:inline-flex}.adm-fold-item td[data-v-ccb4976c]:first-child{padding-left:28px}.adm-v-time[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);font-size:12px}.adm-v-row[data-v-ccb4976c]{grid-template-columns:88px 1fr;align-items:start;gap:8px 12px;margin-bottom:6px;font-size:12px;display:grid}.adm-v-k[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);flex-shrink:0}.adm-v-v[data-v-ccb4976c]{color:var(--text,#4a3048);min-width:0}.adm-json-pre[data-v-ccb4976c]{white-space:pre-wrap;word-break:break-word;background:#fff8fc;border:1px solid #f0d0e0;border-radius:10px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.adm-v-actions[data-v-ccb4976c]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adm-btn.sm[data-v-ccb4976c]{padding:5px 10px;font-size:11px}.adm-btn.icon[data-v-ccb4976c]{border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:0;display:inline-flex}.adm-btn.icon.primary[data-v-ccb4976c]{color:#e05590}.adm-btn.icon.danger[data-v-ccb4976c]{color:#ff6b8a}.adm-btn.icon[data-v-ccb4976c]:not(.primary):not(.danger){color:#6b5a72}.adm-act-group[data-v-ccb4976c]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-linkbtn.icon[data-v-ccb4976c]{color:#ff6b8a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:0;display:inline-flex}.adm-linkbtn.icon[data-v-ccb4976c]:hover{background:#ff6b8a1a}.adm-log-item[data-v-ccb4976c]{box-shadow:none;border-radius:10px;padding:8px 10px}.adm-log-item .adm-card-title[data-v-ccb4976c]{white-space:nowrap;text-overflow:ellipsis;max-width:88%;font-size:12px;overflow:hidden}.adm-log-item .adm-label-inline[data-v-ccb4976c]{margin:6px 0 3px;font-size:11px}.adm-log-item .adm-input-datetime[data-v-ccb4976c]{font-variant-numeric:tabular-nums;max-width:560px}.adm-log-item .adm-input[data-v-ccb4976c]{border-radius:8px;margin-bottom:6px;padding:6px 10px;font-size:12px}.adm-log-item .adm-textarea[data-v-ccb4976c]{border-radius:8px;min-height:72px;font-size:12px}.adm-icon-btn[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);width:24px;height:20px;color:var(--text-sub,#9b7ea8);cursor:pointer;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.adm-icon-btn[data-v-ccb4976c]:hover{background:var(--pink-soft,#fff0f5);color:var(--pink-dark,#e05590)}.adm-icon-btn.danger[data-v-ccb4976c]{color:var(--error,#ff6b8a);background:#fff5f7;border-color:#ffb8c9}.adm-icon-btn.danger[data-v-ccb4976c]:hover{color:#e54473;background:#ffeaf0}.adm-icon-actions[data-v-ccb4976c]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.adm-icon-btn svg[data-v-ccb4976c]{transition:transform .2s}.adm-icon-btn.open svg[data-v-ccb4976c]{transform:rotate(180deg)}.adm-field-hint[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);margin:0 0 10px;font-size:11px;line-height:1.45}.adm-label-inline[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);margin:8px 0 4px;font-size:12px;display:block}.adm-code[data-v-ccb4976c]{background:var(--lavender-light,#ede4ff);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.adm-dash-charts[data-v-ccb4976c]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=960px){.adm-dash-charts[data-v-ccb4976c]{grid-template-columns:1fr}}.adm-chart-card[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);background:#fffffff5;border-radius:14px;padding:12px 14px}.adm-chart-span[data-v-ccb4976c]{grid-column:1/-1}.adm-chart-title[data-v-ccb4976c]{color:var(--pink-dark,#e05590);margin-bottom:8px;font-size:12px;font-weight:800}.adm-chart-canvas[data-v-ccb4976c]{height:220px;position:relative}.adm-chart-pie[data-v-ccb4976c]{max-width:420px;height:260px;margin:0 auto}.adm-dash-tables[data-v-ccb4976c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=800px){.adm-dash-tables[data-v-ccb4976c]{grid-template-columns:1fr}}.adm-muted[data-v-ccb4976c]{text-align:center;color:var(--text-muted,#c4a8cc);padding:16px!important}.adm-table-users .adm-table[data-v-ccb4976c]{table-layout:auto;min-width:1180px}.col-user[data-v-ccb4976c]{vertical-align:middle;width:168px}.adm-user-cell[data-v-ccb4976c]{align-items:center;gap:8px;min-width:0;display:flex}.adm-user-name-wrap[data-v-ccb4976c]{flex:1;min-width:0}.adm-user-name-wrap strong[data-v-ccb4976c]{font-size:13px;display:block}.adm-user-avatar[data-v-ccb4976c]{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-ccb4976c]{word-break:break-all;max-width:160px;font-size:12px}.col-num[data-v-ccb4976c]{text-align:right;white-space:nowrap;width:72px}.col-lv[data-v-ccb4976c]{white-space:nowrap;text-align:center;width:48px}.col-sig[data-v-ccb4976c]{max-width:120px;font-size:11px}.adm-mini[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);margin-top:2px;font-size:10px;display:block}.col-reg[data-v-ccb4976c]{white-space:nowrap;box-sizing:border-box;width:168px;min-width:158px;font-size:11px;padding-right:20px!important}.col-device[data-v-ccb4976c]{border-left:1px solid #ff85b347;min-width:248px;max-width:320px;padding-left:18px!important}.adm-table-users thead th.col-device[data-v-ccb4976c]{border-left:1px solid #ff85b347}.adm-user-meta[data-v-ccb4976c]{font-size:11px;line-height:1.4}.adm-user-meta .meta-k[data-v-ccb4976c]{width:36px;color:var(--text-sub,#9b7ea8);vertical-align:top;display:inline-block}.adm-user-meta>div[data-v-ccb4976c]{margin-bottom:3px}.col-st[data-v-ccb4976c]{white-space:nowrap;width:72px}.col-act-user[data-v-ccb4976c]{vertical-align:middle;width:auto;min-width:84px}.adm-user-actions[data-v-ccb4976c]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-tag[data-v-ccb4976c]{background:var(--lavender-light,#ede4ff);border-radius:6px;margin-right:4px;padding:2px 6px;font-size:10px}.adm-tag.ok[data-v-ccb4976c]{color:#047857;background:#8fe8cc59}.adm-tag.bad[data-v-ccb4976c]{color:#c4154a;background:#ffe6ec}.adm-tag.neu[data-v-ccb4976c]{color:#5c5b58;background:#e8e6e3}.adm-linkbtn[data-v-ccb4976c]{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-ccb4976c]:hover{text-decoration:underline}.adm-pages[data-v-ccb4976c]{align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.adm-page-indicator[data-v-ccb4976c]{color:var(--text,#4a3048);text-align:center;min-width:4.5em;font-weight:600}.adm-page-nav[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);width:34px;height:34px;color:var(--pink-dark,#e05590);cursor:pointer;background:#fffffff5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.adm-page-nav[data-v-ccb4976c]:hover:not(:disabled){background:var(--pink-soft,#fff0f5);border-color:#ff85b373}.adm-page-nav[data-v-ccb4976c]:disabled{opacity:.42;cursor:not-allowed}.adm-page-chevron[data-v-ccb4976c]{flex-shrink:0;display:block}.adm-loading[data-v-ccb4976c]{text-align:center;color:var(--text-muted,#c4a8cc);padding:40px}.adm-stat-grid[data-v-ccb4976c]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.adm-stat-card[data-v-ccb4976c]{border:1.5px solid var(--border,#f0d0e0);text-align:center;background:#fffffff5;border-radius:14px;padding:14px}.adm-stat-card.bad[data-v-ccb4976c]{background:var(--pink-soft,#fff0f5);border-color:#ffb8d4}.adm-stat-card .n[data-v-ccb4976c]{color:var(--pink-dark,#e05590);font-size:22px;font-weight:900}.adm-stat-card.bad .n[data-v-ccb4976c]{color:var(--error,#ff6b8a)}.adm-stat-card .l[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8);margin-top:4px;font-size:11px}.adm-lv-row[data-v-ccb4976c]{border-bottom:1px dashed var(--border,#f0d0e0);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.adm-lv-n[data-v-ccb4976c]{color:var(--lavender,#c9a8f5);font-weight:800}.adm-select[data-v-ccb4976c]{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-ccb4976c]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px){.adm-bl-cols[data-v-ccb4976c]{grid-template-columns:1fr}}.adm-bl-col[data-v-ccb4976c]{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-ccb4976c]{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-ccb4976c]{word-break:break-all}.adm-bl-item button[data-v-ccb4976c]{color:var(--error,#ff6b8a);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.adm-vf-exempt-list[data-v-ccb4976c]{max-height:280px;margin-top:8px;overflow-y:auto}.adm-sign-ts-item[data-v-ccb4976c]{align-items:flex-start;gap:10px}.adm-sign-ts-main[data-v-ccb4976c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-sign-ts-id[data-v-ccb4976c]{word-break:break-all;font-size:11px}.adm-sign-ts-exempt-line[data-v-ccb4976c]{font-size:11px;line-height:1.45}.adm-vf-email[data-v-ccb4976c]{font-size:12px}.adm-dlg-overlay[data-v-ccb4976c]{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30143473;outline:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-dlg-box[data-v-ccb4976c]{background:linear-gradient(165deg,#fffcfefc 0%,#fff5faf7 100%);border:1.5px solid #ffbed28c;border-radius:22px;width:min(400px,100%);padding:22px 24px 20px;box-shadow:0 24px 56px #a0507838,inset 0 0 0 1px #fff9}.adm-dlg-msg[data-v-ccb4976c]{color:var(--text,#4a3048);white-space:pre-wrap;word-break:break-word;margin:0 0 16px;font-size:14px;line-height:1.55}.adm-dlg-input[data-v-ccb4976c]{box-sizing:border-box;width:100%;margin-bottom:14px}.adm-dlg-actions[data-v-ccb4976c]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.adm-suboverlay[data-v-ccb4976c]{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-ccb4976c]{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-ccb4976c]{color:var(--pink-dark,#e05590);margin:0 0 14px;font-size:16px;font-weight:800}.adm-form-grid[data-v-ccb4976c]{grid-template-columns:100px 1fr;align-items:center;gap:8px 12px;font-size:12px;display:grid}.adm-form-grid label[data-v-ccb4976c]{color:var(--text-sub,#9b7ea8)}.adm-subactions[data-v-ccb4976c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=720px){.adm-panel[data-v-ccb4976c]{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;height:min(100dvh,100vh);max-height:min(100dvh,100vh)}.adm-head[data-v-ccb4976c]{padding:12px 14px}.adm-head h2[data-v-ccb4976c]{font-size:15px}.adm-content[data-v-ccb4976c]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:12px;padding:12px 14px 18px}.adm-input[data-v-ccb4976c],.adm-input.sm[data-v-ccb4976c],.adm-textarea[data-v-ccb4976c]{max-width:100%}.flex-q[data-v-ccb4976c]{max-width:100%!important}.adm-suboverlay[data-v-ccb4976c]{padding:12px}.adm-subbox[data-v-ccb4976c]{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.adm-dlg-overlay[data-v-ccb4976c]{align-items:center;padding:12px}.adm-dlg-box[data-v-ccb4976c]{border-radius:18px;width:100%}}@media (width<=720px) and (orientation:landscape){.adm-backdrop[data-v-ccb4976c]{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:stretch;align-items:flex-end}.adm-suboverlay[data-v-ccb4976c]{align-items:flex-end}.adm-aside[data-v-ccb4976c]{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-ccb4976c]{margin-bottom:8px;padding:4px 4px 8px}.adm-aside-title[data-v-ccb4976c]{font-size:14px}.adm-aside-sub[data-v-ccb4976c]{display:none}.adm-nav[data-v-ccb4976c]{flex:none;gap:6px;max-height:min(36vh,280px);padding-right:2px;overflow-y:auto}.adm-nav-group[data-v-ccb4976c]{border-radius:10px}.adm-nav-parent[data-v-ccb4976c]{padding:8px 9px;font-size:11.5px}.adm-nav-children[data-v-ccb4976c]{padding:0 5px 6px}.adm-nav-btn[data-v-ccb4976c]{padding:7px 9px;font-size:12px}.adm-close-aside[data-v-ccb4976c]{display:none}}@media (width<=520px) and (orientation:portrait){.adm-backdrop[data-v-ccb4976c]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.adm-panel[data-v-ccb4976c]{border-radius:20px}.adm-aside.adm-aside--mobile-drawer[data-v-ccb4976c]{padding:max(6px, env(safe-area-inset-top,0px)) 10px max(10px, env(safe-area-inset-bottom,0px))}.adm-aside-head[data-v-ccb4976c]{margin-bottom:6px;padding-bottom:6px}.adm-aside:not(.adm-aside--mobile-drawer) .adm-nav[data-v-ccb4976c]{max-height:min(30vh,220px)}.adm-nav-parent[data-v-ccb4976c],.adm-nav-btn[data-v-ccb4976c]{min-height:44px;padding:10px}.adm-head[data-v-ccb4976c]{padding:10px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.adm-x[data-v-ccb4976c]{width:40px;min-width:40px;height:40px;min-height:40px}.adm-content[data-v-ccb4976c]{padding:10px 12px max(18px, calc(12px + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch}.adm-btn[data-v-ccb4976c]:not(.icon),.adm-toolbar .adm-btn[data-v-ccb4976c]:not(.icon){min-height:44px}.adm-btn.icon[data-v-ccb4976c]{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.adm-act-group[data-v-ccb4976c],.adm-user-actions[data-v-ccb4976c]{justify-content:flex-start;gap:8px}}@media (width<=720px) and (orientation:portrait){.adm-backdrop[data-v-ccb4976c]{-webkit-backdrop-filter:none;background:#fff5f9;justify-content:stretch;align-items:stretch;padding:0}.adm-panel[data-v-ccb4976c],.adm-panel--portrait[data-v-ccb4976c]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0}.adm-panel--portrait.adm-slide-enter-from[data-v-ccb4976c],.adm-panel--portrait.adm-slide-leave-to[data-v-ccb4976c]{opacity:1;transform:translateY(100%)}.adm-suboverlay[data-v-ccb4976c]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:center;align-items:center}.adm-subbox[data-v-ccb4976c]{border-radius:18px;max-height:min(88dvh,88vh)}.adm-drawer-scrim[data-v-ccb4976c]{z-index:1250;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#4a304861;transition:opacity .25s;position:fixed;inset:0}.adm-drawer-scrim.show[data-v-ccb4976c]{opacity:1;pointer-events:auto}.adm-aside.adm-aside--mobile-drawer[data-v-ccb4976c]{z-index:1260;width:min(84vw,300px);max-width:300px;padding:max(12px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;pointer-events:none;border-right:1.5px solid #f0d0e0e6;flex-direction:column;align-items:stretch;gap:0;height:100dvh;max-height:100dvh;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:8px 0 32px #ff85b32e;background:linear-gradient(165deg,#fff5f9 0%,#fff0f9 40%,#f3ecff 100%)!important;border-bottom:none!important;display:flex!important;position:fixed!important}.adm-aside.adm-aside--mobile-drawer.adm-aside--drawer-open[data-v-ccb4976c]{pointer-events:auto;transform:translate(0)}.adm-menu-btn[data-v-ccb4976c]{color:#e05590;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #ffb8d4bf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;box-shadow:0 2px 8px #ff85b31a}.adm-menu-btn[data-v-ccb4976c]:active{transform:scale(.97)}.adm-head[data-v-ccb4976c]{z-index:10;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);background:#fff5f9f0;border-bottom:1.5px solid #f0d0e0d9;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:sticky;top:0}.adm-head[data-v-ccb4976c]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff85b3,#c9a8f5,#ffd6e7);height:3px;position:absolute;top:0;left:0;right:0}.adm-head h2[data-v-ccb4976c]{flex:1;min-width:0}.adm-head .adm-x[data-v-ccb4976c]{margin-left:auto}.adm-aside.adm-aside--mobile-drawer .adm-aside-head[data-v-ccb4976c]{border-bottom:1px solid var(--m-border,#e5e7eb);background:#ffffffa6;border-radius:12px;flex-shrink:0;margin-bottom:10px;padding:8px 8px 14px}.adm-aside.adm-aside--mobile-drawer .adm-badge[data-v-ccb4976c]{color:#e05590;letter-spacing:.08em}.adm-aside.adm-aside--mobile-drawer .adm-aside-title[data-v-ccb4976c]{color:#4a3048;font-size:17px;font-weight:800}.adm-aside.adm-aside--mobile-drawer .adm-aside-sub[data-v-ccb4976c]{color:var(--m-muted,#6b7280);font-size:10px;display:block}.adm-aside.adm-aside--mobile-drawer .adm-nav[data-v-ccb4976c]{flex:none;gap:8px;min-height:0;max-height:none;margin:0;padding:0 2px 8px 0;overflow:visible}.adm-aside.adm-aside--mobile-drawer .adm-nav-group[data-v-ccb4976c]{border:1px solid var(--m-border,#e5e7eb);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);background:#fff;border-radius:12px;overflow:hidden}.adm-aside.adm-aside--mobile-drawer .adm-nav-btn.active[data-v-ccb4976c]{font-weight:700;box-shadow:0 2px 10px #ff85b31f;color:#e05590!important;background:linear-gradient(135deg,#fff0f5,#ede4ff)!important;border-color:#ff85b373!important}.adm-aside.adm-aside--mobile-drawer .adm-close-aside[data-v-ccb4976c]{flex-shrink:0;margin-top:auto;padding-top:12px;display:block}.adm-body[data-v-ccb4976c]{flex:auto;min-height:0;overflow:hidden}.adm-content[data-v-ccb4976c]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:12px max(14px, env(safe-area-inset-right)) max(18px, calc(12px + env(safe-area-inset-bottom))) max(14px, env(safe-area-inset-left));flex:auto;gap:12px;overflow-y:auto}.adm-card[data-v-ccb4976c]{background:#fff;border:1.5px solid #f0d0e0e6;border-radius:16px;padding:14px;box-shadow:0 4px 16px #ff85b314}.adm-card-title[data-v-ccb4976c]{color:#e05590;margin-bottom:10px;font-size:14px;font-weight:800}.adm-input[data-v-ccb4976c],.adm-textarea[data-v-ccb4976c]{border:1.5px solid #f0d0e0f2;border-radius:12px;font-size:15px}.adm-input[data-v-ccb4976c]{min-height:44px}}.pref-backdrop[data-v-8de8a0fa]{z-index:1200;background:#4a304861;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pref-box[data-v-8de8a0fa]{border:1.5px solid var(--border,#f0d0e0);width:min(800px,100vw - 24px);max-height:min(90vh,620px);box-shadow:0 20px 50px var(--shadow,#ff85b338);box-sizing:border-box;background:#fff;border-radius:22px;padding:20px 22px 18px;position:relative;overflow-y:auto}.pref-grid[data-v-8de8a0fa]{grid-template-columns:1fr 1.15fr;align-items:start;gap:14px 18px;display:grid}@media (width<=700px){.pref-grid[data-v-8de8a0fa]{grid-template-columns:1fr}}.pref-card[data-v-8de8a0fa]{background:linear-gradient(165deg,#fffffffa,#fff8fceb);border:1.5px solid #f0d0e0e6;border-radius:16px;padding:14px 14px 12px;box-shadow:0 2px 14px #ff85b30f}.pref-card--accent[data-v-8de8a0fa]{background:linear-gradient(155deg,#fffdfefc,#f3eeff7a);border-color:#ffb8d48c;box-shadow:0 4px 18px #ff85b314}.pref-card-head[data-v-8de8a0fa]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pref-card-title[data-v-8de8a0fa]{color:var(--text,#4a3048);margin:0;font-size:13px;font-weight:800}.pref-card-title--grad[data-v-8de8a0fa]{background:linear-gradient(95deg, var(--pink-dark,#e05590), #7e6bc8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pref-card-tag[data-v-8de8a0fa]{letter-spacing:.05em;color:var(--pink-dark,#e05590);background:#ffb8d447;border-radius:99px;padding:2px 8px;font-size:9px;font-weight:800}.pref-card-tag--vio[data-v-8de8a0fa]{color:#6b5b9e;background:#c9a8f547}.pref-card-lead[data-v-8de8a0fa]{color:var(--text-muted,#c4a8cc);margin:0 0 10px;font-size:10px;line-height:1.4}.pref-toggle--compact[data-v-8de8a0fa]{margin-bottom:10px}.pref-id-tools[data-v-8de8a0fa]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pref-field--tight[data-v-8de8a0fa]{margin-bottom:0}.pref-field--grow[data-v-8de8a0fa]{flex:140px;min-width:120px}.pref-seg--compact[data-v-8de8a0fa]{min-width:0}.pref-seg--compact .pref-seg-btn[data-v-8de8a0fa]{padding:8px 12px;font-size:12px}.pref-input--compact[data-v-8de8a0fa]{padding:8px 10px;font-size:12px}.pref-hint--single[data-v-8de8a0fa]{margin:8px 0 0}.pref-count-row[data-v-8de8a0fa]{border-top:1px dashed #dcb4d28c;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.pref-count-row.disabled[data-v-8de8a0fa]{opacity:.55}.pref-count-label[data-v-8de8a0fa]{color:var(--text-sub,#9b7ea8);white-space:nowrap;font-size:11px;font-weight:700}.pref-count-row .pref-count-pill[data-v-8de8a0fa]{flex:none;gap:6px}.pref-count-row .pref-count-btn[data-v-8de8a0fa]{width:40px;max-width:none;padding:8px 0;font-size:14px}.pref-close[data-v-8de8a0fa]{background:var(--pink-soft,#fff0f5);width:30px;height:30px;color:var(--text-sub,#9b7ea8);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.pref-close[data-v-8de8a0fa]:hover{color:var(--pink-dark,#e05590);background:#ffb8d4}.pref-title[data-v-8de8a0fa]{color:var(--text,#4a3048);align-items:center;gap:8px;margin:0 0 6px;font-size:17px;font-weight:800;display:flex}.pref-title-ico[data-v-8de8a0fa]{color:var(--pink,#ff85b3);display:flex}.pref-desc[data-v-8de8a0fa]{color:var(--text-sub,#9b7ea8);max-width:52em;margin:0 0 14px;font-size:11.5px;line-height:1.45}.pref-row[data-v-8de8a0fa]{margin-bottom:16px;display:block}.pref-toggle[data-v-8de8a0fa]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text,#4a3048);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pref-toggle.is-disabled[data-v-8de8a0fa]{cursor:not-allowed;opacity:.85}.pref-check-wrap[data-v-8de8a0fa]{flex-shrink:0;width:22px;height:22px;position:relative}.pref-check-input[data-v-8de8a0fa]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pref-check-input[data-v-8de8a0fa]:disabled{cursor:not-allowed}.pref-check-faux[data-v-8de8a0fa]{pointer-events:none;background:linear-gradient(#fff 0%,#fff8fb 100%);border:2px solid #e0559061;border-radius:7px;justify-content:center;align-items:center;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,0 2px 8px #e055901f}.pref-check-tick[data-v-8de8a0fa]{color:#fff;opacity:0;width:12px;height:10px;transition:opacity .18s,transform .28s cubic-bezier(.34,1.45,.64,1);transform:scale(.5)rotate(-8deg)}.pref-check-input:checked+.pref-check-faux[data-v-8de8a0fa]{background:linear-gradient(145deg, var(--pink,#ff85b3) 0%, #e878a8 45%, var(--lavender,#b89fd8) 100%);border-color:#ff85b38c;box-shadow:inset 0 1px #ffffff59,0 3px 14px #ff85b36b}.pref-check-input:checked+.pref-check-faux .pref-check-tick[data-v-8de8a0fa]{opacity:1;transform:scale(1)rotate(0)}.pref-check-input:focus-visible+.pref-check-faux[data-v-8de8a0fa]{outline:2px solid var(--pink,#ff85b3);outline-offset:2px}.pref-toggle:hover .pref-check-input:not(:disabled)+.pref-check-faux[data-v-8de8a0fa]{border-color:#ff85b38c;box-shadow:inset 0 1px #fffffff2,0 3px 12px #ff85b32e}.pref-toggle:hover .pref-check-input:checked:not(:disabled)+.pref-check-faux[data-v-8de8a0fa]{transform:scale(1.04);box-shadow:inset 0 1px #fff6,0 4px 16px #ff85b37a}.pref-check-input:disabled+.pref-check-faux[data-v-8de8a0fa]{opacity:.5;filter:grayscale(.15);box-shadow:none}.pref-check-input:disabled:checked+.pref-check-faux .pref-check-tick[data-v-8de8a0fa]{opacity:.95}.pref-field[data-v-8de8a0fa]{margin-bottom:12px}.pref-field.disabled[data-v-8de8a0fa]{opacity:.55}.pref-label[data-v-8de8a0fa]{color:var(--text-sub,#9b7ea8);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pref-opt[data-v-8de8a0fa]{color:var(--text-muted,#c4a8cc);font-size:11px;font-weight:500}.pref-seg[data-v-8de8a0fa]{gap:8px;display:flex}.pref-seg-btn[data-v-8de8a0fa]{border:1.5px solid var(--border,#f0d0e0);background:var(--bg,#fff5f9);color:var(--text-sub,#9b7ea8);cursor:pointer;border-radius:11px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.pref-seg-btn[data-v-8de8a0fa]:hover{border-color:var(--pink-light,#ffc2d9);color:var(--pink-dark,#e05590)}.pref-seg-btn.active[data-v-8de8a0fa]{border-color:var(--pink,#ff85b3);background:linear-gradient(135deg, var(--pink-soft,#fff0f5), var(--lavender-light,#ede4ff));color:var(--pink-dark,#e05590)}.pref-input[data-v-8de8a0fa]{box-sizing:border-box;border:1.5px solid var(--border,#f0d0e0);width:100%;color:var(--text,#4a3048);border-radius:11px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.pref-input[data-v-8de8a0fa]:focus{border-color:var(--pink,#ff85b3)}.pref-input[data-v-8de8a0fa]:disabled{color:var(--text-muted,#c4a8cc);background:#fdf7fb}.pref-hint[data-v-8de8a0fa]{color:var(--text-muted,#c4a8cc);margin:6px 0 0;font-size:11px}.pref-err[data-v-8de8a0fa]{color:var(--error,#ff6b8a);margin:8px 0 0;font-size:12px}.pref-actions[data-v-8de8a0fa]{gap:10px;margin-top:16px;display:flex}.pref-btn[data-v-8de8a0fa]{cursor:pointer;border-radius:12px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.pref-btn[data-v-8de8a0fa]:disabled{opacity:.55;cursor:default}.pref-btn.ghost[data-v-8de8a0fa]{border:1.5px solid var(--border,#f0d0e0);color:var(--text-sub,#9b7ea8);background:#fff}.pref-btn.ghost[data-v-8de8a0fa]:hover:not(:disabled){background:var(--pink-soft,#fff0f5)}.pref-btn.primary[data-v-8de8a0fa]{background:linear-gradient(135deg, var(--pink,#ff85b3), var(--lavender,#c9a8f5));color:#fff;box-shadow:0 4px 16px var(--shadow,#ff85b359);border:none}.pref-btn.primary[data-v-8de8a0fa]:hover:not(:disabled){filter:brightness(1.05)}.pref-server-chips[data-v-8de8a0fa]{flex-direction:row;align-items:stretch;gap:10px;display:flex}@media (width<=700px){.pref-server-chips[data-v-8de8a0fa]{flex-direction:column}}.pref-srv-chip[data-v-8de8a0fa]{border:1.5px solid var(--border,#f0d0e0);cursor:pointer;text-align:left;background:#ffffffd9;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.pref-srv-chip[data-v-8de8a0fa]:hover:not(:disabled){border-color:var(--pink-light,#ffc2d9);box-shadow:0 2px 12px #ff85b31f}.pref-srv-chip.on[data-v-8de8a0fa]{border-color:var(--pink,#ff85b3);background:linear-gradient(125deg,#fff5fb,#f5f0ff);box-shadow:0 2px 14px #ff85b32e}.pref-srv-chip[data-v-8de8a0fa]:disabled{cursor:default;opacity:.6}.pref-srv-chip-ico[data-v-8de8a0fa]{background:linear-gradient(145deg,#ffe0ef,#e8deff);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.pref-srv-chip-ico img[data-v-8de8a0fa]{object-fit:cover;border-radius:7px;width:26px;height:26px;display:block}.pref-srv-chip-text[data-v-8de8a0fa]{flex-direction:column;gap:1px;min-width:0;display:flex}.pref-srv-chip-name[data-v-8de8a0fa]{color:var(--text,#4a3048);font-size:11.5px;font-weight:700;line-height:1.2}.pref-srv-chip-id[data-v-8de8a0fa]{font-variant-numeric:tabular-nums;color:var(--text-muted,#c4a8cc);word-break:break-all;font-size:9px;font-weight:600;line-height:1.2}.pref-count-pill[data-v-8de8a0fa]{gap:8px;display:flex}.pref-count-btn[data-v-8de8a0fa]{border:1.5px solid var(--border,#f0d0e0);font-variant-numeric:tabular-nums;width:44px;color:var(--text-sub,#9b7ea8);cursor:pointer;background:#fff;border-radius:11px;flex:none;padding:9px 0;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s}.pref-count-btn[data-v-8de8a0fa]:hover:not(:disabled){border-color:var(--pink-light,#ffc2d9);color:var(--pink-dark,#e05590)}.pref-count-btn.active[data-v-8de8a0fa]{border-color:var(--pink,#ff85b3);background:linear-gradient(135deg, var(--pink-soft,#fff0f5), var(--lavender-light,#ede4ff));color:var(--pink-dark,#e05590);box-shadow:0 2px 10px #ff85b333}.pref-count-btn[data-v-8de8a0fa]:disabled{opacity:.55;cursor:default}.modal-fade-enter-active[data-v-8de8a0fa],.modal-fade-leave-active[data-v-8de8a0fa]{transition:opacity .2s}.modal-fade-enter-from[data-v-8de8a0fa],.modal-fade-leave-to[data-v-8de8a0fa]{opacity:0}.pref-pop-enter-active[data-v-8de8a0fa]{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.pref-pop-leave-active[data-v-8de8a0fa]{transition:all .15s}.pref-pop-enter-from[data-v-8de8a0fa]{opacity:0;transform:scale(.94)translateY(8px)}.pref-pop-leave-to[data-v-8de8a0fa]{opacity:0;transform:scale(.98)}@media (width<=720px) and (orientation:portrait){.pref-backdrop[data-v-8de8a0fa]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#4a304861;justify-content:center;align-items:center}.pref-box[data-v-8de8a0fa]{width:min(100%,400px);max-width:calc(100vw - 24px);max-height:min(86dvh,86vh);padding:20px 16px max(16px, env(safe-area-inset-bottom));background:var(--m-surface,#fff);border:none;border-top:1px solid var(--m-border,#e5e7eb);-webkit-overflow-scrolling:touch;border-radius:22px;overflow-y:auto;box-shadow:0 -8px 40px #0f172a1f}.pref-close[data-v-8de8a0fa]{border-radius:12px;width:44px;height:44px;top:10px;right:10px}.pref-title[data-v-8de8a0fa]{color:var(--m-text,#111827);padding-right:40px;font-size:17px}.pref-desc[data-v-8de8a0fa]{color:var(--m-muted,#6b7280);margin-bottom:14px;font-size:13px}.pref-grid[data-v-8de8a0fa]{grid-template-columns:1fr;gap:12px}.pref-card[data-v-8de8a0fa]{border-color:var(--m-border,#e5e7eb);box-shadow:var(--m-shadow-sm,0 1px 2px #0f172a0f);background:#fff;border-radius:14px;padding:14px}.pref-card-title[data-v-8de8a0fa]{color:var(--m-text,#111827);font-size:14px}.pref-toggle[data-v-8de8a0fa]{min-height:44px}.pref-seg-btn[data-v-8de8a0fa],.pref-count-btn[data-v-8de8a0fa]{border-radius:12px;min-height:44px}.pref-input[data-v-8de8a0fa]{border-color:var(--m-border,#e5e7eb);border-radius:12px;min-height:44px;font-size:16px}.pref-actions[data-v-8de8a0fa]{flex-direction:column-reverse;gap:8px;margin-top:16px}.pref-btn[data-v-8de8a0fa]{border-radius:12px;width:100%;min-height:48px;font-size:15px}.pref-btn.primary[data-v-8de8a0fa]{background:var(--m-primary,#4f46e5);box-shadow:none}.pref-server-chips[data-v-8de8a0fa]{flex-direction:column}}.mt-backdrop[data-v-49b45c19]{z-index:1200;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#140a1e80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mt-panel[data-v-49b45c19]{background:#fff;border:1px solid #dcc8e680;border-radius:28px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,800px);padding:0;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #fffc,0 32px 64px -12px #5028502e,0 8px 24px #96507814}.mt-header[data-v-49b45c19]{background:linear-gradient(#fff8fc 0%,#fff0 100%);border-bottom:1px solid #f0dceb99;justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.mt-header-left[data-v-49b45c19]{align-items:center;gap:14px;display:flex}.mt-emoji[data-v-49b45c19]{filter:drop-shadow(0 2px 4px #00000014);font-size:32px;line-height:1}.mt-title[data-v-49b45c19]{color:#2d1f30;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.mt-sub[data-v-49b45c19]{color:#8a7a88;margin:2px 0 0;font-size:12px;font-weight:500}.mt-close[data-v-49b45c19]{color:#8a7a88;cursor:pointer;background:#0000000a;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mt-close[data-v-49b45c19]:hover{color:#c62828;background:#dc325014;transform:scale(1.05)}.mt-ranges[data-v-49b45c19]{-webkit-overflow-scrolling:touch;gap:6px;padding:16px 24px 12px;display:flex;overflow-x:auto}.mt-ranges[data-v-49b45c19]::-webkit-scrollbar{height:0}.mt-range-btn[data-v-49b45c19]{color:#5a4a58;cursor:pointer;white-space:nowrap;background:#00000005;border:1.5px solid #0000000f;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.mt-range-btn[data-v-49b45c19]:hover:not(.active){background:#fff0f899;border-color:#c878b459}.mt-range-btn.active[data-v-49b45c19]{color:#fff;background:linear-gradient(135deg,#ff7eb3 0%,#c084fc 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 16px #c864a04d}.mt-range-icon[data-v-49b45c19]{font-size:13px;line-height:1}.mt-range-text[data-v-49b45c19]{line-height:1}.mt-summary[data-v-49b45c19]{background:#0000000a;border:1px solid #0000000a;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 24px;display:grid;overflow:hidden}.mt-stat[data-v-49b45c19]{background:#ffffffe6;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.mt-stat-label[data-v-49b45c19]{color:#a090a0;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.mt-stat-value[data-v-49b45c19]{color:#3d2d40;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.mt-stat-highlight[data-v-49b45c19]{background:linear-gradient(135deg,#ff7eb3,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mt-agg-hint[data-v-49b45c19]{color:#9a8a96;margin:-4px 24px 12px;font-size:11.5px;font-weight:500;line-height:1.45}.mt-chart-area[data-v-49b45c19]{min-height:300px;padding:16px 20px 20px}.mt-canvas-wrap[data-v-49b45c19]{width:100%;height:300px;position:relative}.mt-state[data-v-49b45c19]{color:#8a7a88;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13.5px;font-weight:500;display:flex}.mt-state-err[data-v-49b45c19]{color:#c62828}.mt-state-empty[data-v-49b45c19]{gap:6px}.mt-empty-icon[data-v-49b45c19]{opacity:.7;font-size:36px}.mt-empty-hint[data-v-49b45c19]{color:#b0a0b0;font-size:12px;font-weight:400}.mt-spinner[data-v-49b45c19]{border:3px solid #c88cb433;border-top-color:#ff7eb3;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite mt-spin-49b45c19}@keyframes mt-spin-49b45c19{to{transform:rotate(360deg)}}.mt-fade-enter-active[data-v-49b45c19]{transition:opacity .25s}.mt-fade-leave-active[data-v-49b45c19]{transition:opacity .2s}.mt-fade-enter-from[data-v-49b45c19],.mt-fade-leave-to[data-v-49b45c19]{opacity:0}.mt-slide-enter-active[data-v-49b45c19]{transition:all .3s cubic-bezier(.16,1,.3,1)}.mt-slide-leave-active[data-v-49b45c19]{transition:all .2s ease-in}.mt-slide-enter-from[data-v-49b45c19]{opacity:0;transform:translateY(20px)scale(.96)}.mt-slide-leave-to[data-v-49b45c19]{opacity:0;transform:translateY(10px)scale(.98)}.mt-stats-enter-active[data-v-49b45c19]{transition:all .3s}.mt-stats-leave-active[data-v-49b45c19]{transition:all .15s}.mt-stats-enter-from[data-v-49b45c19]{opacity:0;transform:translateY(-6px)}.mt-stats-leave-to[data-v-49b45c19]{opacity:0}@media (width<=520px){.mt-panel[data-v-49b45c19]{border-radius:22px;max-height:92vh}.mt-header[data-v-49b45c19]{padding:18px 18px 14px}.mt-emoji[data-v-49b45c19]{font-size:26px}.mt-title[data-v-49b45c19]{font-size:16px}.mt-ranges[data-v-49b45c19]{gap:5px;padding:12px 18px 10px}.mt-range-btn[data-v-49b45c19]{padding:7px 10px;font-size:11.5px}.mt-summary[data-v-49b45c19]{grid-template-columns:repeat(2,1fr);margin:0 18px}.mt-agg-hint[data-v-49b45c19]{margin:-2px 18px 10px;font-size:11px}.mt-chart-area[data-v-49b45c19]{padding:12px 14px 16px}.mt-canvas-wrap[data-v-49b45c19]{height:240px}}@media (width<=720px) and (orientation:portrait){.mt-backdrop[data-v-49b45c19]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#4a304861;justify-content:center;align-items:center}.mt-panel[data-v-49b45c19]{background:var(--m-surface,#fff);border:none;border-top:1px solid var(--m-border,#e5e7eb);border-radius:22px;width:min(100%,400px);max-width:calc(100vw - 24px);max-height:min(86dvh,86vh);box-shadow:0 -8px 40px #0f172a1f}.mt-header[data-v-49b45c19]{border-bottom:1px solid var(--m-border,#e5e7eb);padding:16px 16px 12px}.mt-title[data-v-49b45c19]{color:var(--m-text,#111827);font-size:16px}.mt-close[data-v-49b45c19]{border-radius:12px;width:44px;height:44px}.mt-ranges[data-v-49b45c19]{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:10px 12px;overflow-x:auto}.mt-ranges[data-v-49b45c19]::-webkit-scrollbar{display:none}.mt-range-btn[data-v-49b45c19]{border-color:var(--m-border,#e5e7eb);min-height:40px;color:var(--m-muted,#6b7280);border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:12px}.mt-range-btn.active[data-v-49b45c19]{background:var(--m-primary-soft,#eef2ff);color:var(--m-primary,#4f46e5);border-color:#c7d2fe}.mt-summary[data-v-49b45c19]{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 12px}.mt-stat[data-v-49b45c19]{border-color:var(--m-border,#e5e7eb);border-radius:12px;padding:10px}.mt-chart-area[data-v-49b45c19]{padding:10px 12px max(16px, env(safe-area-inset-bottom))}.mt-canvas-wrap[data-v-49b45c19]{height:min(42vh,280px)}}.modal-fade-enter-active[data-v-3ed4795b],.modal-fade-leave-active[data-v-3ed4795b]{transition:opacity .22s}.modal-fade-enter-from[data-v-3ed4795b],.modal-fade-leave-to[data-v-3ed4795b]{opacity:0}.lb-pop-enter-active[data-v-3ed4795b]{transition:transform .32s cubic-bezier(.34,1.3,.64,1),opacity .22s}.lb-pop-leave-active[data-v-3ed4795b]{transition:transform .18s ease-in,opacity .15s}.lb-pop-enter-from[data-v-3ed4795b]{opacity:0;transform:scale(.94)translateY(10px)}.lb-pop-leave-to[data-v-3ed4795b]{opacity:0;transform:scale(.98)}.lb-backdrop[data-v-3ed4795b]{z-index:1120;-webkit-backdrop-filter:blur(12px)saturate(1.1);padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));background:#3018346b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-box[data-v-3ed4795b]{background:#fff;border:1.5px solid #ffb8d473;border-radius:22px;flex-direction:column;width:min(600px,100vw - 24px);max-height:min(78vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #ff78a01a,0 28px 72px #5a284629}.lb-header[data-v-3ed4795b]{flex-shrink:0;padding:18px 20px 14px;position:relative;overflow:hidden}.lb-header-bg[data-v-3ed4795b]{pointer-events:none;background:linear-gradient(135deg,#fff5fa 0%,#f8f0ff 48%,#fff8fc 100%);position:absolute;inset:0}.lb-header-bg[data-v-3ed4795b]:after{content:"";background:radial-gradient(circle,#ff85b32e 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40%;right:-8%}.lb-close[data-v-3ed4795b]{z-index:2;color:#4a304880;cursor:pointer;background:#ffffffb3;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.lb-close[data-v-3ed4795b]:hover{color:var(--pink-dark,#e05590);background:#fff}.lb-header-main[data-v-3ed4795b]{z-index:1;align-items:flex-start;gap:14px;padding-right:36px;display:flex;position:relative}.lb-header-icon[data-v-3ed4795b]{filter:drop-shadow(0 4px 8px #ff85b340);font-size:2.4rem;line-height:1}.lb-header-text[data-v-3ed4795b]{flex:1;min-width:0}.lb-title[data-v-3ed4795b]{color:var(--text,#4a3048);letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:800}.lb-sub[data-v-3ed4795b]{color:var(--text-sub,#9b7ea8);margin:4px 0 0;font-size:12px}.lb-badges[data-v-3ed4795b]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lb-badge[data-v-3ed4795b]{color:var(--pink-dark,#e05590);letter-spacing:.02em;background:linear-gradient(135deg,#ffe8f2,#f3e8ff);border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:700}.lb-badge.soft[data-v-3ed4795b]{color:var(--text-sub,#9b7ea8);background:#ffffffd9;border:1px solid #f0d0e0cc}.lb-tabs-wrap[data-v-3ed4795b]{background:linear-gradient(#fff8fc99 0%,#0000 100%);flex-shrink:0;padding:0 14px 12px}.lb-tabs[data-v-3ed4795b]{background:#fff0f8e6;border:1px solid #f0d0e0b3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.lb-tab[data-v-3ed4795b]{min-width:0;color:var(--text-sub,#9b7ea8);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.25;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.lb-tab[data-v-3ed4795b]:hover{color:var(--pink-dark,#e05590)}.lb-tab.active[data-v-3ed4795b]{color:var(--pink-dark,#e05590);background:#fff;font-weight:800;box-shadow:0 2px 10px #ff85b32e}.lb-tab-ico[data-v-3ed4795b]{opacity:.75;display:flex}.lb-tab.active .lb-tab-ico[data-v-3ed4795b]{opacity:1}.lb-tab-ico[data-v-3ed4795b] svg{display:block}.lb-body[data-v-3ed4795b]{scrollbar-width:thin;scrollbar-color:#ff95ba8c transparent;flex:auto;min-height:0;padding:4px 14px 12px;overflow:hidden auto}.lb-state[data-v-3ed4795b]{color:var(--text-muted,#c4a8cc);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:13px;display:flex}.lb-state--err[data-v-3ed4795b]{color:var(--error,#ff6b8a)}.lb-spinner[data-v-3ed4795b]{border:3px solid #ff85b340;border-top-color:var(--pink,#ff85b3);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite lb-spin-3ed4795b}@keyframes lb-spin-3ed4795b{to{transform:rotate(360deg)}}.lb-empty[data-v-3ed4795b]{text-align:center;color:var(--text-sub,#9b7ea8);padding:36px 20px}.lb-empty-emoji[data-v-3ed4795b]{margin-bottom:8px;font-size:2.2rem;display:block}.lb-empty-hint[data-v-3ed4795b]{opacity:.85;margin-top:6px;font-size:12px}.lb-podium[data-v-3ed4795b]{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin-bottom:14px;padding:8px 4px 0;display:grid}.lb-podium[data-v-3ed4795b]:has(.lb-pod:only-child){grid-template-columns:1fr;max-width:160px;margin-left:auto;margin-right:auto}.lb-podium[data-v-3ed4795b]:has(.lb-pod:nth-child(2):last-child){grid-template-columns:1fr 1.15fr;max-width:280px;margin-left:auto;margin-right:auto}.lb-pod[data-v-3ed4795b]{text-align:center;flex-direction:column;align-items:center;padding:0 4px;display:flex;position:relative}.lb-pod--r1[data-v-3ed4795b]{order:2;padding-bottom:0}.lb-pod--r2[data-v-3ed4795b]{order:1}.lb-pod--r3[data-v-3ed4795b]{order:3}.lb-pod-pillar[data-v-3ed4795b]{z-index:0;border-radius:12px 12px 0 0;position:absolute;bottom:0;left:8%;right:8%}.lb-pod--r1 .lb-pod-pillar[data-v-3ed4795b]{background:linear-gradient(#ffc94a59,#ff9f1a1f);border:1px solid #ffb43c59;border-bottom:none;height:72px}.lb-pod--r2 .lb-pod-pillar[data-v-3ed4795b]{background:linear-gradient(#c8c8d266,#b4b4c31a);border:1px solid #b4b4c359;border-bottom:none;height:52px}.lb-pod--r3 .lb-pod-pillar[data-v-3ed4795b]{background:linear-gradient(#e8a87859,#c97d4a1a);border:1px solid #d28c5a59;border-bottom:none;height:40px}.lb-pod-rank[data-v-3ed4795b]{z-index:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:6px;font-size:12px;font-weight:900;display:flex;position:relative;box-shadow:0 2px 8px #0000001f}.lb-pod-rank--r1[data-v-3ed4795b]{background:linear-gradient(145deg,#ffd54a,#ff9f1a)}.lb-pod-rank--r2[data-v-3ed4795b]{background:linear-gradient(145deg,#e0e0ea,#a8a8b8)}.lb-pod-rank--r3[data-v-3ed4795b]{background:linear-gradient(145deg,#e8a878,#c97d4a)}.lb-pod-avatar[data-v-3ed4795b]{z-index:1;border:2.5px solid var(--lv,#ff85b3);background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:flex;position:relative;box-shadow:0 4px 14px #ff82aa33}.lb-pod--r1 .lb-pod-avatar[data-v-3ed4795b]{border-width:3px;width:56px;height:56px;font-size:1.5rem}.lb-pod--me .lb-pod-avatar[data-v-3ed4795b]{box-shadow:0 0 0 3px #c9a8f573,0 4px 14px #b48cdc40}.lb-pod-name[data-v-3ed4795b]{z-index:1;color:var(--text,#4a3048);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.lb-pod-lv[data-v-3ed4795b]{z-index:1;color:var(--text-sub,#9b7ea8);margin-top:2px;font-size:10px;position:relative}.lb-pod-val[data-v-3ed4795b]{z-index:1;background:#ffffffeb;border:1px solid #f0d0e0cc;border-radius:100px;margin-top:6px;margin-bottom:10px;padding:4px 10px;position:relative}.lb-pod-val-num[data-v-3ed4795b]{color:var(--pink-dark,#e05590);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.2;display:block}.lb-pod-val-label[data-v-3ed4795b]{color:var(--text-muted,#c4a8cc);margin-top:1px;font-size:9px;font-weight:600;display:block}.lb-list[data-v-3ed4795b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-row[data-v-3ed4795b]{background:#fff;border:1px solid #eddce8d9;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.lb-row[data-v-3ed4795b]:hover{border-color:#ffb4d28c;box-shadow:0 4px 16px #dc649614}.lb-row--me[data-v-3ed4795b]{background:linear-gradient(90deg,#f8f2ffe6,#fff8fcf2);border-color:#c9a8f58c}.lb-rank[data-v-3ed4795b]{text-align:center;flex-shrink:0;width:28px}.lb-rank-num[data-v-3ed4795b]{font-variant-numeric:tabular-nums;color:var(--text-muted,#c4a8cc);font-size:13px;font-weight:800}.lb-avatar[data-v-3ed4795b]{border:2px solid var(--lv,#ff85b3);background:#fffefb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}.lb-main[data-v-3ed4795b]{flex:1;min-width:0}.lb-name-row[data-v-3ed4795b]{align-items:center;gap:6px;display:flex}.lb-name[data-v-3ed4795b]{color:var(--text,#4a3048);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.lb-me-tag[data-v-3ed4795b]{color:var(--pink-dark,#e05590);background:linear-gradient(135deg,#e8d9ff,#ffd6e8);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.lb-meta[data-v-3ed4795b]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.lb-lv[data-v-3ed4795b]{color:var(--text-sub,#9b7ea8);font-size:11px;font-weight:600}.lb-meta-sub[data-v-3ed4795b]{color:var(--text-muted,#c4a8cc);font-size:10.5px}.lb-value[data-v-3ed4795b]{text-align:right;background:#fff0f8cc;border-radius:10px;flex-shrink:0;min-width:64px;padding:4px 8px}.lb-value-num[data-v-3ed4795b]{font-variant-numeric:tabular-nums;color:var(--pink-dark,#e05590);letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.lb-value-label[data-v-3ed4795b]{color:var(--text-muted,#c4a8cc);margin-top:1px;font-size:9px;font-weight:600;display:block}.lb-foot[data-v-3ed4795b]{padding:10px 16px max(12px, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#fffafc,#fff5fa);border-top:1px solid #eddce8cc;flex-shrink:0;font-size:11px}.lb-foot-note[data-v-3ed4795b]{color:var(--text-muted,#c4a8cc);letter-spacing:.03em}.lb-my-rank[data-v-3ed4795b]{color:var(--text-sub,#9b7ea8)}.lb-my-rank strong[data-v-3ed4795b]{color:var(--pink-dark,#e05590);font-weight:800}.lb-my-rank-dot[data-v-3ed4795b]{opacity:.5;margin:0 4px}@media (width<=720px) and (orientation:portrait){.lb-backdrop[data-v-3ed4795b]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.lb-box[data-v-3ed4795b]{border-radius:22px;width:min(100%,400px);max-height:min(88dvh,88vh)}.lb-close[data-v-3ed4795b]{width:44px;height:44px}.lb-header[data-v-3ed4795b]{padding:16px 16px 12px}.lb-header-icon[data-v-3ed4795b]{font-size:2rem}.lb-title[data-v-3ed4795b]{font-size:1.1rem}.lb-tabs-wrap[data-v-3ed4795b]{padding:0 12px 10px}.lb-tabs[data-v-3ed4795b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.lb-tab[data-v-3ed4795b]{gap:3px;min-height:40px;padding:7px 4px;font-size:10.5px}.lb-body[data-v-3ed4795b]{padding:2px 12px 10px}.lb-podium[data-v-3ed4795b]{gap:4px;margin-bottom:10px}.lb-pod--r1 .lb-pod-avatar[data-v-3ed4795b]{width:50px;height:50px;font-size:1.35rem}.lb-pod-avatar[data-v-3ed4795b]{width:42px;height:42px;font-size:1.2rem}.lb-pod--r1 .lb-pod-pillar[data-v-3ed4795b]{height:60px}.lb-pod--r2 .lb-pod-pillar[data-v-3ed4795b]{height:44px}.lb-pod--r3 .lb-pod-pillar[data-v-3ed4795b]{height:34px}.lb-row[data-v-3ed4795b]{padding:11px 10px}.lb-row[data-v-3ed4795b]:hover{box-shadow:none}}.ban-split-screen[data-v-f5c63273]{--ban-pad-x:clamp(12px, 3.5vw, 56px);--ban-pad-y:clamp(10px, 2.8vmin, 28px);--ban-fs-kicker:clamp(.62rem, 2.1vmin, .6875rem);--ban-fs-h1:clamp(1.25rem, 4vmin, 2rem);--ban-fs-lead:clamp(.8125rem, 2.85vmin, .9375rem);--ban-fs-dt:clamp(.62rem, 2vmin, .6875rem);--ban-fs-mono:clamp(.6875rem, 2.2vmin, .75rem);--ban-fs-qq:clamp(1rem, 4.2vmin, 1.25rem);--ban-fs-hint:clamp(.75rem, 2.5vmin, .8125rem);--ban-fs-support:clamp(.75rem, 2.5vmin, .8125rem);--ban-detail-max-h:min(12rem, 32vh);z-index:2147482990;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#f9f6f2;flex-direction:column;width:100%;min-height:100dvh;max-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans SC,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.ban-split-screen[data-v-f5c63273] *,.ban-split-screen[data-v-f5c63273] :before,.ban-split-screen[data-v-f5c63273] :after{box-sizing:border-box}.ban-split-body[data-v-f5c63273]{flex-direction:row;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.ban-split-left[data-v-f5c63273]{width:40%;min-width:0;padding:var(--ban-pad-y) var(--ban-pad-x);background:#ede8e1;border-right:1px solid #0000000f;flex:0 0 40%;justify-content:center;align-items:center;display:flex}.ban-split-right[data-v-f5c63273]{-webkit-overflow-scrolling:touch;min-width:0;padding:max(var(--ban-pad-y), env(safe-area-inset-top)) var(--ban-pad-x) max(var(--ban-pad-y), env(safe-area-inset-bottom));background:#f9f6f2;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.ban-main[data-v-f5c63273]{text-align:left;width:min(100%,36rem);max-width:36rem}.ban-brand-mark[data-v-f5c63273]{flex-shrink:0;align-items:center;gap:clamp(10px,3vmin,20px);max-width:100%;display:inline-flex}.ban-logo-wrap[data-v-f5c63273]{flex-shrink:0;justify-content:center;align-items:center;width:clamp(64px,14vmin,112px);height:clamp(64px,14vmin,112px);line-height:0;display:flex}.ban-logo[data-v-f5c63273]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.ban-wordmark[data-v-f5c63273]{letter-spacing:-.035em;color:#1d1d1b;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5.5vmin + .5vw,3.25rem);font-weight:600;line-height:1.05}.ban-label[data-v-f5c63273]{font-size:var(--ban-fs-kicker);letter-spacing:.14em;text-transform:uppercase;color:#737372;margin:0 0 clamp(8px,2vmin,16px);font-weight:600}.ban-h1[data-v-f5c63273]{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:var(--ban-fs-h1);letter-spacing:-.02em;color:#1d1d1b;margin:0 0 clamp(8px,2vmin,16px);font-weight:600;line-height:1.15}.ban-lead[data-v-f5c63273]{font-size:var(--ban-fs-lead);color:#5c5b58;margin:0 0 clamp(12px,2.5vmin,20px);line-height:1.65}.ban-lead-pre[data-v-f5c63273]{white-space:pre-wrap}.ban-block-detail[data-v-f5c63273]{background:#00000008;border:1px solid #00000014;border-radius:10px;margin:0 0 clamp(14px,3vmin,24px);padding:clamp(10px,2.2vmin,14px) clamp(12px,2.5vmin,16px)}.ban-block-detail--tight[data-v-f5c63273]{margin-top:-8px}.ban-dt[data-v-f5c63273]{font-size:var(--ban-fs-dt);letter-spacing:.12em;text-transform:uppercase;color:#737372;margin-bottom:clamp(6px,1.5vmin,8px);font-weight:600}.ban-dv[data-v-f5c63273]{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:var(--ban-fs-mono);color:#1d1d1b;white-space:pre-wrap;word-break:break-all;max-height:var(--ban-detail-max-h);margin:0;line-height:1.5;overflow:auto}.ban-qq-row[data-v-f5c63273]{cursor:pointer;color:#d97757;background:#d9775714;border:1px solid #d9775773;border-radius:10px;flex-wrap:wrap;align-items:center;gap:clamp(6px,2vmin,10px);max-width:100%;margin-bottom:clamp(10px,2.5vmin,16px);padding:clamp(9px,2.2vmin,12px) clamp(12px,3vw,20px);transition:background .18s,border-color .18s;display:inline-flex}.ban-qq-row[data-v-f5c63273]:hover{background:#d9775724;border-color:#d977578c}.ban-qq-num[data-v-f5c63273]{font-size:var(--ban-fs-qq);letter-spacing:.06em;color:#d97757;font-weight:700}.ban-qq-tip[data-v-f5c63273]{font-size:var(--ban-fs-hint);color:#8e8d88}.ban-hint[data-v-f5c63273]{font-size:var(--ban-fs-hint);color:#8e8d88;margin:0;line-height:1.6}.ban-seed-dev[data-v-f5c63273]{background:#ffffff8c;border:1px dashed #00000024;border-radius:10px;margin-top:clamp(14px,3vmin,22px);padding:12px 14px}.ban-seed-dev summary[data-v-f5c63273]{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#737372;font-size:clamp(.72rem,2.3vmin,.78rem);font-weight:600}.ban-seed-hint[data-v-f5c63273]{color:#5c5b58;margin:10px 0 8px;font-size:clamp(.72rem,2.3vmin,.78rem);line-height:1.55}.ban-seed-hint code[data-v-f5c63273]{background:#0000000d;border-radius:4px;padding:1px 4px;font-size:.92em}.ban-seed-input[data-v-f5c63273]{resize:vertical;border:1px solid #0000001f;border-radius:8px;width:100%;min-height:2.5rem;margin:0 0 10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.72rem,2.2vmin,.78rem)}.ban-seed-actions[data-v-f5c63273]{flex-wrap:wrap;gap:8px;display:flex}.ban-seed-apply[data-v-f5c63273],.ban-seed-clear[data-v-f5c63273]{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:500}.ban-seed-apply[data-v-f5c63273]{color:#fff;background:#d97757}.ban-seed-clear[data-v-f5c63273]{color:#3d3d3a;background:#e8e7e3}.ban-support-row[data-v-f5c63273]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ban-support-or[data-v-f5c63273]{font-size:var(--ban-fs-support);color:#8e8d88}.ban-support-btn[data-v-f5c63273],.ban-support-submit[data-v-f5c63273]{color:#d97757;font-size:var(--ban-fs-support);cursor:pointer;background:#fff;border:1px solid #d97757;border-radius:10px;min-height:clamp(36px,9vmin,44px);padding:clamp(6px,1.8vmin,8px) clamp(11px,2.5vmin,14px);font-weight:600}.ban-support-submit[data-v-f5c63273]{width:100%;margin-top:12px}.ban-support-meta[data-v-f5c63273]{font-size:var(--ban-fs-hint);color:#8e8d88}.ban-support-overlay[data-v-f5c63273]{z-index:110000;background:#00000059;justify-content:center;align-items:center;padding:clamp(8px,2.5vmin,16px);display:flex;position:fixed;inset:0}.ban-support-modal[data-v-f5c63273]{-webkit-overflow-scrolling:touch;background:#f9f6f2;border:1px solid #e9e5de;border-radius:14px;width:min(640px,100%);max-height:min(84vh,760px,100dvh - clamp(16px,4vmin,32px));padding:clamp(12px,2.8vmin,16px);overflow:auto;box-shadow:0 12px 36px #0003}.ban-support-head[data-v-f5c63273]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ban-support-head h3[data-v-f5c63273]{margin:0;font-size:clamp(1rem,3.2vmin,1.25rem)}.ban-support-close[data-v-f5c63273]{cursor:pointer;color:#666;background:0 0;border:none;min-width:36px;min-height:36px;font-size:clamp(1.25rem,4vmin,1.375rem);line-height:1}.ban-support-form[data-v-f5c63273]{font-size:var(--ban-fs-support);gap:8px;display:grid}.ban-support-form label[data-v-f5c63273]{font-size:var(--ban-fs-support)}.ban-support-submitted[data-v-f5c63273]{background:linear-gradient(#f7f2ea 0%,#f2ece3 100%);border:1px solid #e7dfd3;border-radius:14px;gap:9px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 1px #fff9}.ban-support-submitted-list[data-v-f5c63273]{gap:10px;display:grid}.ban-support-submitted-line[data-v-f5c63273]{color:#37352f;line-height:1.6;font-size:var(--ban-fs-support);word-break:break-word;display:block}.ban-support-submitted-line span[data-v-f5c63273]{color:#7e796f;margin-right:6px}.ban-terms-box[data-v-f5c63273]{border-top:1px solid #ddd2c1;gap:8px;margin-top:6px;padding-top:8px;display:grid}.ban-terms-check[data-v-f5c63273]{font-size:var(--ban-fs-support);color:#5f513f;align-items:center;gap:8px;display:flex}.ban-support-submit-secondary[data-v-f5c63273]{color:#5f513f;background:#f9f3ea;border-color:#ccbda7;margin-top:8px}.ban-support-submit-secondary[data-v-f5c63273]:hover{background:#f3eadf}.ban-support-input[data-v-f5c63273],.ban-support-textarea[data-v-f5c63273]{width:100%;font-size:var(--ban-fs-support);color:#1d1d1b;background:#fff;border:1px solid #d8d4cc;border-radius:10px;padding:clamp(8px,2vmin,10px) clamp(10px,2.5vmin,12px)}.ban-support-textarea[data-v-f5c63273]{resize:vertical;min-height:min(6rem,22vh);max-height:min(14rem,38vh)}.ban-appeal-verify-row[data-v-f5c63273]{align-items:center;gap:10px;display:flex}.ban-appeal-verify-anchor[data-v-f5c63273]{width:0;height:0;overflow:hidden}.ban-support-err[data-v-f5c63273]{color:#c0392b;font-size:var(--ban-fs-support);margin-top:8px}.ban-support-err--page[data-v-f5c63273]{max-width:36rem;margin-top:12px;line-height:1.5}.ban-support-block-reason[data-v-f5c63273]{font-size:var(--ban-fs-support);color:#5f513f;margin-top:8px}.ban-support-blocked[data-v-f5c63273],.ban-support-loading[data-v-f5c63273]{font-size:var(--ban-fs-support);line-height:1.55}.ban-split-footer[data-v-f5c63273]{width:100%;padding:clamp(10px, 2.5vmin, 16px) var(--ban-pad-x);text-align:center;font-size:var(--ban-fs-hint);color:#8e8d88;background:#f9f6f2;border-top:1px solid #e8e7e3;flex-shrink:0}@media (orientation:portrait){.ban-split-body[data-v-f5c63273]{flex-direction:column}.ban-split-left[data-v-f5c63273]{border-bottom:1px solid #0000000f;border-right:none;flex:none;width:100%;padding:clamp(16px,4.5vw,28px) clamp(16px,5vw,28px)}.ban-split-right[data-v-f5c63273]{padding:max(16px, env(safe-area-inset-top)) clamp(14px, 4.5vw, 24px) max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.ban-main[data-v-f5c63273]{max-width:100%}.ban-brand-mark[data-v-f5c63273]{justify-content:center;width:100%}.ban-logo-wrap[data-v-f5c63273]{width:clamp(72px,16vw,96px);height:clamp(72px,16vw,96px)}}@media (height<=520px) and (width>=521px){.ban-split-body[data-v-f5c63273]{flex-direction:column}.ban-split-left[data-v-f5c63273]{width:100%;padding:clamp(8px, 2vmin, 16px) var(--ban-pad-x);border-bottom:1px solid #0000000f;border-right:none;flex:none}.ban-split-right[data-v-f5c63273]{flex:auto;justify-content:center;align-items:center;min-height:0}.ban-brand-mark[data-v-f5c63273]{flex-direction:row;justify-content:center;gap:clamp(8px,2vmin,14px)}.ban-logo-wrap[data-v-f5c63273]{width:clamp(48px,12vmin,80px);height:clamp(48px,12vmin,80px)}}@media (width<=520px){.ban-split-body[data-v-f5c63273]{flex-direction:column}.ban-split-left[data-v-f5c63273]{border-bottom:1px solid #0000000f;border-right:none;flex:none;width:100%;padding:16px 12px}.ban-split-right[data-v-f5c63273]{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.ban-main[data-v-f5c63273]{max-width:100%}.ban-brand-mark[data-v-f5c63273]{text-align:center;flex-direction:column;gap:14px}.ban-logo-wrap[data-v-f5c63273]{width:88px;height:88px}.ban-wordmark[data-v-f5c63273]{font-size:clamp(1.625rem,7vw,2.125rem)}.ban-qq-row[data-v-f5c63273]{text-align:center;justify-content:center;width:100%;padding:11px 12px}.ban-qq-num[data-v-f5c63273]{font-size:clamp(1rem, 4.8vmin, var(--ban-fs-qq))}.ban-support-row[data-v-f5c63273]{gap:8px}.ban-support-btn[data-v-f5c63273]{width:100%}.ban-support-modal[data-v-f5c63273]{max-height:min(88vh,640px,100dvh - clamp(16px,4vmin,32px));padding:12px}}@media (width<=380px){.ban-logo-wrap[data-v-f5c63273]{width:72px;height:72px}.ban-wordmark[data-v-f5c63273]{font-size:clamp(1.375rem,6.5vw,1.875rem)}.ban-brand-mark[data-v-f5c63273]{gap:10px}.ban-h1[data-v-f5c63273]{margin-bottom:12px}.ban-lead[data-v-f5c63273]{font-size:clamp(.78rem, 2.65vmin, var(--ban-fs-lead))}.ban-block-detail[data-v-f5c63273]{padding:10px 12px}}.app-wrapper[data-v-28a5cc81]{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-28a5cc81]{opacity:1;transform:none}.app-wrapper.font-mode-switching[data-v-28a5cc81]{transform-origin:50% 8%;animation:.52s cubic-bezier(.32,1.12,.48,1) both nekoFontModePage-28a5cc81}@keyframes nekoFontModePage-28a5cc81{0%{opacity:1;filter:saturate();transform:translateY(0)scale(1)}22%{opacity:.9;filter:saturate(.88)hue-rotate(-4deg);transform:translateY(0)scale(.992)}52%{opacity:.97;filter:saturate(1.06)hue-rotate(3deg);transform:translateY(0)scale(1.004)}to{opacity:1;filter:saturate()hue-rotate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-wrapper.font-mode-switching[data-v-28a5cc81]{animation:none}}.navbar[data-v-28a5cc81]{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-28a5cc81;display:flex;position:fixed;top:0;left:0;right:0}@keyframes slideDown-28a5cc81{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.nav-brand[data-v-28a5cc81]{cursor:default;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.brand-name[data-v-28a5cc81]{color:var(--text);font-size:18px;font-weight:800}.brand-name-short[data-v-28a5cc81]{display:none}.brand-name-long[data-v-28a5cc81]{display:inline}.brand-name em[data-v-28a5cc81]{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-28a5cc81]{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-28a5cc81]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-tool-link[data-v-28a5cc81]{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-28a5cc81]:hover{background:linear-gradient(135deg,#ffd6e7,#ede4ff);transform:translateY(-1px)}.nav-leaderboard-btn[data-v-28a5cc81]{color:var(--pink-dark,#e05590);cursor:pointer;opacity:.88;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0 2px 0 0;padding:4px;line-height:0;transition:color .15s,transform .15s,opacity .15s;display:inline-flex}.nav-leaderboard-btn[data-v-28a5cc81]:hover{opacity:1;color:var(--pink,#ff85b3);transform:scale(1.08)}.nav-leaderboard-btn[data-v-28a5cc81]:active{transform:scale(.96)}.nav-tool-link svg[data-v-28a5cc81]{opacity:.85;flex-shrink:0}.gt-cookie-tool-bind[data-v-28a5cc81]{pointer-events:none;width:0;height:0;position:fixed;top:0;left:-100px;overflow:hidden}.cookie-tool-backdrop[data-v-28a5cc81]{z-index:1100}.cookie-tool-box[data-v-28a5cc81]{background:#fff;border:1.5px solid #ffb8d473;border-radius:22px;flex-direction:column;width:min(480px,100vw - 28px);max-height:min(88vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #ff85b333,0 8px 24px #5a284614}.ct-head[data-v-28a5cc81]{flex-shrink:0;padding:18px 20px 14px;position:relative;overflow:hidden}.ct-head-bg[data-v-28a5cc81]{pointer-events:none;background:linear-gradient(135deg,#fff5fa 0%,#f8f0ff 50%,#fff8fc 100%);position:absolute;inset:0}.ct-head-bg[data-v-28a5cc81]:after{content:"";background:radial-gradient(circle,#ff85b326 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30%;right:-5%}.ct-close[data-v-28a5cc81]{z-index:2;color:#4a304873;cursor:pointer;background:#ffffffbf;border:none;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.ct-close[data-v-28a5cc81]:hover{color:var(--pink-dark,#e05590);background:#fff}.ct-head-row[data-v-28a5cc81]{z-index:1;align-items:flex-start;gap:12px;padding-right:32px;display:flex;position:relative}.ct-emoji[data-v-28a5cc81]{filter:drop-shadow(0 3px 6px #ff85b333);font-size:2rem;line-height:1}.ct-head-text[data-v-28a5cc81]{flex:1;min-width:0}.ct-title[data-v-28a5cc81]{color:var(--text,#4a3048);letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.ct-desc[data-v-28a5cc81]{color:var(--text-sub,#9b7ea8);margin:4px 0 0;font-size:12px;line-height:1.5}.ct-scroll[data-v-28a5cc81]{scrollbar-width:thin;scrollbar-color:#ff95ba80 transparent;flex:auto;min-height:0;padding:4px 20px 20px;overflow:hidden auto}.ct-block[data-v-28a5cc81]{margin-bottom:14px}.ct-block[data-v-28a5cc81]:last-of-type{margin-bottom:0}.ct-label[data-v-28a5cc81]{color:var(--text-sub,#9b7ea8);letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ct-hint[data-v-28a5cc81]{color:var(--text-muted,#c4a8cc);margin:-2px 0 6px;font-size:11px;line-height:1.4}.ct-tip[data-v-28a5cc81]{color:#b45309;background:#ffedd5a6;border:1px solid #fbbf2459;border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:11.5px;font-weight:600}.ct-gt[data-v-28a5cc81]{color:var(--pink-dark,#e05590);cursor:pointer;background:#fff;border:1.5px solid #ffb8d4a6;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ct-gt[data-v-28a5cc81]:hover:not(.ct-gt--busy):not(.ct-gt--ok){border-color:var(--pink,#ff85b3);background:#fff8fc;box-shadow:0 2px 12px #ff85b31f}.ct-gt--busy[data-v-28a5cc81]{opacity:.7;cursor:default}.ct-gt--ok[data-v-28a5cc81]{color:#15803d;cursor:default;background:#e8faf0d9;border-color:#7dd3a88c;font-weight:700}.ct-gt-check[data-v-28a5cc81]{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex}.ct-gt-spin[data-v-28a5cc81]{animation:.7s linear infinite spinCat-28a5cc81;display:inline-block}.ct-input[data-v-28a5cc81]{box-sizing:border-box;width:100%;color:var(--text,#4a3048);background:#fff;border:1.5px solid #f0d0e0e6;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ct-input[data-v-28a5cc81]:focus{border-color:var(--pink,#ff85b3);outline:none;box-shadow:0 0 0 3px #ff85b31f}.ct-textarea[data-v-28a5cc81]{resize:vertical;min-height:100px;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:11.5px;line-height:1.45}.ct-textarea--sm[data-v-28a5cc81]{min-height:72px}.ct-submit[data-v-28a5cc81]{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--pink,#ff85b3), var(--lavender,#c9a8f5));border:none;border-radius:14px;width:100%;margin-top:16px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 6px 20px #ff85b347}.ct-submit[data-v-28a5cc81]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ff85b359}.ct-submit[data-v-28a5cc81]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ct-alert[data-v-28a5cc81]{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ct-alert-ico[data-v-28a5cc81]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:flex}.ct-alert-body[data-v-28a5cc81]{flex:1;min-width:0}.ct-alert-title[data-v-28a5cc81]{font-size:14px;font-weight:800;line-height:1.3}.ct-alert-sub[data-v-28a5cc81]{opacity:.88;margin-top:3px;font-size:12px}.ct-alert--valid[data-v-28a5cc81]{color:#166534;background:#f0fdf4;border-color:#22c55e59}.ct-alert--valid .ct-alert-ico[data-v-28a5cc81]{color:#fff;background:#22c55e}.ct-alert--invalid[data-v-28a5cc81]{color:#9f1239;background:#fff1f2;border-color:#f43f5e4d}.ct-alert--invalid .ct-alert-ico[data-v-28a5cc81]{color:#fff;background:#f43f5e}.ct-alert--unknown[data-v-28a5cc81]{color:#5b21b6;background:#faf5ff;border-color:#a78bfa59}.ct-alert--unknown .ct-alert-ico[data-v-28a5cc81]{color:#fff;background:#a78bfa}.ct-alert--error[data-v-28a5cc81]{color:#be123c;background:#fff1f2;border-color:#f43f5e4d;font-size:12.5px;font-weight:600}.ct-output[data-v-28a5cc81]{background:#faf8fc;border:1px solid #f0d0e0d9;border-radius:14px;margin-top:14px;overflow:hidden}.ct-output-head[data-v-28a5cc81]{background:#ffffffe6;border-bottom:1px solid #f0d0e0b3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ct-output-title[data-v-28a5cc81]{color:var(--text,#4a3048);font-size:12px;font-weight:800}.ct-copy[data-v-28a5cc81]{width:34px;height:34px;color:var(--pink-dark,#e05590);cursor:pointer;background:#fff;border:1.5px solid #ffb8d4a6;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.ct-copy[data-v-28a5cc81]:hover:not(.ct-copy--done){border-color:var(--pink,#ff85b3);background:#fff5fa;transform:scale(1.06)}.ct-copy--done[data-v-28a5cc81]{color:#16a34a;background:#f0fdf4;border-color:#22c55e73}.ct-copy-ico-enter-active[data-v-28a5cc81]{transition:opacity .18s,transform .22s cubic-bezier(.34,1.4,.64,1)}.ct-copy-ico-leave-active[data-v-28a5cc81]{transition:opacity .12s,transform .12s}.ct-copy-ico-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.5)rotate(-40deg)}.ct-copy-ico-leave-to[data-v-28a5cc81]{opacity:0;transform:scale(.7)}.ct-code[data-v-28a5cc81]{color:#3d2d48;white-space:pre-wrap;word-break:break-word;tab-size:2;background:#fff;max-height:min(42vh,320px);margin:0;padding:12px 14px;font-family:ui-monospace,Consolas,Cascadia Code,monospace;font-size:11px;line-height:1.5;overflow:auto}.ct-code[data-v-28a5cc81]::-webkit-scrollbar{width:6px;height:6px}.ct-code[data-v-28a5cc81]::-webkit-scrollbar-thumb{background:#ff95ba73;border-radius:6px}.nav-links[data-v-28a5cc81]{align-items:center;gap:4px;display:flex}.nav-right[data-v-28a5cc81]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-account[data-v-28a5cc81]{flex-shrink:0;align-items:center;display:flex}.nav-link[data-v-28a5cc81]{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-28a5cc81]:hover,.nav-link.active[data-v-28a5cc81]{background:var(--bg2);color:var(--pink-dark)}.nav-btn[data-v-28a5cc81]{border:2px solid var(--pink-light);color:var(--pink-dark);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;margin-top:5px;margin-left:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:flex}.nav-btn[data-v-28a5cc81]: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-28a5cc81]{animation:4s linear infinite spin360-28a5cc81;display:inline-block}@keyframes spin360-28a5cc81{to{transform:rotate(360deg)}}.main-content[data-v-28a5cc81]{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-28a5cc81]{flex-direction:column;flex:1;gap:28px;max-width:400px;animation:.7s .2s both fadeInLeft-28a5cc81;display:flex}.left-font-toggle-wrap[data-v-28a5cc81]{align-self:flex-start;margin-bottom:-6px}.font-mode-toggle[data-v-28a5cc81]{border:1.5px solid var(--border);color:#a891d4;cursor:pointer;width:42px;height:42px;box-shadow:0 2px 12px var(--shadow);-webkit-tap-highlight-color:transparent;background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;display:flex}.font-mode-toggle[data-v-28a5cc81]:hover{color:var(--pink-dark);border-color:var(--pink-light);background:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 16px #ff85b338}.font-mode-toggle[data-v-28a5cc81]:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.font-mode-toggle svg[data-v-28a5cc81],.font-mode-toggle .font-mode-toggle-icon[data-v-28a5cc81]{transform-origin:50%;width:22px;height:22px}.app-wrapper.font-mode-switching .font-mode-toggle .font-mode-toggle-icon[data-v-28a5cc81]{animation:.52s cubic-bezier(.34,1.35,.55,1) both nekoFontModeIcon-28a5cc81}@keyframes nekoFontModeIcon-28a5cc81{0%{transform:rotate(0)scale(1)}28%{transform:rotate(-22deg)scale(.82)}58%{transform:rotate(12deg)scale(1.14)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-wrapper.font-mode-switching .font-mode-toggle .font-mode-toggle-icon[data-v-28a5cc81]{animation:none}}html.font-mode-system .font-mode-toggle[data-v-28a5cc81]{color:#9b86c9;border-color:#c9a8f580}@keyframes fadeInLeft-28a5cc81{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.badge-tag[data-v-28a5cc81]{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-28a5cc81]{animation:wordIn-28a5cc81 .6s calc(var(--wi,0) * .12s) cubic-bezier(.34,1.56,.64,1) both;display:inline-block}@keyframes wordIn-28a5cc81{0%{opacity:0;transform:translateY(20px)rotate(-2deg)}to{opacity:1;transform:none}}.anim-p[data-v-28a5cc81]{animation:.7s .45s both fadeSlideUp-28a5cc81}@keyframes fadeSlideUp-28a5cc81{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.live-dot[data-v-28a5cc81]{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.5s infinite livePing-28a5cc81;box-shadow:0 0 #ff85b380}@keyframes livePing-28a5cc81{0%,to{box-shadow:0 0 #ff85b380}50%{box-shadow:0 0 0 6px #ff85b300}}.hero-h1[data-v-28a5cc81]{letter-spacing:-1px;font-size:44px;font-weight:900;line-height:1.2}.grad-text[data-v-28a5cc81]{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-28a5cc81;display:inline-block}@keyframes gradShift-28a5cc81{0%{background-position:0%}to{background-position:100%}}.hero-p[data-v-28a5cc81]{color:var(--text-sub);font-size:15px;line-height:1.7}.mascot-wrap[data-v-28a5cc81]{flex-direction:column;align-items:center;display:flex;position:relative}.speech-bubble[data-v-28a5cc81]{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-28a5cc81;box-shadow:0 6px 20px #ff85b31f}@keyframes bubbleFloat-28a5cc81{0%{transform:translateY(0)rotate(-.5deg)}to{transform:translateY(-10px)rotate(.5deg)}}[data-v-28a5cc81] .big-cat-svg{filter:drop-shadow(0 10px 28px #ff85b338);animation:4s ease-in-out infinite alternate catBob-28a5cc81}@keyframes catBob-28a5cc81{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-12px)rotate(1.5deg)}}.feature-grid[data-v-28a5cc81]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fbadge[data-v-28a5cc81]{border:2px solid var(--border);cursor:default;animation:badgeIn-28a5cc81 .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}.fbadge-clickable[data-v-28a5cc81]{cursor:pointer}.fbadge-clickable[data-v-28a5cc81]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@keyframes badgeIn-28a5cc81{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:none}}.fbadge[data-v-28a5cc81]: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-28a5cc81]{flex-shrink:0;font-size:22px}.fb-text[data-v-28a5cc81]{flex-direction:column;gap:1px;display:flex}.fb-label[data-v-28a5cc81]{color:var(--text);font-size:12px;font-weight:700}.fb-sub[data-v-28a5cc81]{color:var(--text-sub);font-size:11px}.right-col[data-v-28a5cc81]{flex:none;width:400px;animation:.7s .3s both fadeInRight-28a5cc81}@keyframes fadeInRight-28a5cc81{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.form-card[data-v-28a5cc81]{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-28a5cc81]:hover{box-shadow:0 20px 60px #ff85b32e,0 4px 14px #ff85b31a}.form-card.shake[data-v-28a5cc81]{animation:.5s shake-28a5cc81}@keyframes shake-28a5cc81{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-28a5cc81]{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-28a5cc81]:after{content:"";clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#ffd6e7;position:absolute;inset:9px 9px 0}.left-ear[data-v-28a5cc81]{left:26px}.right-ear[data-v-28a5cc81]{right:26px}.card-dots[data-v-28a5cc81]{gap:7px;margin-bottom:18px;display:flex}.dot[data-v-28a5cc81]{cursor:pointer;border-radius:50%;width:10px;height:10px;transition:transform .2s}.dot[data-v-28a5cc81]:hover{transform:scale(1.4)}.dot.p[data-v-28a5cc81]{background:var(--pink)}.dot.y[data-v-28a5cc81]{background:var(--yellow)}.dot.m[data-v-28a5cc81]{background:var(--mint)}.card-title[data-v-28a5cc81]{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-28a5cc81]{color:var(--text-sub);text-align:center;margin-bottom:28px;font-size:13px}.type-section[data-v-28a5cc81]{margin-bottom:18px}.type-label[data-v-28a5cc81]{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.type-options[data-v-28a5cc81]{gap:10px;display:flex}.type-opt[data-v-28a5cc81]{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-28a5cc81]{display:none}.type-opt[data-v-28a5cc81]:hover{border-color:var(--pink-light);transform:translateY(-2px);box-shadow:0 6px 16px #ff85b321}.type-opt.active[data-v-28a5cc81]{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 4px 16px #ff85b32e}.opt-radio[data-v-28a5cc81]{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-28a5cc81]{border-color:var(--pink);background:var(--pink);box-shadow:0 0 0 3px #ff85b333}.type-opt.active .opt-radio[data-v-28a5cc81]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.opt-icon[data-v-28a5cc81]{flex-shrink:0;font-size:20px}.opt-text[data-v-28a5cc81]{flex-direction:column;gap:1px;display:flex}.opt-name[data-v-28a5cc81]{color:var(--text);font-size:12px;font-weight:700}.opt-desc[data-v-28a5cc81]{color:var(--text-sub);font-size:10px}.cookie-row[data-v-28a5cc81]{align-items:flex-start;padding:12px 14px}.cookie-val[data-v-28a5cc81]{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-28a5cc81]{background:#ff85b308}.verify-section[data-v-28a5cc81]{margin-bottom:16px}.verify-label[data-v-28a5cc81]{color:var(--text);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.verify-icon[data-v-28a5cc81]{font-size:14px}.verify-tip[data-v-28a5cc81]{color:var(--text-muted);font-size:11px;font-weight:400}.verify-box[data-v-28a5cc81]{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-28a5cc81]: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-28a5cc81]{cursor:default;opacity:.7}.verify-arrow[data-v-28a5cc81]{color:var(--pink);font-size:20px;font-weight:900;animation:1.2s ease-in-out infinite arrowPulse-28a5cc81}@keyframes arrowPulse-28a5cc81{0%,to{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(5px)}}.verify-lock[data-v-28a5cc81]{font-size:15px}.verify-spin[data-v-28a5cc81]{color:var(--pink);font-size:16px;animation:.7s linear infinite verifySpin-28a5cc81;display:inline-block}@keyframes verifySpin-28a5cc81{to{transform:rotate(360deg)}}.verify-passed[data-v-28a5cc81]{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-28a5cc81;display:flex}.verify-check[data-v-28a5cc81]{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-28a5cc81]{color:var(--success);background:#5dd6a826;border:1px solid #5dd6a84d;border-radius:10px;padding:2px 8px;font-size:10px}@keyframes checkPop-28a5cc81{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sdk-missing[data-v-28a5cc81]{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-28a5cc81]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.verify-trans-leave-active[data-v-28a5cc81]{transition:all .15s}.verify-trans-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.85)}.verify-trans-leave-to[data-v-28a5cc81]{opacity:0}.get-btn[data-v-28a5cc81]{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-28a5cc81;position:relative;overflow:hidden;box-shadow:0 6px 24px #ff85b373}@keyframes gradSlide-28a5cc81{0%{background-position:0%}to{background-position:100%}}.get-btn[data-v-28a5cc81]:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 12px 36px #ff85b38c}.get-btn[data-v-28a5cc81]:active:not(:disabled){transform:translateY(0)scale(.98)}.get-btn[data-v-28a5cc81]:disabled{opacity:.65;cursor:not-allowed;transform:none}.get-btn.cooling[data-v-28a5cc81]{background:linear-gradient(135deg,#c8d8f0 0%,#b8c8e8 100%);animation:none;box-shadow:0 4px 16px #648cc840}.cool-icon[data-v-28a5cc81]{font-size:16px;animation:1s ease-in-out infinite alternate iceShake-28a5cc81}@keyframes iceShake-28a5cc81{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.cool-ring[data-v-28a5cc81]{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-28a5cc81]{z-index:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.paw-run[data-v-28a5cc81]{animation:.8s ease-in-out infinite alternate pawRun-28a5cc81;display:inline-block}@keyframes pawRun-28a5cc81{0%{transform:rotate(-10deg)translate(-2px)}to{transform:rotate(10deg)translate(2px)}}.spin-cat[data-v-28a5cc81]{animation:.5s linear infinite spinCat-28a5cc81;display:inline-block}@keyframes spinCat-28a5cc81{to{transform:rotate(360deg)}}.btn-ripple[data-v-28a5cc81]{pointer-events:none;background:#ffffff59;border-radius:50%;width:100px;height:100px;animation:.6s ease-out forwards rippleAnim-28a5cc81;position:absolute}@keyframes rippleAnim-28a5cc81{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.progress-wrap[data-v-28a5cc81]{flex-direction:column;gap:6px;margin-top:14px;display:flex}.progress-bar[data-v-28a5cc81]{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-28a5cc81]{color:var(--text-muted);text-align:center;font-size:11px}.result-area[data-v-28a5cc81]{border:2px solid var(--pink-light);background:linear-gradient(135deg,#fff8fb,#f6f0ff);border-radius:18px;margin-top:18px;padding:16px}.result-head[data-v-28a5cc81]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.result-ok[data-v-28a5cc81]{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ok-icon[data-v-28a5cc81]{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-28a5cc81]{border:2px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) srIn-28a5cc81;display:flex;overflow:hidden}@keyframes srIn-28a5cc81{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}.sr-row[data-v-28a5cc81]{align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.sr-row[data-v-28a5cc81]:hover{background:var(--pink-soft)}.sr-icon[data-v-28a5cc81]{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-28a5cc81]{color:#6a8fd8;background:linear-gradient(135deg,#e8f4ff,#dde8ff)}.sr-val[data-v-28a5cc81]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;flex:1;font-size:13px;font-weight:700;overflow:hidden}.account-val[data-v-28a5cc81]{color:var(--text)}.pass-val[data-v-28a5cc81]{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-28a5cc81]{font-weight:600;color:var(--text-sub)!important;font-size:12px!important}.sr-meta-label[data-v-28a5cc81]{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-28a5cc81]{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-28a5cc81]:hover{border-color:var(--pink);color:var(--pink-dark);background:var(--pink-soft);transform:scale(1.1)}.sr-copy.done[data-v-28a5cc81]{border-color:var(--success);color:var(--success);background:#5dd6a81a;transform:scale(1.05)}.sr-divider[data-v-28a5cc81]{background:var(--border);height:1px;margin:0}.copy-all-btn[data-v-28a5cc81]{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-28a5cc81]:hover{background:var(--pink-light)}.err-banner[data-v-28a5cc81]{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-28a5cc81}@keyframes errShake-28a5cc81{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.disclaimer[data-v-28a5cc81]{color:var(--text-muted);text-align:center;margin-top:14px;font-size:11px}.stock-pills[data-v-28a5cc81]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.s-pill[data-v-28a5cc81]{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-28a5cc81]{color:#d4608a;background:#ffb4d22e;border-color:#ffa0c859}.s-pill-orange[data-v-28a5cc81]{color:#c07030;background:#ffc8782e;border-color:#ffb46459}.pill-loading[data-v-28a5cc81]{opacity:.55}.s-dot[data-v-28a5cc81]{background:#e880aa;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s infinite livePing-28a5cc81}.s-dot.orange[data-v-28a5cc81]{background:#e89040;animation:1.6s .4s infinite livePingO-28a5cc81}@keyframes livePingO-28a5cc81{0%,to{box-shadow:0 0 #e8904080}50%{box-shadow:0 0 0 5px #e8904000}}.s-pill-label[data-v-28a5cc81]{opacity:.75;letter-spacing:.2px;font-size:10.5px;font-weight:600}.s-pill-num[data-v-28a5cc81]{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:13.5px;font-weight:800}.s-refresh[data-v-28a5cc81]{cursor:pointer;color:#e05590;width:34px;height:34px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:#ffffffa6;border:1.5px solid #ffb8d48c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .2s,border-color .2s,color .2s,transform .25s;display:inline-flex}.s-refresh[data-v-28a5cc81]:hover:not(:disabled){color:#d63d82;background:#fff8fcf2;border-color:#ff85b3;transform:rotate(-90deg)}.s-refresh[data-v-28a5cc81]:active:not(:disabled){transform:scale(.94)}.s-refresh[data-v-28a5cc81]:disabled{cursor:default;opacity:.55}.s-refresh.spinning[data-v-28a5cc81] .material-icon{animation:.7s linear infinite spinCat-28a5cc81}.s-refresh.spinning[data-v-28a5cc81],.s-refresh.spinning[data-v-28a5cc81]:hover{transform:none}.footer[data-v-28a5cc81]{z-index:1;border-top:2px solid var(--border);color:var(--text-sub);background:#fff5f9e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 16px 20px;font-size:13px;display:flex;position:relative}.footer-row[data-v-28a5cc81]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.footer-credit[data-v-28a5cc81]{white-space:nowrap}.footer-meta[data-v-28a5cc81]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.footer-version[data-v-28a5cc81]{color:var(--text-sub);letter-spacing:.02em;font-weight:600}.footer-sep[data-v-28a5cc81]{opacity:.45;-webkit-user-select:none;user-select:none}.footer-text-link[data-v-28a5cc81]{font:inherit;font-size:inherit;cursor:pointer;color:var(--lavender);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.footer-text-link[data-v-28a5cc81]:hover{color:var(--pink-dark)}.num-flip-enter-active[data-v-28a5cc81]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.num-flip-leave-active[data-v-28a5cc81]{transition:all .15s}.num-flip-enter-from[data-v-28a5cc81]{opacity:0;transform:translateY(-12px)scale(.8)}.num-flip-leave-to[data-v-28a5cc81]{opacity:0;transform:translateY(12px)scale(.8)}.slide-pop-enter-active[data-v-28a5cc81]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-pop-leave-active[data-v-28a5cc81]{transition:all .25s}.slide-pop-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.92)translateY(14px)}.slide-pop-leave-to[data-v-28a5cc81]{opacity:0;transform:scale(.96)translateY(-8px)}.result-item-enter-active[data-v-28a5cc81]{transition:all .35s}.result-item-leave-active[data-v-28a5cc81]{transition:all .2s}.result-item-enter-from[data-v-28a5cc81]{opacity:0;transform:translate(-20px)}.result-item-leave-to[data-v-28a5cc81]{opacity:0;transform:translate(20px)}.err-pop-enter-active[data-v-28a5cc81]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.err-pop-leave-active[data-v-28a5cc81]{transition:all .2s}.err-pop-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.9)}.err-pop-leave-to[data-v-28a5cc81]{opacity:0}.tick-enter-active[data-v-28a5cc81]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tick-leave-active[data-v-28a5cc81]{transition:all .15s}.tick-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.5)}.tick-leave-to[data-v-28a5cc81]{opacity:0}.modal-backdrop[data-v-28a5cc81]{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-28a5cc81]{border:1.5px solid var(--border);width:520px;max-width:calc(100vw - 32px);min-height:0;max-height:min(92vh, 92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));background:#fffffff7;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 60px #ff86ba4d,0 4px 20px #a050c826}.modal-box--split[data-v-28a5cc81]{width:min(720px,100vw - 20px);max-width:calc(100vw - 20px)}@media (width<=560px){.modal-box--split[data-v-28a5cc81]{width:calc(100vw - 16px)}}.modal-header[data-v-28a5cc81]{border-bottom:1.5px solid var(--border);background:linear-gradient(135deg,#fff0f9,#f3ecff);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 16px;display:flex;position:relative}.modal-head-text[data-v-28a5cc81]{flex:1;min-width:0}.modal-icon[data-v-28a5cc81]{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-28a5cc81]{font-size:18px;animation:.8s linear infinite spinCat-28a5cc81}.modal-title[data-v-28a5cc81]{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-28a5cc81]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.modal-close[data-v-28a5cc81]{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-28a5cc81]:hover{color:var(--pink-dark);background:#ff78aa33}.modal-skeleton[data-v-28a5cc81]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 20px 8px;overflow:hidden auto}.modal-skeleton--split[data-v-28a5cc81]{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;padding:16px 18px 12px;display:grid}.modal-skel-main[data-v-28a5cc81]{min-width:0}.modal-skel-servers[data-v-28a5cc81]{text-align:center;background:linear-gradient(160deg,#fffdfefa,#f5eeff73);border:1.5px dashed #ffb8d4a6;border-radius:16px;flex-direction:column;align-items:center;min-height:160px;margin:0;padding:12px 12px 14px;display:flex}.modal-skel-servers-title[data-v-28a5cc81]{color:var(--text-sub,#9b7ea8);letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:800}.modal-srv-loading-spin[data-v-28a5cc81]{width:44px;height:44px;margin-bottom:12px;position:relative}.modal-srv-orbit[data-v-28a5cc81]{border:2.5px solid #0000;border-top-color:var(--pink,#ff85b3);border-right-color:#c9a8f580;border-radius:50%;animation:.85s linear infinite modalSrvSpin-28a5cc81;position:absolute;inset:0}.modal-srv-orbit--d[data-v-28a5cc81]{border-top-color:#c9a8f5;border-right-color:#ff85b359;animation-duration:1.1s;animation-direction:reverse;inset:6px}@keyframes modalSrvSpin-28a5cc81{to{transform:rotate(360deg)}}.modal-skel-server-cards[data-v-28a5cc81]{flex-direction:column;gap:8px;width:100%;display:flex}.skel-srv-card[data-v-28a5cc81]{background:#ffffffa6;border-radius:12px;align-items:center;gap:10px;padding:8px;animation:1.2s ease-in-out infinite skelPulse-28a5cc81;display:flex}.skel-srv-ico[data-v-28a5cc81]{background:linear-gradient(90deg,#f5e0f0,#e8dcf5,#f5e0f0) 0 0/200% 100%;border-radius:10px;flex-shrink:0;width:32px;height:32px;animation:1.2s infinite skelShimmer-28a5cc81}.skel-srv-lines[data-v-28a5cc81]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skel-bar--sm[data-v-28a5cc81]{border-radius:6px;width:70%;height:10px}.skel-bar--xs[data-v-28a5cc81]{border-radius:5px;width:45%;height:8px}.modal-skel-servers-hint[data-v-28a5cc81]{color:var(--text-muted,#c4a8cc);margin:10px 0 0;font-size:10px;animation:1.2s ease-in-out infinite skelPulse-28a5cc81}.skel-hint--splitfoot[data-v-28a5cc81]{grid-column:1/-1;margin-top:4px;margin-bottom:4px}@media (width<=560px){.modal-skeleton--split[data-v-28a5cc81]{grid-template-columns:1fr}.modal-skel-servers[data-v-28a5cc81]{min-height:120px}}.skel-row[data-v-28a5cc81]{align-items:center;gap:10px;animation:1.2s ease-in-out infinite skelPulse-28a5cc81;display:flex}.skel-icon[data-v-28a5cc81]{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-28a5cc81}.skel-bar[data-v-28a5cc81]{background:linear-gradient(90deg,#f5e8f5,#eedcee,#f5e8f5) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.2s infinite skelShimmer-28a5cc81}.skel-divider[data-v-28a5cc81]{border-top:1px dashed #f0d0e8;margin:14px 0}.skel-hint[data-v-28a5cc81]{color:var(--text-muted);text-align:center;margin-top:14px;margin-bottom:6px;font-size:12px;animation:1.2s ease-in-out infinite skelPulse-28a5cc81}@keyframes skelShimmer-28a5cc81{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skelPulse-28a5cc81{0%,to{opacity:1}50%{opacity:.6}}.modal-body[data-v-28a5cc81]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 20px;overflow:hidden auto}.modal-body--split[data-v-28a5cc81]{grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;padding:14px 18px 18px;display:grid}.modal-body:not(.modal-body--split):not(.modal-body--portrait) .modal-col--main[data-v-28a5cc81]{display:contents}.modal-col--main[data-v-28a5cc81]{min-width:0}.modal-col--servers[data-v-28a5cc81]{background:linear-gradient(155deg,#fffdfefc,#f3ecff6b);border:1.5px solid #ffc2d98c;border-radius:16px;min-width:0;margin:0;padding:12px 12px 14px;box-shadow:0 2px 14px #ff85b314}.modal-servers-aside-head[data-v-28a5cc81]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.modal-servers-aside-ico[data-v-28a5cc81]{font-size:15px;line-height:1}.modal-servers-aside-title[data-v-28a5cc81]{background:linear-gradient(95deg, var(--pink-dark,#e05590), #7e6bc8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:800}.modal-servers-empty[data-v-28a5cc81]{color:var(--text-muted,#c4a8cc);margin:8px 0 0;font-size:11px;line-height:1.45}.modal-col--servers .mr-server-game-banner[data-v-28a5cc81]{margin:0 0 10px}.mr-server-game-row--aside[data-v-28a5cc81]{flex-flow:column;gap:10px}.mr-server-game-row--aside .mr-server-game-card[data-v-28a5cc81]{flex:none;width:100%;min-width:0}.modal-get-again--split[data-v-28a5cc81]{grid-column:1/-1;margin-top:4px}@media (width<=560px){.modal-body--split[data-v-28a5cc81]{grid-template-columns:1fr}.modal-col--servers[data-v-28a5cc81]{order:2}.modal-col--main[data-v-28a5cc81]{order:1}}.mr-row[data-v-28a5cc81]{animation:.35s cubic-bezier(.34,1.56,.64,1) both mrFadeIn-28a5cc81;animation-delay:calc(var(--ri,0) * 80ms);align-items:center;gap:12px;padding:10px 0;display:flex}@keyframes mrFadeIn-28a5cc81{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mr-icon[data-v-28a5cc81]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mr-icon.pink[data-v-28a5cc81]{color:#e6579c;background:#ffa0c82e}.mr-icon.lavender[data-v-28a5cc81]{color:#9b72d9;background:#b48cf02e}.mr-icon.mint[data-v-28a5cc81]{color:#40b898;background:#64dcb42e}.mr-icon.blue[data-v-28a5cc81]{color:#5082d9;background:#64a0f02e}.mr-info[data-v-28a5cc81]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mr-label[data-v-28a5cc81]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10.5px;font-weight:600}.mr-val[data-v-28a5cc81]{color:var(--text-main);word-break:break-all;font-size:13.5px;font-weight:600}.cookie-info .mr-val.cookie-val[data-v-28a5cc81]{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-28a5cc81]{color:var(--text-muted);font-size:12.5px;font-weight:500}.mr-copy[data-v-28a5cc81]{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-28a5cc81]:hover{color:var(--pink-dark);background:#ff78aa2e;transform:scale(1.1)}.mr-copy.done[data-v-28a5cc81]{color:#40b860;background:#64dc8c33;border-color:#64dc8c4d}.mr-divider[data-v-28a5cc81]{border:none;border-top:1px dashed #c896dc4d;margin:0}.mr-server-game-wrap[data-v-28a5cc81]{margin-top:2px}.mr-server-game-head[data-v-28a5cc81]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mr-server-game-ico[data-v-28a5cc81]{font-size:16px;line-height:1}.mr-server-game-title[data-v-28a5cc81]{background:linear-gradient(95deg, var(--pink-dark,#e05590), #7e6bc8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:800}.mr-server-game-banner[data-v-28a5cc81]{color:var(--error,#ff6b8a);margin:0 0 10px;font-size:11px;line-height:1.4}.mr-server-game-row[data-v-28a5cc81]{flex-wrap:wrap;justify-content:stretch;gap:10px;display:flex}.mr-server-game-card[data-v-28a5cc81]{background:linear-gradient(155deg,#fffdfefa,#f5f0ff8c);border:1.5px solid #ffc2d9bf;border-radius:14px;flex:calc(50% - 6px);min-width:min(100%,200px);padding:12px 12px 10px;box-shadow:0 3px 14px #ff85b31a}.mr-sg-head[data-v-28a5cc81]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mr-sg-logo[data-v-28a5cc81]{object-fit:cover;background:linear-gradient(145deg,#ffe0ef,#e8deff);border-radius:12px;flex-shrink:0;width:40px;height:40px}.mr-sg-meta[data-v-28a5cc81]{flex-direction:column;gap:2px;min-width:0;display:flex}.mr-sg-name[data-v-28a5cc81]{color:var(--text,#4a3048);font-size:12px;font-weight:800;line-height:1.25}.mr-sg-id[data-v-28a5cc81]{font-variant-numeric:tabular-nums;color:var(--text-muted,#c4a8cc);word-break:break-all;font-size:9px;font-weight:600}.mr-sg-slots[data-v-28a5cc81]{flex-direction:column;gap:5px;display:flex}.mr-sg-slot[data-v-28a5cc81]{border-radius:8px;align-items:flex-start;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.35;display:flex}.mr-sg-slot--ok[data-v-28a5cc81]{color:#2d6a4a;background:#78c89626}.mr-sg-slot--bad[data-v-28a5cc81]{color:#b83250;background:#ff788c1f}.mr-sg-dot[data-v-28a5cc81]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px}.mr-sg-dot.ok[data-v-28a5cc81]{background:#52b788}.mr-sg-dot.bad[data-v-28a5cc81]{background:#e76f7e}.mr-sg-slot-okbody[data-v-28a5cc81]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mr-sg-slot-line1[data-v-28a5cc81]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.mr-sg-slot-idx[data-v-28a5cc81]{opacity:.85;flex-shrink:0;font-weight:700}.mr-sg-role-id[data-v-28a5cc81]{font-variant-numeric:tabular-nums;word-break:break-all;color:#1b5e3a;background:#ffffff8c;border:1px solid #52b78859;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:700;display:inline-block}.mr-sg-role-name[data-v-28a5cc81]{color:#3d7a5c;opacity:.92;font-size:9px;font-weight:600}.mr-sg-slot-fallback[data-v-28a5cc81]{font-weight:600}@media (width<=420px){.mr-server-game-card[data-v-28a5cc81]{flex:100%;min-width:0}}.mr-row-meta[data-v-28a5cc81]{opacity:.85}.mr-row-cookie[data-v-28a5cc81]{align-items:flex-start}.mr-row-cookie .mr-icon[data-v-28a5cc81],.mr-row-cookie .mr-copy[data-v-28a5cc81]{margin-top:4px}.mr-row-cookie .mr-info[data-v-28a5cc81]{gap:6px}.modal-get-again[data-v-28a5cc81]{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-28a5cc81]:hover{background:linear-gradient(135deg,#ffa0c847,#b48cf047);transform:translateY(-1px)}.modal-fade-enter-active[data-v-28a5cc81]{transition:opacity .25s}.modal-fade-leave-active[data-v-28a5cc81]{transition:opacity .2s}.modal-fade-enter-from[data-v-28a5cc81],.modal-fade-leave-to[data-v-28a5cc81]{opacity:0}.modal-slide-enter-active[data-v-28a5cc81]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.modal-slide-leave-active[data-v-28a5cc81]{transition:all .2s}.modal-slide-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.85)translateY(20px)}.modal-slide-leave-to[data-v-28a5cc81]{opacity:0;transform:scale(.9)translateY(-10px)}.result-sheet-enter-active[data-v-28a5cc81]{transition:transform .34s cubic-bezier(.22,1,.36,1)}.result-sheet-leave-active[data-v-28a5cc81]{transition:transform .26s}.result-sheet-enter-from[data-v-28a5cc81],.result-sheet-leave-to[data-v-28a5cc81]{opacity:1;transform:translateY(100%)}.modal-spin-mi[data-v-28a5cc81]{animation:.8s linear infinite spinCat-28a5cc81}.data-in-enter-active[data-v-28a5cc81]{transition:all .3s 50ms}.data-in-enter-from[data-v-28a5cc81]{opacity:0;transform:translateY(8px)}.about-backdrop[data-v-28a5cc81]{z-index:1000}.about-box[data-v-28a5cc81]{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-28a5cc81]{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-28a5cc81]{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-28a5cc81]{position:absolute;top:14px;right:14px}.about-logo-wrap[data-v-28a5cc81]{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-28a5cc81;display:flex;box-shadow:0 8px 24px #ff78b44d}.about-project-name[data-v-28a5cc81]{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-28a5cc81}.about-project-sub[data-v-28a5cc81]{color:var(--text-muted);margin-top:4px;font-size:12.5px;animation:.5s 80ms both aboutTextIn-28a5cc81}.about-version-row[data-v-28a5cc81]{flex-wrap:wrap;gap:6px;margin-top:10px;animation:.5s .15s both aboutTextIn-28a5cc81;display:flex}.about-badge[data-v-28a5cc81]{letter-spacing:.3px;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.about-badge.green[data-v-28a5cc81]{color:#28a060;background:#50d28226;border:1px solid #50d2824d}.about-badge.pink[data-v-28a5cc81]{color:#d45080;background:#ffa0c82e;border:1px solid #ffa0c859}.about-badge.lavender[data-v-28a5cc81]{color:#8050c0;background:#b48cf02e;border:1px solid #b48cf059}.about-body[data-v-28a5cc81]{flex-direction:column;gap:20px;padding:20px 28px 24px;display:flex}.about-section[data-v-28a5cc81]{animation:.45s cubic-bezier(.34,1.56,.64,1) both aboutSecIn-28a5cc81;animation-delay:calc(var(--asi,0) * 90ms + .12s)}@keyframes aboutSecIn-28a5cc81{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.about-section-title[data-v-28a5cc81]{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-28a5cc81]{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-28a5cc81]{color:var(--text-sub);font-size:13px;line-height:1.75}.about-desc strong[data-v-28a5cc81]{color:var(--pink-dark);font-weight:700}.about-changelog-hint[data-v-28a5cc81]{color:var(--text-sub);margin:0 0 10px;font-size:12px;line-height:1.55}.about-changelog-list[data-v-28a5cc81]{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.about-changelog-item[data-v-28a5cc81]{border-bottom:1px solid #0000000f;padding:8px 0;font-size:12.5px;line-height:1.5}.about-changelog-item[data-v-28a5cc81]:last-child{border-bottom:none}.about-changelog-date[data-v-28a5cc81]{color:var(--text-sub);margin-bottom:2px;font-size:11px;display:block}.about-changelog-title[data-v-28a5cc81]{color:var(--text-main);font-weight:600}.about-changelog-body[data-v-28a5cc81]{color:var(--text-sub);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px}.about-changelog-empty[data-v-28a5cc81]{color:var(--text-sub);margin:0;font-size:12.5px;line-height:1.65}.about-site-updates.scroll-target-about[data-v-28a5cc81]{scroll-margin-top:20px}.about-site-updates[data-v-28a5cc81]{flex-direction:column;gap:20px;display:flex}.about-code-inline[data-v-28a5cc81]{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.about-commit-heatmap[data-v-28a5cc81]{margin-top:6px;padding-bottom:4px;overflow-x:auto}.about-commit-weeks[data-v-28a5cc81]{flex-direction:row;gap:3px;min-width:min-content;display:flex}.about-commit-week[data-v-28a5cc81]{flex-direction:column;gap:3px;display:flex}.about-commit-cell[data-v-28a5cc81]{border-radius:2px;flex-shrink:0;width:11px;height:11px}.ac-future[data-v-28a5cc81],.about-commit-cell.ac-l0[data-v-28a5cc81]{background:#ebedf0}.about-commit-cell.ac-l1[data-v-28a5cc81]{background:#9be9a8}.about-commit-cell.ac-l2[data-v-28a5cc81]{background:#40c463}.about-commit-cell.ac-l3[data-v-28a5cc81]{background:#30a14e}.about-commit-cell.ac-l4[data-v-28a5cc81]{background:#216e39}.about-commit-meta[data-v-28a5cc81]{color:var(--text-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.about-commit-legend[data-v-28a5cc81]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ac-dot[data-v-28a5cc81]{border-radius:2px;width:11px;height:11px;display:inline-block}.ac-dot.ac-l0[data-v-28a5cc81]{background:#ebedf0}.ac-dot.ac-l1[data-v-28a5cc81]{background:#9be9a8}.ac-dot.ac-l2[data-v-28a5cc81]{background:#40c463}.ac-dot.ac-l3[data-v-28a5cc81]{background:#30a14e}.ac-dot.ac-l4[data-v-28a5cc81]{background:#216e39}.about-tech-row[data-v-28a5cc81]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tech-chip[data-v-28a5cc81]{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-28a5cc81]:hover{color:var(--pink-dark);background:#ff8cbe2e;transform:translateY(-1px)}.dev-card[data-v-28a5cc81]{border:1.5px solid var(--border);animation:.4s cubic-bezier(.34,1.56,.64,1) both aboutSecIn-28a5cc81;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-28a5cc81]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff78b426}.dev-card.main-dev[data-v-28a5cc81]{background:linear-gradient(135deg,#fff0f9e6,#f3ecffe6)}.dev-avatar[data-v-28a5cc81]{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-28a5cc81]{background:linear-gradient(135deg,#88c8f5,#b388f5)}.dev-name[data-v-28a5cc81]{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-28a5cc81]{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-28a5cc81]{color:#8050c0;background:#b48cf02e;border-color:#b48cf059}.dev-links[data-v-28a5cc81]{flex-wrap:wrap;gap:8px;display:flex}.dev-link[data-v-28a5cc81]{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-28a5cc81]:hover{color:var(--pink-dark);background:#ff8cbe33;transform:translateY(-1px)}.about-disclaimer[data-v-28a5cc81]{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-28a5cc81]{border-top:1.5px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;animation:.4s .42s both aboutSecIn-28a5cc81;display:flex}.about-copy[data-v-28a5cc81]{color:var(--text-muted);font-size:11.5px}@keyframes aboutTextIn-28a5cc81{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.about-slide-enter-active[data-v-28a5cc81]{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.about-slide-leave-active[data-v-28a5cc81]{transition:all .2s}.about-slide-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.88)translateY(24px)}.about-slide-leave-to[data-v-28a5cc81]{opacity:0;transform:scale(.92)translateY(-12px)}.pay-return-page[data-v-28a5cc81]{z-index:1300;-webkit-backdrop-filter:blur(10px)saturate(130%);background:#4222426b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pay-return-card[data-v-28a5cc81]{text-align:center;background:linear-gradient(160deg,#fff4fbe6,#f7e8ffdb);border:1.5px solid #f7cce6e6;border-radius:22px;width:min(460px,100%);padding:26px 22px 20px;box-shadow:0 30px 80px #c669a759}.pay-return-emoji[data-v-28a5cc81]{margin-bottom:8px;font-size:40px;line-height:1}.pay-return-card h2[data-v-28a5cc81]{color:#4a3048;margin:0;font-size:24px}.pay-return-sub[data-v-28a5cc81]{color:#8f6f97;margin:6px 0 16px;font-size:13px}.pay-return-meta[data-v-28a5cc81]{gap:8px;margin-bottom:14px;display:grid}.pay-return-item[data-v-28a5cc81]{background:#ffffffb8;border:1px solid #f0d0e0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pay-return-item span[data-v-28a5cc81]{color:#9d7ca8;font-size:12px}.pay-return-item strong[data-v-28a5cc81]{color:#4a3048;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:12.5px;overflow:hidden}.pay-return-actions[data-v-28a5cc81]{justify-content:center;display:flex}.pay-return-btn[data-v-28a5cc81]{cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-family:inherit;font-weight:800}.pay-return-btn.primary[data-v-28a5cc81]{color:#fff;background:linear-gradient(135deg,#ff85b3,#c9a8f5);box-shadow:0 6px 16px #e466ae59}.pay-return-fade-enter-active[data-v-28a5cc81],.pay-return-fade-leave-active[data-v-28a5cc81]{transition:opacity .24s}.pay-return-fade-enter-from[data-v-28a5cc81],.pay-return-fade-leave-to[data-v-28a5cc81]{opacity:0}@media (width<=860px){.navbar[data-v-28a5cc81]{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-28a5cc81]{margin-top:calc(72px + env(safe-area-inset-top,0px))}.main-content[data-v-28a5cc81]{flex-direction:column;gap:28px;max-width:100%;padding:20px 18px 48px}.left-col[data-v-28a5cc81]{max-width:100%}.right-col[data-v-28a5cc81]{width:100%;max-width:440px}.hero-h1[data-v-28a5cc81]{font-size:34px}.form-card[data-v-28a5cc81]{border-radius:22px;padding:22px 18px 20px}.nav-links[data-v-28a5cc81]{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}}@media (width<=520px){html:not(.portrait-mode) .brand-name[data-v-28a5cc81]{font-size:14px;line-height:1.35}html:not(.portrait-mode) .nav-brand-split[data-v-28a5cc81]{display:none}html:not(.portrait-mode) .nav-brand-tools[data-v-28a5cc81]{gap:6px;width:100%}html:not(.portrait-mode) .nav-tool-link[data-v-28a5cc81]{border-radius:12px;flex:1;justify-content:center;min-width:0;padding:7px 8px;font-size:11px}html:not(.portrait-mode) .nav-links[data-v-28a5cc81]{justify-content:space-between;align-items:center;gap:4px;width:100%}html:not(.portrait-mode) .nav-link[data-v-28a5cc81]{border-radius:14px;padding:7px 11px;font-size:12px}html:not(.portrait-mode) .nav-btn[data-v-28a5cc81]{white-space:nowrap;margin-top:4px;margin-left:0;padding:7px 12px;font-size:12px}html:not(.portrait-mode) .nav-user[data-v-28a5cc81]{gap:8px;max-width:min(200px,46vw);padding:3px 10px 3px 3px}html:not(.portrait-mode) .nav-username[data-v-28a5cc81]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}html:not(.portrait-mode) .site-announce-bar[data-v-28a5cc81]{margin-top:calc(100px + env(safe-area-inset-top,0px));padding-top:8px;padding-bottom:8px;font-size:12px}html:not(.portrait-mode) .site-announce-bar strong[data-v-28a5cc81]{margin-bottom:4px;margin-right:0;display:block}html:not(.portrait-mode) .main-content[data-v-28a5cc81]{gap:20px;padding:14px 12px 40px}html:not(.portrait-mode) .hero-h1[data-v-28a5cc81]{letter-spacing:-.5px;font-size:26px}html:not(.portrait-mode) .hero-p[data-v-28a5cc81]{font-size:13px}html:not(.portrait-mode) .feature-grid[data-v-28a5cc81]{grid-template-columns:1fr;gap:8px}html:not(.portrait-mode) .fbadge[data-v-28a5cc81]{padding:10px 12px}html:not(.portrait-mode) .stock-pills[data-v-28a5cc81]{flex-wrap:wrap;justify-content:center}.modal-backdrop[data-v-28a5cc81]{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-28a5cc81]{width:min(100%,100vw - 16px);margin:0 auto}.auth-modal[data-v-28a5cc81]{border-radius:22px;width:100%;padding:24px 18px 22px}.ban-box[data-v-28a5cc81]{width:calc(100% - 24px);padding:28px 18px}.ban-title[data-v-28a5cc81]{font-size:22px}}@media (width<=520px) and (orientation:portrait){.modal-skeleton--split[data-v-28a5cc81]{grid-template-columns:1fr;gap:12px;padding:12px 14px}.modal-box--split[data-v-28a5cc81]{width:100%;max-width:100%}.auth-err-msg[data-v-28a5cc81]{border-radius:10px;padding:8px 12px;font-size:12px}.auth-no-code-link[data-v-28a5cc81]{margin-top:6px}.auth-link-soft[data-v-28a5cc81]{font-size:11px;line-height:1.45}.auth-exempt-hint[data-v-28a5cc81]{margin-top:4px;font-size:11px}.auth-field--optional .auth-label[data-v-28a5cc81]{color:var(--text-muted);font-weight:600}.ban-title[data-v-28a5cc81]{font-size:20px}.ct-head[data-v-28a5cc81]{padding:16px 16px 12px}.ct-close[data-v-28a5cc81]{width:44px;height:44px}.ct-emoji[data-v-28a5cc81]{font-size:1.75rem}.ct-title[data-v-28a5cc81]{font-size:1.05rem}.ct-scroll[data-v-28a5cc81]{padding:2px 16px 18px}.ct-textarea[data-v-28a5cc81]{min-height:80px;font-size:11px}.ct-submit[data-v-28a5cc81]{padding:12px;font-size:13px}}@media (width<=380px){html:not(.portrait-mode) .nav-tool-link svg[data-v-28a5cc81]{display:none}html:not(.portrait-mode) .hero-h1[data-v-28a5cc81]{font-size:21px}html:not(.portrait-mode) .hero-p[data-v-28a5cc81]{font-size:12px}html:not(.portrait-mode) .fbadge[data-v-28a5cc81]{width:calc(50vw - 18px);min-width:120px;padding:8px 10px}html:not(.portrait-mode) .fb-label[data-v-28a5cc81]{font-size:10px}html:not(.portrait-mode) .fb-sub[data-v-28a5cc81]{font-size:12px}html:not(.portrait-mode) .card-title[data-v-28a5cc81]{font-size:15px}html:not(.portrait-mode) .form-card[data-v-28a5cc81]{padding:16px 14px}}.nav-user[data-v-28a5cc81]{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-28a5cc81]:hover{background:#fffcfef0;border-color:#ff85b394;box-shadow:0 4px 22px #ff85b326}.nav-avatar-wrap[data-v-28a5cc81]{flex-shrink:0;line-height:0;position:relative;overflow:visible}.nav-avatar[data-v-28a5cc81]{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-28a5cc81]{transform:scale(1.04)}.nav-lv-badge[data-v-28a5cc81]{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-28a5cc81]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.nav-username[data-v-28a5cc81]{color:var(--text,#4a3048);letter-spacing:.02em;font-size:13px;font-weight:700}.nav-user-chevron[data-v-28a5cc81]{opacity:.4;color:var(--text-sub,#9b7ea8);flex-shrink:0;transition:opacity .2s}.nav-user:hover .nav-user-chevron[data-v-28a5cc81]{opacity:.8}.um-profile[data-v-28a5cc81]{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-28a5cc81]:hover{background:linear-gradient(135deg,#ffe0f0,#ede0ff)}.user-menu[data-v-28a5cc81]{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}.user-menu-scrim[data-v-28a5cc81]{z-index:280;-webkit-backdrop-filter:blur(3px);background:#4a304852;position:fixed;inset:0}.user-menu--portrait[data-v-28a5cc81]{top:calc(var(--app-nav-offset,var(--p-nav-h,52px)) + 8px);right:max(12px, env(safe-area-inset-right,0px));width:min(280px,100vw - 24px);min-width:0;max-height:min(72dvh, calc(100dvh - var(--app-nav-offset,var(--p-nav-h,52px)) - 20px));-webkit-overflow-scrolling:touch;z-index:300;border-radius:18px;padding:14px;position:fixed;left:auto;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffffd9,0 18px 48px #ff85b347}.user-menu--portrait .um-info[data-v-28a5cc81]{margin-bottom:10px;padding-bottom:10px}.user-menu--portrait .um-profile[data-v-28a5cc81],.user-menu--portrait .um-dashboard[data-v-28a5cc81],.user-menu--portrait .um-prefs[data-v-28a5cc81],.user-menu--portrait .um-admin[data-v-28a5cc81],.user-menu--portrait .um-logout[data-v-28a5cc81]{border-radius:12px;min-height:44px;margin-bottom:6px;padding:11px 12px;font-size:14px}.user-menu--portrait .um-logout[data-v-28a5cc81]{margin-bottom:0}.um-info[data-v-28a5cc81]{border-bottom:1.5px solid var(--border);margin-bottom:12px;padding-bottom:12px}.um-name[data-v-28a5cc81]{color:var(--text);font-size:14px;font-weight:700}.um-email[data-v-28a5cc81]{color:var(--text-sub);word-break:break-all;margin-top:3px;font-size:12px}.um-dashboard[data-v-28a5cc81]{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-28a5cc81]:hover{background:#e4d6ff}.um-prefs[data-v-28a5cc81]{color:#7c52c8;cursor:pointer;background:linear-gradient(135deg,#e8f0fff2,#f5ecffeb);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-prefs[data-v-28a5cc81]:hover{background:linear-gradient(135deg,#e8eeff,#ede4ff)}.um-admin[data-v-28a5cc81]{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-28a5cc81]:hover{background:linear-gradient(135deg,#fff8e8,#ffe8cc)}.site-announce-bar[data-v-28a5cc81]{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-28a5cc81]{color:#c43d7a;margin-right:8px}.site-announce-text[data-v-28a5cc81]{color:var(--text-sub)}.um-logout[data-v-28a5cc81]{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-28a5cc81]:hover{background:#ffe6ec}.ban-fade-enter-active[data-v-28a5cc81]{transition:opacity .4s}.ban-fade-leave-active[data-v-28a5cc81]{transition:opacity .3s}.ban-fade-enter-from[data-v-28a5cc81],.ban-fade-leave-to[data-v-28a5cc81]{opacity:0}.menu-pop-enter-active[data-v-28a5cc81]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.menu-pop-leave-active[data-v-28a5cc81]{transition:all .15s}.menu-pop-enter-from[data-v-28a5cc81]{opacity:0;transform:scale(.88)translateY(-8px)}.menu-pop-leave-to[data-v-28a5cc81]{opacity:0;transform:scale(.92)translateY(-4px)}.auth-backdrop[data-v-28a5cc81]{z-index:1100}.auth-modal[data-v-28a5cc81]{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-28a5cc81]{position:absolute;top:14px;right:14px}.auth-gt-portrait-mount[data-v-28a5cc81]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.auth-header[data-v-28a5cc81]{text-align:center;margin-bottom:20px}.auth-logo[data-v-28a5cc81]{font-size:40px;line-height:1;animation:2s ease-in-out infinite catBounce-28a5cc81}@keyframes catBounce-28a5cc81{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-title[data-v-28a5cc81]{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-exempt-hint[data-v-28a5cc81]{color:var(--text-sub);margin:6px 0 0 2px;font-size:12px}.auth-exempt-ok[data-v-28a5cc81]{color:#2e7d32;font-weight:600}.auth-no-code-link[data-v-28a5cc81]{text-align:center;margin-top:12px}.auth-link-soft[data-v-28a5cc81]{color:var(--lavender);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;text-decoration:underline}.auth-ban-login-backdrop[data-v-28a5cc81]{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#200c268c}.auth-ban-login-modal[data-v-28a5cc81]{background:linear-gradient(165deg,#fffefb 0%,#fff5f8 100%);border:1.5px solid #dc788c59;max-width:420px;padding:28px 26px 26px}.auth-ban-login-icon[data-v-28a5cc81]{text-align:center;margin-bottom:10px;font-size:36px;line-height:1}.auth-ban-login-title[data-v-28a5cc81]{text-align:center;color:#b71c1c;margin:0 0 12px;font-size:18px;font-weight:800}.auth-ban-login-lead[data-v-28a5cc81]{color:var(--text-main,#333);margin:0 0 16px;font-size:14px;line-height:1.55}.auth-ban-login-row[data-v-28a5cc81]{background:#fff0f5a6;border-radius:10px;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.auth-ban-login-reason-row[data-v-28a5cc81]{flex-direction:column;gap:4px}.auth-ban-login-label[data-v-28a5cc81]{color:var(--text-sub,#666);flex-shrink:0;min-width:4.5em}.auth-ban-login-val[data-v-28a5cc81]{color:var(--text-main,#222);word-break:break-word}.auth-ban-login-ok[data-v-28a5cc81]{border:none;width:100%;margin-top:18px;color:#fff!important;background:linear-gradient(135deg,#e57373,#c62828)!important}.verify-help-backdrop[data-v-28a5cc81]{z-index:1150;-webkit-backdrop-filter:blur(12px);background:#3016347a}.verify-help-modal[data-v-28a5cc81]{background:linear-gradient(165deg,#fffcfef7 0%,#fff5faf2 42%,#f4ecffeb 100%);border:1.5px solid #ffb6cc73;border-radius:30px;width:100%;max-width:428px;padding:30px 26px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 4px 28px #c8648c1f,0 28px 56px #9650782e}.verify-help-modal[data-v-28a5cc81]:before{content:"";opacity:.95;background:linear-gradient(90deg,#ff8fb8,#e8a0ff,#ffb8d4,#c9a8f5);border-radius:30px 30px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.verify-help-shine[data-v-28a5cc81]{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#ffc8dc8c 0%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-25%}.verify-help-close[data-v-28a5cc81]{width:38px;height:38px;color:var(--pink-dark,#c94d7a);background:#fff8fcf2;border:1.5px solid #ffbed280;border-radius:50%;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:flex;top:16px;right:16px;box-shadow:0 2px 10px #c8648c1a}.verify-help-close[data-v-28a5cc81]:hover{background:var(--pink-soft,#fff0f5);transform:rotate(90deg)scale(1.05);box-shadow:0 4px 16px #ff85b340}.verify-help-head[data-v-28a5cc81]{z-index:1;margin-bottom:22px;padding-top:4px;position:relative}.verify-help-modal .auth-logo[data-v-28a5cc81]{display:none}.verify-help-icon-ring[data-v-28a5cc81]{background:linear-gradient(145deg,#fff 0%,#ffeef6 45%,#f5e8ff 100%);border:1.5px solid #ffb4c88c;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;animation:3.2s ease-in-out infinite verifyHelpIconFloat-28a5cc81;display:flex;box-shadow:0 10px 28px #ff85b338,inset 0 1px #fffffff2}@keyframes verifyHelpIconFloat-28a5cc81{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.verify-help-icon-emoji[data-v-28a5cc81]{filter:drop-shadow(0 2px 4px #c8507833);font-size:30px;line-height:1}.verify-help-title[data-v-28a5cc81]{letter-spacing:.04em;margin-top:0;font-size:19px}.verify-help-tip[data-v-28a5cc81]{z-index:1;background:linear-gradient(135deg,#fff2f8f2,#ede6ffbf);border:1px solid #ffaac366;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex;position:relative;box-shadow:0 2px 14px #c8648c14}.verify-help-tip-ico[data-v-28a5cc81]{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1.4}.verify-help-desc[data-v-28a5cc81]{color:#6a4a6e;margin:0;font-size:12.5px;font-weight:500;line-height:1.6}.verify-help-body[data-v-28a5cc81]{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.verify-help-label[data-v-28a5cc81]{color:#7a4d78;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:700}.verify-help-input-wrap[data-v-28a5cc81]{transition:border-color .22s,box-shadow .22s;box-shadow:inset 0 1px 3px #ffffffe6,0 1px #ffc8dc59;background:#ffffffeb!important;border-color:#ffa0be73!important}.verify-help-input-wrap[data-v-28a5cc81]:focus-within{box-shadow:inset 0 1px 3px #fffffff2,0 0 0 3px #ff85b324;border-color:var(--pink,#ff85b3)!important}.verify-help-modal .verify-help-input-wrap .auth-input[data-v-28a5cc81]::placeholder{color:#9a6b8f;opacity:1}.verify-help-gt-hint[data-v-28a5cc81]{color:#7a5a7e;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.55}.verify-help-gt-shell[data-v-28a5cc81]{cursor:pointer;background:#ffffff8c;border:2px dashed #ffa0beb3;border-radius:16px;min-height:56px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.verify-help-gt-shell[data-v-28a5cc81]:hover{background:#fff8fcf2;border-style:solid;border-color:#ff85b3d9;box-shadow:0 0 0 3px #ff85b31a}.verify-help-gt-pill[data-v-28a5cc81]{z-index:1;color:var(--text-sub,#9b7ea8);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.verify-help-gt-mount[data-v-28a5cc81]{z-index:2;width:100%;min-height:52px;position:relative}.verify-help-gt-pass.verify-passed[data-v-28a5cc81]{border-radius:16px;min-height:52px}.verify-help-err[data-v-28a5cc81]{z-index:1;border-radius:12px;margin-top:8px;margin-bottom:0;position:relative}.verify-help-footer[data-v-28a5cc81]{border-top:1px dashed #ffb4c873;margin-top:28px;padding-top:14px}.verify-help-submit[data-v-28a5cc81]{z-index:1;letter-spacing:.06em;border-radius:17px;width:100%;margin-top:0;padding:15px 18px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 6px 22px #e65a8261}.verify-help-success[data-v-28a5cc81]{z-index:1;text-align:center;padding:8px 4px 4px;position:relative}.verify-help-success-badge[data-v-28a5cc81]{color:#fff;background:linear-gradient(145deg,#5dd6a8,#3db88a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;font-weight:800;display:flex;box-shadow:0 10px 28px #3db88a59}.verify-help-success-title[data-v-28a5cc81]{color:#5a3d5c;letter-spacing:.04em;margin:0 0 12px;font-size:18px;font-weight:800}.verify-help-success-text[data-v-28a5cc81]{color:#6a4a6e;text-align:left;background:linear-gradient(135deg,#fff2f8e6,#ede6ffa6);border:1px solid #ffaac359;border-radius:14px;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.65}.verify-help-success-btn[data-v-28a5cc81]{margin-top:0}.verify-help-submit[data-v-28a5cc81]:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.verify-help-submit[data-v-28a5cc81]:hover:not(:disabled):after{transform:translate(100%)}.verify-help-submit[data-v-28a5cc81]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px #e65a827a}.verify-help-submit.is-loading[data-v-28a5cc81]{cursor:wait;opacity:.92}.verify-help-submit-dot[data-v-28a5cc81]{background:#fffffff2;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite verifyHelpPulse-28a5cc81}@keyframes verifyHelpPulse-28a5cc81{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=480px){.verify-help-modal[data-v-28a5cc81]{border-radius:24px;margin:0 10px;padding:26px 18px 22px}.verify-help-tip[data-v-28a5cc81]{border-radius:14px;padding:12px 13px}.verify-help-desc[data-v-28a5cc81]{font-size:12px}.verify-help-close[data-v-28a5cc81]{width:36px;height:36px;top:12px;right:12px}}.auth-tabs[data-v-28a5cc81]{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.auth-tab[data-v-28a5cc81]{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-28a5cc81]{color:var(--pink-dark);border-bottom-color:var(--pink);font-weight:700}.auth-tab[data-v-28a5cc81]:hover:not(.active){color:var(--pink)}.auth-form[data-v-28a5cc81]{flex-direction:column;gap:16px;display:flex}.auth-label[data-v-28a5cc81]{color:var(--text-sub);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.auth-input-wrap[data-v-28a5cc81]{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-28a5cc81]:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #ff85b31a}.ai-icon[data-v-28a5cc81]{color:var(--pink);flex-shrink:0}.auth-input[data-v-28a5cc81]{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-28a5cc81]::placeholder{color:var(--text-muted)}.code-row[data-v-28a5cc81]{gap:8px;display:flex}.code-input-wrap[data-v-28a5cc81]{flex:1}.send-code-btn[data-v-28a5cc81]{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-28a5cc81]: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-28a5cc81]:disabled{opacity:.55;cursor:not-allowed}.auth-verify-box[data-v-28a5cc81]{margin-top:0;font-size:13px}.auth-submit[data-v-28a5cc81]{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-28a5cc81]:hover:not(:disabled){box-shadow:0 8px 24px var(--shadow);transform:translateY(-2px)}.auth-submit[data-v-28a5cc81]:disabled{opacity:.6;cursor:not-allowed}.auth-err-msg[data-v-28a5cc81]{color:var(--error);background:#ff6b8a1a;border:1px solid #ff6b8a40;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.auth-err-body[data-v-28a5cc81]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.auth-err-text[data-v-28a5cc81]{line-height:1.45}.auth-err-ticket[data-v-28a5cc81]{background:#ffffffb8;border:1px solid #ff6b8a2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}.auth-err-ticket-label[data-v-28a5cc81]{color:#9b7ea8;font-size:11px;font-weight:700}.auth-err-ticket-code[data-v-28a5cc81]{word-break:break-all;color:#4a3048;font-family:ui-monospace,Consolas,monospace;font-size:11px}.auth-err-ticket-copy[data-v-28a5cc81]{color:var(--pink-dark);cursor:pointer;background:#fff;border:1px solid #ff6b8a47;border-radius:6px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:11px}.auth-err-ticket-hint[data-v-28a5cc81]{color:#9b7ea8;margin:0;font-size:11px;line-height:1.4}.auth-switch[data-v-28a5cc81]{text-align:center;color:var(--text-sub);margin-top:18px;font-size:13px}.auth-switch-btn[data-v-28a5cc81]{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-28a5cc81]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.form-slide-leave-active[data-v-28a5cc81]{transition:all .18s}.form-slide-enter-from[data-v-28a5cc81]{opacity:0;transform:translate(20px)}.form-slide-leave-to[data-v-28a5cc81]{opacity:0;transform:translate(-16px)}.nt-stack[data-v-28a5cc81]{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-28a5cc81]{flex-direction:column;align-items:center;gap:8px;display:flex}.nt-item[data-v-28a5cc81]{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-28a5cc81]{color:#1a7a54;background:#dcfff0eb;border:1.5px solid #7de8bc}.nt-warning[data-v-28a5cc81]{color:#8c5a00;background:#fff3dcf0;border:1.5px solid #ffc26a}.nt-info[data-v-28a5cc81]{color:#8c3060;background:#fff0f8f0;border:1.5px solid #ffb8d4}.nt-ico[data-v-28a5cc81]{flex-shrink:0;align-items:center;display:flex}.nt-success .nt-ico[data-v-28a5cc81]{color:#24c08a}.nt-warning .nt-ico[data-v-28a5cc81]{color:#f09800}.nt-info .nt-ico[data-v-28a5cc81]{color:#e05590}.nt-msg[data-v-28a5cc81]{flex:1;line-height:1.4}.nt-close[data-v-28a5cc81]{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-28a5cc81]:hover{opacity:1}.nt-bar[data-v-28a5cc81]{transform-origin:0;border-radius:0 0 14px 14px;width:100%;height:3px;animation:4s linear forwards ntBar-28a5cc81;position:absolute;bottom:0;left:0}.nt-success .nt-bar[data-v-28a5cc81]{background:#24c08a}.nt-warning .nt-bar[data-v-28a5cc81]{background:#f09800}.nt-info .nt-bar[data-v-28a5cc81]{background:#e05590}@keyframes ntBar-28a5cc81{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nt-enter-active[data-v-28a5cc81]{transition:all .32s cubic-bezier(.34,1.56,.64,1)}.nt-leave-active[data-v-28a5cc81]{transition:all .22s;position:absolute}.nt-enter-from[data-v-28a5cc81]{opacity:0;transform:translateY(-18px)scale(.92)}.nt-leave-to[data-v-28a5cc81]{opacity:0;transform:translateY(-12px)scale(.9)}.nt-move[data-v-28a5cc81]{transition:transform .28s}
/*$vite$:1*/