:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#app{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media (max-width: 1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width: 1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media (max-width: 1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media (max-width: 1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media (max-width: 1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media (max-width: 1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#e6f1ff,#eff6ff 35%,#f5f7ff 60%,#f5f7ff);min-height:100vh}#app{width:100%;max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translate(20px)}.fade-leave-to{opacity:0;transform:translate(-20px)}.home-container[data-v-45dabc4d]{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,#e6f1ff,#eff6ff 35%,#f5f7ff 60%,#f5f7ff);padding:14px 14px 0;overflow-x:hidden}.header-area[data-v-45dabc4d]{padding:4px 4px 8px}.hero-section[data-v-45dabc4d]{padding:2px 4px 0}.hero-title[data-v-45dabc4d]{font-size:30px;font-weight:800;color:#1f2d4a;margin:0;letter-spacing:1px}.tags-row[data-v-45dabc4d]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-top:12px}.tag-item[data-v-45dabc4d]{padding:9px 6px;border-radius:20px;text-align:center;font-size:13.5px;font-weight:600;box-shadow:0 3px 6px #0000000f}.tag-yellow[data-v-45dabc4d]{background:linear-gradient(135deg,#ffe8a8,#ffcf6b);color:#6b4a00}.check[data-v-45dabc4d]{margin-right:3px;font-weight:700}.main-card[data-v-45dabc4d]{background:#fff;border-radius:22px;padding:16px 16px 18px;box-shadow:0 8px 24px #5a6ea014;position:relative;margin-top:0}.tips-bar[data-v-45dabc4d]{display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto 12px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.tip-chip[data-v-45dabc4d]{font-size:12px;color:#6c7a94;background:#f0f3fa;padding:4px 10px;border-radius:14px;white-space:nowrap;letter-spacing:0;text-align:center;margin:0 2px;transition:font-size .2s ease}.loading[data-v-45dabc4d]{text-align:center;padding:50px 20px;color:#999;font-size:14px}.grid-2x2[data-v-45dabc4d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-card[data-v-45dabc4d]{background:linear-gradient(160deg,#f1f6ff,#e3edff);border-radius:16px;padding:16px 12px 14px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.grid-card[data-v-45dabc4d]:active{transform:scale(.96)}.grid-thumb[data-v-45dabc4d]{width:100%;height:100px;border-radius:14px;background:linear-gradient(135deg,#fafcff,#e9f1ff);display:flex;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.8);overflow:hidden;pointer-events:none}.grid-img[data-v-45dabc4d]{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block;pointer-events:none}.grid-emoji[data-v-45dabc4d]{font-size:38px;filter:drop-shadow(0 2px 4px rgba(90,120,180,.15));pointer-events:none}.grid-title[data-v-45dabc4d]{font-size:15px;font-weight:700;color:#222e48;text-align:center;letter-spacing:.5px}.divider-gap[data-v-45dabc4d]{height:16px}.list-block[data-v-45dabc4d]{display:flex;flex-direction:column;gap:12px}.list-item[data-v-45dabc4d]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#fff;border:1.5px solid #e7ecf5;border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease;gap:0;cursor:pointer}.list-item[data-v-45dabc4d]:active{transform:scale(.98)}.list-left[data-v-45dabc4d]{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:100%}.list-icon[data-v-45dabc4d]{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#6e8fff,#7d6bff);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto;flex-shrink:0;box-shadow:0 4px 10px #6e8fff40}.heart-icon[data-v-45dabc4d]{background:linear-gradient(135deg,#ff73a0,#ff5b79);animation:heartbeat-45dabc4d 1.4s ease-in-out infinite;box-shadow:0 0 16px #ff73a08c}@keyframes heartbeat-45dabc4d{0%,to{transform:scale(1);box-shadow:0 0 14px #ff73a080}25%{transform:scale(1.08);box-shadow:0 0 20px #ff73a0b3}50%{transform:scale(1);box-shadow:0 0 14px #ff73a080}75%{transform:scale(1.12);box-shadow:0 0 22px #ff73a0bf}}.heart-item[data-v-45dabc4d]{border-color:#ff73a04d;background:linear-gradient(135deg,#fff6f9,#fff)}.list-title[data-v-45dabc4d]{font-size:15px;font-weight:600;color:#222e48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;margin-right:8px;line-height:1.4;letter-spacing:0;text-align:left}.get-btn[data-v-45dabc4d]{padding:7px 12px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;margin-left:8px;box-shadow:0 4px 10px #6e8fff4d;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;min-width:56px;text-align:center}.get-btn[data-v-45dabc4d]:active{transform:scale(.94)}.heart-item .get-btn[data-v-45dabc4d]{background:linear-gradient(135deg,#ff73a0,#ff5b79);box-shadow:0 4px 10px #ff73a059}.message-card[data-v-45dabc4d]{margin-top:16px;background:#fff;border-radius:20px;padding:20px 16px;box-shadow:0 6px 20px #5a6ea012}.msg-notice[data-v-45dabc4d]{background:linear-gradient(135deg,#fff4f6,#ffe7eb);border-radius:12px;padding:14px;margin-bottom:16px}.msg-notice p[data-v-45dabc4d]{margin:0;font-size:13.5px;color:#5c4a4f;line-height:1.8}.msg-form[data-v-45dabc4d]{display:flex;flex-direction:column;gap:10px}.msg-input[data-v-45dabc4d],.msg-textarea[data-v-45dabc4d]{padding:12px 14px;border:1.5px solid #e7ecf5;border-radius:12px;font-size:14px;outline:none;font-family:inherit;background:#fafbff;transition:border-color .2s ease;color:#222e48}.msg-input[data-v-45dabc4d]:focus,.msg-textarea[data-v-45dabc4d]:focus{border-color:#6e8fff;background:#fff}.msg-textarea[data-v-45dabc4d]{resize:vertical;min-height:72px}.msg-submit[data-v-45dabc4d]{padding:12px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px;box-shadow:0 4px 12px #6e8fff4d;transition:transform .2s ease,opacity .2s ease}.msg-submit[data-v-45dabc4d]:active{transform:scale(.97)}.msg-submit[data-v-45dabc4d]:disabled{opacity:.65;cursor:not-allowed}.msg-success[data-v-45dabc4d]{margin-top:12px;padding:11px;background:linear-gradient(135deg,#d8f5df,#c0eeca);border-radius:10px;color:#165026;font-size:13.5px;text-align:center;font-weight:500}.copyright-card[data-v-45dabc4d]{margin-top:16px;background:#f8faff;border-radius:18px;padding:18px 16px;border:1px solid #edf1f8}.copy-title[data-v-45dabc4d]{margin:0 0 10px;font-size:14px;font-weight:700;color:#44506c}.copyright-card p[data-v-45dabc4d]{margin:0 0 6px;font-size:11.5px;color:#8893a8;line-height:1.8}.qq-group-card[data-v-45dabc4d]{margin-top:16px;background:linear-gradient(135deg,#5b8def,#4a78d9);border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 6px 20px #5b8def4d;transition:transform .2s ease,box-shadow .2s ease}.qq-group-card[data-v-45dabc4d]:active{transform:scale(.98)}.qq-group-icon[data-v-45dabc4d]{font-size:28px;background:#fff3;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qq-group-info[data-v-45dabc4d]{flex:1;min-width:0}.qq-group-label[data-v-45dabc4d]{font-size:13px;color:#ffffffd9;margin-bottom:2px}.qq-group-number[data-v-45dabc4d]{font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}.qq-group-copy[data-v-45dabc4d]{padding:8px 14px;background:#ffffff40;color:#fff;border-radius:12px;font-size:13px;font-weight:600;flex-shrink:0;transition:background .2s ease}.qq-group-copy.copied[data-v-45dabc4d]{background:#fffffff2;color:#4a78d9}@media (max-width: 390px){.list-icon[data-v-45dabc4d]{width:42px;height:42px;border-radius:11px;font-size:22px}}@media (max-width: 375px){.list-item[data-v-45dabc4d]{padding:10px;gap:0}.list-left[data-v-45dabc4d]{gap:8px;min-width:0}.list-icon[data-v-45dabc4d]{width:38px;height:38px;border-radius:10px;font-size:20px}.list-title[data-v-45dabc4d]{font-size:14px;flex:1;min-width:0;margin-right:4px;letter-spacing:0;text-align:left}.get-btn[data-v-45dabc4d]{padding:6px 10px;font-size:12px;min-width:0;margin-left:2px}.tips-bar[data-v-45dabc4d]{gap:4px;justify-content:center}.tip-chip[data-v-45dabc4d]{font-size:11.5px;padding:3px 8px;letter-spacing:0;text-align:center}.grid-title[data-v-45dabc4d]{font-size:14px}.hero-title[data-v-45dabc4d]{font-size:26px}.grid-2x2[data-v-45dabc4d]{gap:10px}.grid-thumb[data-v-45dabc4d]{height:85px;margin-bottom:8px}}@media (max-width: 340px){.list-item[data-v-45dabc4d]{padding:9px 8px}.list-left[data-v-45dabc4d]{gap:6px}.list-icon[data-v-45dabc4d]{width:34px;height:34px;border-radius:9px;font-size:17px}.list-title[data-v-45dabc4d]{font-size:13px;flex:1;min-width:0;margin-right:4px;text-align:left}.get-btn[data-v-45dabc4d]{padding:5px 8px;font-size:11px;border-radius:14px;min-width:56px;text-align:center;margin-left:0}.tips-bar[data-v-45dabc4d]{gap:3px;justify-content:center}.tip-chip[data-v-45dabc4d]{font-size:11px;padding:3px 6px;text-align:center}.grid-title[data-v-45dabc4d]{font-size:13px}.grid-thumb[data-v-45dabc4d]{height:75px}.grid-emoji[data-v-45dabc4d]{font-size:32px}}@media (max-width: 320px){.home-container[data-v-45dabc4d]{padding:8px 8px 0}.main-card[data-v-45dabc4d]{padding:10px 10px 12px;border-radius:16px}.list-item[data-v-45dabc4d]{padding:6px 4px;border-width:1px}.list-left[data-v-45dabc4d]{gap:4px;flex:1;min-width:0}.list-icon[data-v-45dabc4d]{width:28px;height:28px;border-radius:7px;font-size:14px;flex-shrink:0;box-shadow:0 2px 4px #6e8fff33}.list-title[data-v-45dabc4d]{font-size:11px;flex:1;min-width:0;margin-right:2px;letter-spacing:-.3px;line-height:1.2;text-align:left}.get-btn[data-v-45dabc4d]{padding:3px 5px;font-size:10px;border-radius:10px;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 4px #6e8fff33;margin-left:0}.tips-bar[data-v-45dabc4d]{gap:2px;margin-bottom:8px;justify-content:center}.tip-chip[data-v-45dabc4d]{font-size:10px;padding:2px 4px;border-radius:8px;white-space:nowrap;text-align:center}.grid-2x2[data-v-45dabc4d]{gap:6px}.grid-card[data-v-45dabc4d]{padding:8px 6px 10px;border-radius:10px}.grid-thumb[data-v-45dabc4d]{height:60px;border-radius:8px;margin-bottom:6px}.grid-emoji[data-v-45dabc4d]{font-size:26px}.grid-title[data-v-45dabc4d]{font-size:11px;letter-spacing:0}.hero-title[data-v-45dabc4d]{font-size:22px;letter-spacing:0}.tag-item[data-v-45dabc4d]{padding:6px 2px;font-size:11px;font-weight:600}.tags-row[data-v-45dabc4d]{gap:4px;margin-top:8px}.list-block[data-v-45dabc4d]{gap:6px}.divider-gap[data-v-45dabc4d]{height:10px}.heart-icon[data-v-45dabc4d]{animation:heartbeat-45dabc4d 1.4s ease-in-out infinite}}@media (max-width: 280px){.home-container[data-v-45dabc4d]{padding:6px 6px 0}.main-card[data-v-45dabc4d]{padding:8px 8px 10px;border-radius:14px}.list-item[data-v-45dabc4d]{padding:5px 3px}.list-left[data-v-45dabc4d]{gap:3px}.list-icon[data-v-45dabc4d]{width:24px;height:24px;border-radius:6px;font-size:12px}.list-title[data-v-45dabc4d]{font-size:10px;flex:1;min-width:0;margin-right:2px;letter-spacing:-.5px;text-align:left}.get-btn[data-v-45dabc4d]{padding:2px 4px;font-size:9px;border-radius:8px;letter-spacing:-.3px}.tips-bar[data-v-45dabc4d]{gap:2px;justify-content:center}.tip-chip[data-v-45dabc4d]{font-size:9px;padding:2px 3px;letter-spacing:-.2px;text-align:center}.grid-thumb[data-v-45dabc4d]{height:50px}.grid-emoji[data-v-45dabc4d]{font-size:22px}.grid-title[data-v-45dabc4d]{font-size:10px}.hero-title[data-v-45dabc4d]{font-size:20px}.tag-item[data-v-45dabc4d]{padding:5px 1px;font-size:10px}.qq-group-card[data-v-45dabc4d]{padding:12px 14px;gap:10px}.qq-group-icon[data-v-45dabc4d]{width:36px;height:36px;font-size:20px;border-radius:10px}.qq-group-number[data-v-45dabc4d]{font-size:16px}.qq-group-label[data-v-45dabc4d]{font-size:11px}.qq-group-copy[data-v-45dabc4d]{padding:6px 10px;font-size:11px}}.unlock-section[data-v-45dabc4d]{position:relative;margin:28px 0 24px;padding:22px 18px 24px;border-radius:22px;background:linear-gradient(180deg,#fff9,#e8f0ff80),linear-gradient(135deg,#dde9ff,#c8d6f5);box-shadow:0 18px 40px -12px #2d468c47,0 6px 14px -4px #2d468c2e,inset 0 1px #ffffffe6,inset 0 -1px #2d468c14;overflow:hidden}.unlock-section[data-v-45dabc4d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.55) 0%,transparent 45%),radial-gradient(circle at 88% 95%,rgba(91,130,230,.22) 0%,transparent 50%);pointer-events:none}.unlock-section[data-v-45dabc4d]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(91,130,230,.85) 30%,rgba(140,180,255,.95) 50%,rgba(91,130,230,.85) 70%,transparent 100%);box-shadow:0 0 12px #5b82e699}.unlock-header[data-v-45dabc4d]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.unlock-title[data-v-45dabc4d]{margin:0;font-size:24px;font-weight:700;color:#1e3a7a;letter-spacing:.5px;text-shadow:0 1px 0 rgba(255,255,255,.7)}.unlock-desc[data-v-45dabc4d]{margin-top:8px;font-size:13px;color:#4a6090;position:relative;z-index:1}.unlock-subtitle[data-v-45dabc4d]{margin-top:4px;font-size:12px;color:#5b82e6;font-weight:600;letter-spacing:1.5px;position:relative;z-index:1}.unlock-locked[data-v-45dabc4d]{margin-top:18px;padding:28px 16px;border-radius:16px;background:linear-gradient(145deg,#ffffffd9,#dce6fab3);text-align:center;cursor:pointer;position:relative;z-index:1;box-shadow:0 8px 20px -6px #2d468c40,inset 0 1px #ffffffe6,inset 0 -2px 4px #2d468c0f;transition:transform .3s ease,box-shadow .3s ease}.unlock-locked[data-v-45dabc4d]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -8px #2d468c59,inset 0 1px #ffffffe6}.unlock-locked[data-v-45dabc4d]:active{transform:translateY(-1px)}.unlock-lock-icon[data-v-45dabc4d]{font-size:40px;filter:drop-shadow(0 4px 8px rgba(91,130,230,.5));animation:unlock-breathe-45dabc4d 2.4s ease-in-out infinite}@keyframes unlock-breathe-45dabc4d{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.unlock-lock-text[data-v-45dabc4d]{margin-top:10px;font-size:14px;font-weight:600;color:#2d468c;letter-spacing:.5px}.unlock-cards-grid[data-v-45dabc4d]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;position:relative;z-index:1}.unlock-card[data-v-45dabc4d]{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:0 10px 22px -8px #2d468c52,0 4px 10px -3px #2d468c2e,inset 0 1px #fff,inset 0 -2px 6px #2d468c0f;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;cursor:pointer}.unlock-card[data-v-45dabc4d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5b82e6,#8cb5ff,#5b82e6);box-shadow:0 0 8px #5b82e68c;z-index:2}.unlock-card[data-v-45dabc4d]:after{content:"";position:absolute;top:3px;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 100%);pointer-events:none;z-index:1}.unlock-card[data-v-45dabc4d]:hover{transform:translateY(-6px) rotateX(2deg);box-shadow:0 20px 32px -10px #2d468c6b,0 8px 16px -4px #2d468c38,inset 0 1px #fff}.unlock-card[data-v-45dabc4d]:active{transform:translateY(-2px)}.unlock-card-full[data-v-45dabc4d]{grid-column:1 / -1}.unlock-card-image[data-v-45dabc4d]{width:100%;aspect-ratio:16 / 11;background:linear-gradient(135deg,#e3ecff,#d1deff);overflow:hidden;position:relative}.unlock-card-img[data-v-45dabc4d]{width:100%;height:100%;object-fit:cover;display:block}.unlock-card-placeholder[data-v-45dabc4d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:38px;filter:drop-shadow(0 2px 4px rgba(91,130,230,.35))}.unlock-card-info[data-v-45dabc4d]{padding:10px 12px 12px;position:relative;z-index:2}.unlock-card-title[data-v-45dabc4d]{font-size:14px;font-weight:600;color:#1e3a7a;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.unlock-card-meta[data-v-45dabc4d]{margin-top:6px;display:flex;align-items:center;gap:6px}.unlock-card-cloud[data-v-45dabc4d]{display:inline-block;padding:2px 8px;font-size:11px;border-radius:999px;background:linear-gradient(135deg,#e8f0ff,#d4e2ff);color:#2d468c;box-shadow:inset 0 1px #fffc,0 1px 2px #2d468c1f}.unlock-empty[data-v-45dabc4d]{margin-top:18px;padding:24px 16px;text-align:center;font-size:13px;color:#6b7c9e;background:#fff9;border-radius:12px;position:relative;z-index:1}.unlock-modal-overlay[data-v-45dabc4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e468c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:20px 0;overflow-y:auto;z-index:9999;animation:unlock-fade-in-45dabc4d .25s ease}@keyframes unlock-fade-in-45dabc4d{0%{opacity:0}to{opacity:1}}.unlock-modal[data-v-45dabc4d]{width:86%;max-width:360px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px 22px 20px;border-radius:20px;background:linear-gradient(180deg,#fff,#eaf1ff);box-shadow:0 30px 60px -15px #0f1e4680,0 12px 24px -8px #0f1e464d,inset 0 1px #fff,inset 0 -1px #2d468c14;animation:unlock-pop-in-45dabc4d .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.unlock-modal[data-v-45dabc4d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5b82e6,#8cb5ff,#5b82e6)}@keyframes unlock-pop-in-45dabc4d{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.unlock-modal-header[data-v-45dabc4d]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.unlock-modal-icon[data-v-45dabc4d]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(91,130,230,.4))}.unlock-modal-title[data-v-45dabc4d]{font-size:16px;font-weight:700;color:#1e3a7a}.unlock-modal-info[data-v-45dabc4d]{margin-bottom:14px;padding:10px 12px;font-size:13px;color:#4a5568;background:linear-gradient(135deg,#fff9e6,#fff3d4);border:1px solid #ffd966;border-radius:10px;line-height:1.6}.unlock-modal-link[data-v-45dabc4d]{margin-bottom:14px;text-align:center}.unlock-modal-link-btn[data-v-45dabc4d]{display:inline-block;padding:8px 20px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:linear-gradient(135deg,#5b82e6,#8cb5ff);border-radius:20px;box-shadow:0 4px 12px #5b82e659;transition:transform .15s ease,box-shadow .15s ease}.unlock-modal-link-btn[data-v-45dabc4d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #5b82e673}.unlock-modal-input[data-v-45dabc4d]{width:100%;padding:12px 14px;font-size:15px;border:1px solid #c8d6f5;border-radius:12px;background:#ffffffd9;color:#1e3a7a;outline:none;box-shadow:inset 0 2px 4px #2d468c14;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.unlock-modal-input[data-v-45dabc4d]:focus{border-color:#5b82e6;box-shadow:inset 0 2px 4px #2d468c14,0 0 0 3px #5b82e62e}.unlock-modal-error[data-v-45dabc4d]{margin-top:10px;font-size:12px;color:#d64545}.unlock-modal-btn[data-v-45dabc4d]{width:100%;margin-top:16px;padding:12px;font-size:15px;font-weight:600;color:#fff;border:none;border-radius:12px;background:linear-gradient(135deg,#5b82e6,#4a6fd8);cursor:pointer;box-shadow:0 6px 14px -3px #5b82e68c,inset 0 1px #ffffff4d;transition:transform .2s ease,box-shadow .2s ease}.unlock-modal-btn[data-v-45dabc4d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px -4px #5b82e6a6,inset 0 1px #ffffff4d}.unlock-modal-btn[data-v-45dabc4d]:disabled{opacity:.6;cursor:not-allowed}.unlock-modal-close[data-v-45dabc4d]{width:100%;margin-top:8px;padding:8px;font-size:13px;color:#6b7c9e;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background .2s ease}.unlock-modal-close[data-v-45dabc4d]:hover{background:#2d468c0f}@media (max-width: 380px){.unlock-section[data-v-45dabc4d]{margin:22px 0 20px;padding:18px 14px;border-radius:18px}.unlock-title[data-v-45dabc4d]{font-size:22px}.unlock-desc[data-v-45dabc4d]{font-size:12px}.unlock-subtitle[data-v-45dabc4d]{font-size:11px;letter-spacing:1px}.unlock-cards-grid[data-v-45dabc4d]{gap:10px}.unlock-card[data-v-45dabc4d]{border-radius:14px}.unlock-card-info[data-v-45dabc4d]{padding:8px 10px 10px}.unlock-card-title[data-v-45dabc4d]{font-size:13px}.unlock-locked[data-v-45dabc4d]{padding:22px 12px}.unlock-lock-icon[data-v-45dabc4d]{font-size:34px}.unlock-lock-text[data-v-45dabc4d]{font-size:13px}}.admin-container[data-v-bb4783c1]{min-height:100vh;background:#f5f7fa}.login-page[data-v-bb4783c1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-bb4783c1]{background:#fff;padding:40px;border-radius:16px;box-shadow:0 20px 60px #0003;width:360px}.login-title[data-v-bb4783c1]{text-align:center;margin:0 0 30px;color:#333;font-size:24px}.login-form[data-v-bb4783c1]{display:flex;flex-direction:column;gap:16px}.login-input[data-v-bb4783c1]{padding:14px 16px;border:1px solid #e0e0e0;border-radius:10px;font-size:15px;outline:none;transition:border-color .3s}.login-input[data-v-bb4783c1]:focus{border-color:#667eea}.login-error[data-v-bb4783c1]{color:#e74c3c;font-size:14px;text-align:center}.login-btn[data-v-bb4783c1]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.login-btn[data-v-bb4783c1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.login-btn[data-v-bb4783c1]:disabled{opacity:.7;cursor:not-allowed}.admin-panel[data-v-bb4783c1]{max-width:1000px;margin:0 auto;padding:16px;box-sizing:border-box}.admin-header[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.admin-title[data-v-bb4783c1]{margin:0;color:#333;font-size:22px}.logout-btn[data-v-bb4783c1]{padding:8px 20px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s}.logout-btn[data-v-bb4783c1]:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.tabs[data-v-bb4783c1]{display:flex;gap:10px;margin-bottom:24px}.tab[data-v-bb4783c1]{padding:12px 24px;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s;font-size:15px;color:#666;border:1px solid transparent}.tab.active[data-v-bb4783c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab[data-v-bb4783c1]:not(.active):hover{background:#f0f0f0}.content-area[data-v-bb4783c1]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d}.toolbar[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.count[data-v-bb4783c1]{font-size:14px;color:#888}.add-btn[data-v-bb4783c1]{padding:8px 18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.add-btn[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.refresh-btn[data-v-bb4783c1]{padding:8px 16px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.refresh-btn[data-v-bb4783c1]:hover{background:#eee}.link-cards[data-v-bb4783c1]{display:flex;flex-direction:column;gap:14px}.link-card[data-v-bb4783c1]{background:#f8f9fa;border-radius:12px;padding:14px;border:1px solid #eee}.card-fixed[data-v-bb4783c1]{background:#fafbfc;border-color:#e8ecf3}.card-top[data-v-bb4783c1]{display:flex;gap:12px;align-items:center;margin-bottom:14px}.card-thumb[data-v-bb4783c1]{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid #e8ecf3;flex-shrink:0}.card-emoji[data-v-bb4783c1]{font-size:22px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6e8fff,#7d6bff);border-radius:10px}.card-info[data-v-bb4783c1]{flex:1;min-width:0}.card-title-row[data-v-bb4783c1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.card-title[data-v-bb4783c1]{font-size:15px;font-weight:600;color:#333}.card-url[data-v-bb4783c1]{font-size:13px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.card-animate[data-v-bb4783c1]{display:flex;align-items:center;gap:8px}.animate-text[data-v-bb4783c1]{font-size:13px;color:#666}.card-btns[data-v-bb4783c1]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fixed-badge[data-v-bb4783c1]{font-size:11px;padding:2px 8px;background:#667eea;color:#fff;border-radius:10px;font-weight:500}.lock-tip[data-v-bb4783c1]{font-size:12px;color:#999}.switch[data-v-bb4783c1]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-bb4783c1]{opacity:0;width:0;height:0}.slider[data-v-bb4783c1]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.slider[data-v-bb4783c1]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-bb4783c1]{background-color:#667eea}input:checked+.slider[data-v-bb4783c1]:before{transform:translate(20px)}.edit-btn[data-v-bb4783c1]{padding:6px 14px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.edit-btn[data-v-bb4783c1]:hover{background:#2980b9}.delete-btn[data-v-bb4783c1]{padding:6px 14px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.delete-btn[data-v-bb4783c1]:hover{background:#c0392b}.message-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-bb4783c1]{background:#f8f9fa;border-radius:10px;padding:16px;position:relative}.message-info[data-v-bb4783c1]{display:flex;gap:12px;margin-bottom:10px;font-size:14px}.message-name[data-v-bb4783c1]{font-weight:600;color:#333}.message-time[data-v-bb4783c1]{color:#999}.message-content[data-v-bb4783c1]{color:#555;line-height:1.6;word-break:break-all;margin-bottom:12px}.message-item .delete-btn[data-v-bb4783c1]{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:12px}.animate-label[data-v-bb4783c1]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#555}.animate-label input[data-v-bb4783c1]{width:16px;height:16px;cursor:pointer}.fixed-icon-preview[data-v-bb4783c1]{display:flex;align-items:center;gap:12px}.preview-img[data-v-bb4783c1]{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #e0e0e0}.preview-tip[data-v-bb4783c1]{font-size:13px;color:#999}.move-btn[data-v-bb4783c1]{padding:4px 8px;background:#f0f2f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.move-btn[data-v-bb4783c1]:hover:not(:disabled){background:#e3e8ef;border-color:#bbb}.move-btn[data-v-bb4783c1]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-bb4783c1]{text-align:center;padding:40px;color:#999;font-size:14px}.loading[data-v-bb4783c1]{text-align:center;padding:40px;color:#999}.modal-overlay[data-v-bb4783c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:20px 0;overflow-y:auto;z-index:1000;pointer-events:auto}.modal[data-v-bb4783c1]{background:#fff;border-radius:16px;padding:32px;width:420px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #0000004d;pointer-events:auto;position:relative;z-index:1001}.modal-title[data-v-bb4783c1]{margin:0 0 24px;color:#333;font-size:20px}.form-group[data-v-bb4783c1]{margin-bottom:20px}.form-group label[data-v-bb4783c1]{display:block;margin-bottom:8px;color:#666;font-size:14px}.form-group input[data-v-bb4783c1],.form-group select[data-v-bb4783c1]{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;transition:border-color .3s}.form-group input[data-v-bb4783c1]:focus,.form-group select[data-v-bb4783c1]:focus{border-color:#667eea}.modal-actions[data-v-bb4783c1]{display:flex;gap:12px;margin-top:24px}.cancel-btn[data-v-bb4783c1]{flex:1;padding:12px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:15px;transition:all .3s}.cancel-btn[data-v-bb4783c1]:hover{background:#eee}.save-btn[data-v-bb4783c1]{flex:1;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:15px;transition:all .3s}.save-btn[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.stats-header[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:16px}.stats-cards[data-v-bb4783c1]{display:flex;gap:16px;flex-wrap:wrap}.stats-card[data-v-bb4783c1]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;min-width:180px}.card-pageview[data-v-bb4783c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.card-clicks[data-v-bb4783c1]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stats-card-icon[data-v-bb4783c1]{font-size:28px}.stats-card-info[data-v-bb4783c1]{display:flex;flex-direction:column}.stats-card-label[data-v-bb4783c1]{font-size:13px;opacity:.9;margin-bottom:4px}.stats-card-value[data-v-bb4783c1]{font-size:28px;font-weight:700}.chart-section[data-v-bb4783c1]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #0000000f}.chart-title[data-v-bb4783c1]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.chart-legend[data-v-bb4783c1]{display:flex;gap:20px;margin-bottom:16px;font-size:12px;color:#666}.legend-item[data-v-bb4783c1]{display:flex;align-items:center;gap:6px}.legend-color[data-v-bb4783c1]{width:12px;height:12px;border-radius:3px}.color-pageview[data-v-bb4783c1]{background:linear-gradient(180deg,#667eea,#764ba2)}.color-clicks[data-v-bb4783c1]{background:linear-gradient(180deg,#f093fb,#f5576c)}.chart-container[data-v-bb4783c1]{display:flex;height:180px;position:relative}.chart-y-axis[data-v-bb4783c1]{display:flex;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:11px;color:#999;width:30px}.chart-y-axis .y-max[data-v-bb4783c1],.chart-y-axis .y-zero[data-v-bb4783c1]{text-align:right}.chart-bars-wrapper[data-v-bb4783c1]{flex:1;border-left:1px solid #eee;border-bottom:1px solid #eee;padding:0 8px}.chart-bars[data-v-bb4783c1]{display:flex;justify-content:space-around;align-items:flex-end;height:100%;gap:8px}.chart-bar-group[data-v-bb4783c1]{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;height:100%;flex:1;gap:3px}.chart-bar[data-v-bb4783c1]{width:16px;min-height:4px;border-radius:4px 4px 0 0;position:relative;transition:height .3s ease;display:flex;justify-content:center;align-items:flex-start}.bar-pageview[data-v-bb4783c1]{background:linear-gradient(180deg,#667eea,#764ba2)}.bar-clicks[data-v-bb4783c1]{background:linear-gradient(180deg,#f093fb,#f5576c)}.chart-bar .bar-value[data-v-bb4783c1]{font-size:10px;color:#fff;padding-top:2px;font-weight:500}.chart-bar-label[data-v-bb4783c1]{flex:1;text-align:center;padding-top:8px;font-size:11px;color:#999}.chart-labels-container[data-v-bb4783c1]{display:flex;padding-left:38px;padding-right:8px;margin-top:4px}.chart-labels[data-v-bb4783c1]{display:flex;justify-content:space-around;width:100%;gap:8px}.bar-date[data-v-bb4783c1]{white-space:nowrap}.stats-actions[data-v-bb4783c1]{display:flex;gap:10px}.stats-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:12px}.stats-list-header[data-v-bb4783c1]{display:grid;grid-template-columns:1.5fr .8fr 2fr;gap:16px;padding:0 14px;font-size:12px;color:#999;font-weight:500}.stats-col-title[data-v-bb4783c1]{text-align:left}.stats-col-clicks[data-v-bb4783c1]{text-align:center}.stats-col-bar[data-v-bb4783c1]{text-align:left}.stats-item[data-v-bb4783c1]{display:grid;grid-template-columns:1.5fr .8fr 2fr;gap:16px;align-items:center;padding:14px;background:#f8f9fa;border-radius:10px;border:1px solid #eee}.stats-item-title[data-v-bb4783c1]{font-size:14px;color:#333;font-weight:500;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-item-clicks[data-v-bb4783c1]{font-size:18px;font-weight:700;color:#667eea;text-align:center}.stats-item-bar-container[data-v-bb4783c1]{display:flex;align-items:center;gap:10px}.stats-item-bar[data-v-bb4783c1]{height:8px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;min-width:2px;transition:width .5s ease}.stats-item-percent[data-v-bb4783c1]{font-size:13px;color:#666;min-width:45px}.manage-btn[data-v-bb4783c1]{padding:6px 14px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.manage-btn[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f5576c4d}.page-type-options[data-v-bb4783c1]{display:flex;flex-direction:column;gap:10px}.page-type-option[data-v-bb4783c1]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;color:#555}.page-type-option[data-v-bb4783c1]:hover{border-color:#667eea;background:#f8f9ff}.page-type-option input[type=radio][data-v-bb4783c1]{width:16px;height:16px;accent-color:#667eea}.page-type-option input[type=radio]:checked+span[data-v-bb4783c1]{color:#667eea;font-weight:500}.card-manage-modal[data-v-bb4783c1]{width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.card-manage-toolbar[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:16px;flex-shrink:0}.card-manage-actions[data-v-bb4783c1]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;flex-shrink:0}.modal-scroll-area[data-v-bb4783c1]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;display:flex;flex-direction:column;gap:10px}.modal-scroll-area[data-v-bb4783c1]::-webkit-scrollbar{width:6px}.modal-scroll-area[data-v-bb4783c1]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.modal-scroll-area[data-v-bb4783c1]::-webkit-scrollbar-thumb{background:#c0c8d4;border-radius:3px}.collapsible-card[data-v-bb4783c1]{background:#f8f9fa;border-radius:12px;border:1px solid #e8ecf3;overflow:hidden;transition:all .3s ease}.collapsible-card.expanded[data-v-bb4783c1]{box-shadow:0 4px 16px #667eea26;border-color:#667eea}.card-header[data-v-bb4783c1]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.card-header[data-v-bb4783c1]:hover{background:#eef2ff}.form-card .card-header[data-v-bb4783c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.form-card .card-header[data-v-bb4783c1]:hover{background:linear-gradient(135deg,#5a6fd4,#6a3eb0)}.card-header-thumb[data-v-bb4783c1]{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e8ecf3}.card-header-thumb img[data-v-bb4783c1]{width:100%;height:100%;object-fit:cover}.card-header-placeholder[data-v-bb4783c1]{font-size:20px;background:linear-gradient(135deg,#6e8fff,#7d6bff)}.card-header-info[data-v-bb4783c1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-header-icon[data-v-bb4783c1]{font-size:16px}.card-header-title[data-v-bb4783c1]{font-size:14px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-card .card-header-title[data-v-bb4783c1]{color:#fff}.card-header-meta[data-v-bb4783c1]{display:flex;align-items:center;gap:8px;font-size:11px;color:#888}.item-order[data-v-bb4783c1]{color:#aaa}.card-expand-icon[data-v-bb4783c1]{font-size:12px;color:#999;transition:transform .3s ease;flex-shrink:0}.form-card .card-expand-icon[data-v-bb4783c1]{color:#fffc}.card-body[data-v-bb4783c1]{padding:14px;border-top:1px solid #e8ecf3;background:#fff;animation:slideDown-bb4783c1 .3s ease}@keyframes slideDown-bb4783c1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-body-section[data-v-bb4783c1]{margin-bottom:12px}.card-body-section[data-v-bb4783c1]:last-of-type{margin-bottom:0}.card-body-section label[data-v-bb4783c1]{display:block;font-size:12px;color:#888;margin-bottom:4px;font-weight:500}.readonly-value[data-v-bb4783c1]{font-size:13px;color:#333;padding:8px 10px;background:#f8f9fa;border-radius:6px;border:1px solid #eee;line-height:1.5}.url-value[data-v-bb4783c1]{font-family:monospace;word-break:break-all;max-height:60px;overflow:hidden}.desc-value[data-v-bb4783c1]{white-space:pre-wrap}.card-body-actions[data-v-bb4783c1]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.card-body-actions .move-btn[data-v-bb4783c1],.card-body-actions .edit-btn[data-v-bb4783c1],.card-body-actions .delete-btn[data-v-bb4783c1]{padding:8px 14px;font-size:13px}.form-card .card-body[data-v-bb4783c1]{border-top:none;padding-top:16px}.form-card .form-group[data-v-bb4783c1]{margin-bottom:12px}.form-card .form-group[data-v-bb4783c1]:last-of-type{margin-bottom:14px}.form-card .image-upload-area[data-v-bb4783c1]{justify-content:flex-start}.collapsible-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:10px}.item-form[data-v-bb4783c1]{background:#f8f9fa;border-radius:10px;padding:18px;margin-bottom:16px;border:1px solid #e8ecf3}.item-form .form-group[data-v-bb4783c1]{margin-bottom:14px}.item-form .form-group[data-v-bb4783c1]:last-of-type{margin-bottom:16px}.item-form .form-group textarea[data-v-bb4783c1]{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:inherit;outline:none;resize:vertical;transition:border-color .3s;box-sizing:border-box}.item-form .form-group textarea[data-v-bb4783c1]:focus{border-color:#667eea}.image-upload-area[data-v-bb4783c1]{display:flex;align-items:center}.image-preview[data-v-bb4783c1]{position:relative;width:100px;height:100px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0}.preview-image[data-v-bb4783c1]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-bb4783c1]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.remove-image-btn[data-v-bb4783c1]:hover{background:#000c}.image-upload-label[data-v-bb4783c1]{width:100px;height:100px;border:2px dashed #d0d0d0;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:13px;transition:all .3s}.image-upload-label[data-v-bb4783c1]:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}.item-cloud-tag[data-v-bb4783c1]{font-size:11px;padding:2px 8px;background:linear-gradient(135deg,#e8eeff,#d8e2ff);color:#667eea;border-radius:10px;flex-shrink:0;font-weight:500}@media (max-width: 480px){.stats-list-header[data-v-bb4783c1]{display:none}.stats-item[data-v-bb4783c1]{grid-template-columns:1fr 80px;grid-template-rows:auto auto;gap:8px}.stats-item-title[data-v-bb4783c1]{grid-column:1 / 2}.stats-item-clicks[data-v-bb4783c1]{grid-column:2 / 3}.stats-item-bar-container[data-v-bb4783c1]{grid-column:1 / 3}.stats-header[data-v-bb4783c1]{flex-direction:column;align-items:stretch}.stats-cards[data-v-bb4783c1]{width:100%}.stats-card[data-v-bb4783c1]{flex:1;min-width:0;padding:12px 14px}.stats-card-value[data-v-bb4783c1]{font-size:22px}.chart-section[data-v-bb4783c1]{padding:14px}.chart-container[data-v-bb4783c1]{height:140px}.chart-y-axis[data-v-bb4783c1]{width:24px;font-size:10px}.chart-bar .bar-value[data-v-bb4783c1]{font-size:9px}.chart-bar-label[data-v-bb4783c1]{font-size:10px}.chart-bars[data-v-bb4783c1]{gap:4px}.chart-bar[data-v-bb4783c1]{width:10px}.chart-bar-group[data-v-bb4783c1]{gap:2px}.chart-labels-container[data-v-bb4783c1]{padding-left:32px;padding-right:4px}.modal[data-v-bb4783c1]{width:90%;max-width:360px;max-height:calc(100vh - 40px);padding:24px}.modal-overlay[data-v-bb4783c1]{padding:10px 0}.card-manage-modal[data-v-bb4783c1]{width:95%;max-height:92vh;padding:20px}.card-header[data-v-bb4783c1]{padding:10px 12px;gap:10px}.card-header-thumb[data-v-bb4783c1]{width:36px;height:36px}.card-header-title[data-v-bb4783c1]{font-size:13px}.card-header-meta[data-v-bb4783c1]{font-size:10px}.card-body[data-v-bb4783c1]{padding:12px}.card-body-actions[data-v-bb4783c1]{flex-direction:column}.card-body-actions .move-btn[data-v-bb4783c1],.card-body-actions .edit-btn[data-v-bb4783c1],.card-body-actions .delete-btn[data-v-bb4783c1]{width:100%;text-align:center;padding:10px 12px}.readonly-value[data-v-bb4783c1]{font-size:12px;padding:6px 8px}.modal-scroll-area[data-v-bb4783c1]{padding-right:4px}.inline-card-manage[data-v-bb4783c1]{margin:0 -12px;border-radius:0}}.inline-card-manage[data-v-bb4783c1]{margin-top:12px;padding:16px;background:linear-gradient(180deg,#f8faff,#f0f4ff);border-radius:12px;border:1px solid #e0e7ff;animation:inlineExpand-bb4783c1 .3s ease}@keyframes inlineExpand-bb4783c1{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}to{opacity:1;max-height:2000px}}.inline-manage-header[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #d0d9ff}.inline-manage-title[data-v-bb4783c1]{font-size:14px;font-weight:600;color:#4a5580}.inline-add-btn[data-v-bb4783c1]{padding:8px 16px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.inline-add-btn[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6e8fff4d}.inline-add-btn[data-v-bb4783c1]:active{transform:translateY(0)}.inline-card-manage .collapsible-list[data-v-bb4783c1]{gap:8px}.inline-card-manage .collapsible-card[data-v-bb4783c1]{background:#fff;border-radius:10px;border:1px solid #e5e9f5}.inline-card-manage .collapsible-card.expanded[data-v-bb4783c1]{border-color:#6e8fff;box-shadow:0 2px 12px #6e8fff1a}.inline-card-manage .card-header[data-v-bb4783c1]{padding:10px 12px}.inline-card-manage .card-header[data-v-bb4783c1]:hover{background:#f5f8ff}.inline-card-manage .card-header-thumb[data-v-bb4783c1]{width:36px;height:36px}.inline-card-manage .card-header-title[data-v-bb4783c1]{font-size:13px}.inline-card-manage .card-body[data-v-bb4783c1]{padding:12px}.inline-card-manage .card-body-actions[data-v-bb4783c1]{margin-top:10px}.inline-card-manage .form-card .card-header[data-v-bb4783c1]{background:linear-gradient(135deg,#6e8fff,#7d6bff)}.inline-card-manage .empty[data-v-bb4783c1]{text-align:center;padding:20px;color:#999;font-size:13px}.single-block[data-v-bb4783c1]{background:#fff;border-radius:12px;border:1px solid #e5e9f5;padding:14px;margin-bottom:14px}.single-block[data-v-bb4783c1]:last-child{margin-bottom:0}.single-block-header[data-v-bb4783c1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #d0d9ff;flex-wrap:wrap}.single-block-title[data-v-bb4783c1]{font-size:15px;font-weight:700;color:#2a3858}.inline-edit-btn[data-v-bb4783c1],.inline-cancel-btn[data-v-bb4783c1],.inline-save-btn[data-v-bb4783c1]{padding:6px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s ease}.inline-edit-btn[data-v-bb4783c1]{background:#eef3ff;color:#5a6fc2}.inline-cancel-btn[data-v-bb4783c1]{background:#f5f6fa;color:#7784a5}.inline-save-btn[data-v-bb4783c1]{background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;box-shadow:0 3px 8px #6e8fff4d}.inline-edit-btn[data-v-bb4783c1]:active,.inline-cancel-btn[data-v-bb4783c1]:active,.inline-save-btn[data-v-bb4783c1]:active{transform:scale(.95)}.single-meta-readonly[data-v-bb4783c1]{display:flex;flex-direction:column;gap:10px}.meta-row[data-v-bb4783c1]{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;background:#f7faff;border-radius:10px}.meta-row-desc[data-v-bb4783c1]{align-items:flex-start}.meta-label[data-v-bb4783c1]{flex-shrink:0;width:72px;font-size:12px;font-weight:700;color:#7784a5;padding-top:2px}.meta-value[data-v-bb4783c1]{flex:1;font-size:13px;font-weight:600;color:#2a3858;line-height:1.5;word-break:break-all;min-width:0}.meta-url[data-v-bb4783c1]{font-family:Consolas,monospace;font-weight:500;font-size:12px;color:#4959a8}.meta-tag[data-v-bb4783c1]{padding:3px 10px;border-radius:8px;background:linear-gradient(135deg,#e8eeff,#d8e2ff);color:#4959a8;font-size:12px;font-weight:700}.single-meta-form .form-group[data-v-bb4783c1]{margin-bottom:12px}.single-upload-area[data-v-bb4783c1]{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px;padding:14px;background:linear-gradient(135deg,#f7faff,#f0f4ff);border-radius:12px;border:1px dashed #c7d3fc}.single-upload-preview[data-v-bb4783c1]{display:flex;justify-content:center;align-items:center;min-height:140px}.image-preview-box[data-v-bb4783c1]{position:relative;max-width:100%;max-height:280px;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #6e8fff33;background:#fff}.image-preview-box .preview-pic[data-v-bb4783c1]{display:block;max-width:100%;max-height:280px;object-fit:contain}.large-upload[data-v-bb4783c1]{flex-direction:column;gap:10px;padding:30px 20px;width:100%;max-width:260px;min-height:140px}.upload-icon[data-v-bb4783c1]{font-size:36px;line-height:1;font-weight:700;color:#a7b3e3}.upload-save-btn[data-v-bb4783c1]{padding:10px 16px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #6e8fff4d;transition:all .2s ease}.upload-save-btn[data-v-bb4783c1]:active:not(:disabled){transform:scale(.97)}.upload-save-btn[data-v-bb4783c1]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.single-images-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:12px}.single-image-item[data-v-bb4783c1]{background:#fff;border-radius:12px;border:1px solid #e5e9f5;overflow:hidden}.single-image-number[data-v-bb4783c1]{padding:7px 12px;font-size:12px;font-weight:700;color:#5a6fc2;background:linear-gradient(135deg,#f4f7ff,#eef3ff);letter-spacing:.5px}.single-image-wrap[data-v-bb4783c1]{background:linear-gradient(135deg,#f1f6ff,#e3edff);display:flex;align-items:center;justify-content:center}.single-image-wrap img[data-v-bb4783c1]{width:100%;max-height:360px;object-fit:contain;display:block;background:#fff}.single-image-placeholder[data-v-bb4783c1]{padding:40px 20px;color:#a6b0cb;font-size:14px;font-weight:500}.single-image-actions[data-v-bb4783c1]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #eef2fa;flex-wrap:wrap}.single-image-actions .move-btn[data-v-bb4783c1]{padding:6px 12px;font-size:12px}.single-image-actions .delete-btn[data-v-bb4783c1]{padding:6px 12px;font-size:12px;margin-left:auto}@media (max-width: 390px){.single-block[data-v-bb4783c1]{padding:12px;border-radius:10px}.single-image-actions[data-v-bb4783c1]{gap:6px}.single-image-actions .move-btn[data-v-bb4783c1],.single-image-actions .delete-btn[data-v-bb4783c1]{padding:6px 10px;font-size:11px}}.unlock-admin[data-v-bb4783c1]{display:flex;flex-direction:column;gap:18px}.unlock-admin-block[data-v-bb4783c1]{padding:18px 16px;background:linear-gradient(180deg,#fff,#f3f7ff);border-radius:14px;box-shadow:0 6px 16px -8px #2d468c2e,inset 0 1px #fff;position:relative}.unlock-admin-block[data-v-bb4783c1]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5b82e6,#8cb5ff,#5b82e6)}.unlock-admin-block-title[data-v-bb4783c1]{font-size:15px;font-weight:700;color:#1e3a7a;margin-bottom:8px}.unlock-admin-tip[data-v-bb4783c1]{font-size:12px;color:#6b7c9e;margin-bottom:12px;line-height:1.5}.unlock-current-pwd[data-v-bb4783c1]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;background:linear-gradient(135deg,#fff9e6,#fff3d4);border:1px solid #ffd966;border-radius:10px}.unlock-current-pwd-label[data-v-bb4783c1]{font-size:13px;color:#8b6914;font-weight:600}.unlock-current-pwd-value[data-v-bb4783c1]{flex:1;font-size:15px;font-weight:700;color:#d48c00;font-family:Courier New,monospace;letter-spacing:1px;word-break:break-all}.unlock-copy-btn[data-v-bb4783c1]{padding:6px 14px;font-size:13px;color:#fff;background:linear-gradient(135deg,#f5a623,#f7b538);border:none;border-radius:6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #f5a62359}.unlock-copy-btn[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #f5a62373}.unlock-copy-btn[data-v-bb4783c1]:active{transform:translateY(0)}.unlock-admin-sub-block[data-v-bb4783c1]{margin-top:14px;padding:14px;background:#5b82e60f;border:1px dashed #c8d6f5;border-radius:10px}.unlock-admin-sub-title[data-v-bb4783c1]{font-size:13px;font-weight:600;color:#3b5998;margin-bottom:6px}.unlock-admin-row[data-v-bb4783c1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.unlock-admin-input[data-v-bb4783c1]{flex:1;min-width:180px;padding:10px 12px;font-size:14px;border:1px solid #c8d6f5;border-radius:8px;background:#ffffffd9;color:#1e3a7a;outline:none;box-shadow:inset 0 2px 4px #2d468c0f;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.unlock-admin-input[data-v-bb4783c1]:focus{border-color:#5b82e6;box-shadow:inset 0 2px 4px #2d468c14,0 0 0 3px #5b82e62e}.unlock-admin-msg[data-v-bb4783c1]{margin-top:10px;font-size:12px;color:#2d468c}.unlock-admin-toolbar[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.unlock-admin-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:10px}.unlock-admin-card[data-v-bb4783c1]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:10px;box-shadow:0 3px 8px -3px #2d468c1f,inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease}.unlock-admin-card[data-v-bb4783c1]:hover{transform:translateY(-1px);box-shadow:0 6px 14px -4px #2d468c2e,inset 0 1px #fff}.unlock-admin-card-img[data-v-bb4783c1]{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#e3ecff,#d1deff);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.unlock-admin-card-img img[data-v-bb4783c1]{width:100%;height:100%;object-fit:cover}.unlock-admin-placeholder[data-v-bb4783c1]{font-size:26px}.unlock-admin-card-info[data-v-bb4783c1]{flex:1;min-width:0}.unlock-admin-card-title[data-v-bb4783c1]{font-size:14px;font-weight:600;color:#1e3a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-admin-card-meta[data-v-bb4783c1]{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:11px;color:#6b7c9e}.unlock-admin-cloud[data-v-bb4783c1]{display:inline-block;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#e8f0ff,#d4e2ff);color:#2d468c}.unlock-admin-card-actions[data-v-bb4783c1]{display:flex;gap:6px;flex-shrink:0}@media (max-width: 390px){.unlock-admin-block[data-v-bb4783c1]{padding:14px 12px}.unlock-admin-card[data-v-bb4783c1]{flex-wrap:wrap;gap:8px}.unlock-admin-card-actions[data-v-bb4783c1]{width:100%;justify-content:flex-end}}.page-type-chip[data-v-bb4783c1]{display:inline-block;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fff4d9,#ffe0a8);color:#a35a00;font-size:11px;font-weight:500;border:1px solid rgba(218,165,80,.35)}.manage-inline-btn[data-v-bb4783c1]{padding:6px 10px;border:1px solid #d48c3c;background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#9a4a12;font-size:12px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .15s}.manage-inline-btn[data-v-bb4783c1]:hover{background:linear-gradient(135deg,#ffd4a3,#ffbf78);transform:translateY(-1px)}.inline-manage-section[data-v-bb4783c1]{margin:8px 0 4px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#fff9f0,#fff4e5);border:1px solid rgba(218,165,80,.35);box-shadow:0 4px 12px #a05f1e14}.inline-manage-header[data-v-bb4783c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(218,165,80,.35)}.inline-manage-title[data-v-bb4783c1]{font-size:13px;font-weight:600;color:#8a5a20}.inline-add-btn[data-v-bb4783c1]{padding:6px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;box-shadow:0 3px 8px #d977064d}.inline-sub-title[data-v-bb4783c1]{font-size:12px;font-weight:600;color:#8a5a20;margin-bottom:8px}.single-meta-box[data-v-bb4783c1]{background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:14px;border:1px solid #f1dcc1}.single-meta-title[data-v-bb4783c1]{font-size:13px;font-weight:600;color:#8a5a20;margin-bottom:8px}.single-meta-row[data-v-bb4783c1]{font-size:12px;color:#5a4020;margin-bottom:4px}.single-meta-edit-btn[data-v-bb4783c1]{margin-top:8px;padding:5px 10px;border:1px solid #d48c3c;background:#fff8ec;color:#9a4a12;font-size:12px;border-radius:6px;cursor:pointer}.image-upload-box[data-v-bb4783c1]{background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:14px;border:1px solid #f1dcc1}.sub-add-btn[data-v-bb4783c1]{margin-top:10px;padding:6px 12px;background:#f59e0b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500}.sub-add-btn[data-v-bb4783c1]:disabled{opacity:.5;cursor:not-allowed}.inline-items-list[data-v-bb4783c1]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.inline-item-form[data-v-bb4783c1]{background:#fff;border-radius:10px;padding:14px;margin-bottom:12px;border:1px dashed #d48c3c}.inline-item-form .form-title[data-v-bb4783c1]{font-size:13px;font-weight:600;color:#8a5a20;margin-bottom:10px}.inline-item-card[data-v-bb4783c1]{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border:1px solid #f1dcc1}.inline-item-left[data-v-bb4783c1]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px}.inline-item-left .item-img[data-v-bb4783c1],.single-image-item .image-wrap[data-v-bb4783c1]{width:44px;height:44px;border-radius:6px;background:#fdf3e5;overflow:hidden;display:flex;align-items:center;justify-content:center}.inline-item-left .item-img img[data-v-bb4783c1],.single-image-item .image-wrap img[data-v-bb4783c1]{width:100%;height:100%;object-fit:cover}.inline-item-left .ph[data-v-bb4783c1]{font-size:20px}.cloud-tag-sm[data-v-bb4783c1]{font-size:10px;color:#6b7c9e;padding:1px 6px;background:#eef2ff;border-radius:999px}.inline-item-main[data-v-bb4783c1]{flex:1;min-width:0}.inline-item-title[data-v-bb4783c1]{font-size:13px;font-weight:600;color:#1e3a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-item-url[data-v-bb4783c1]{font-size:11px;color:#6b7c9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.inline-item-desc[data-v-bb4783c1]{font-size:11px;color:#8b7250;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-image-item[data-v-bb4783c1]{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border:1px solid #f1dcc1}.single-image-label[data-v-bb4783c1]{font-size:12px;color:#6b7c9e;min-width:42px}.item-actions[data-v-bb4783c1]{display:flex;gap:4px;flex-shrink:0}.expand-btn[data-v-bb4783c1]{padding:5px 8px;border:1px solid #d48c3c;background:#fff8ec;color:#9a4a12;font-size:11px;border-radius:5px;cursor:pointer}@media (max-width: 420px){.inline-item-card[data-v-bb4783c1],.single-image-item[data-v-bb4783c1]{flex-wrap:wrap;gap:8px}.item-actions[data-v-bb4783c1]{width:100%;justify-content:flex-end}}.link-page[data-v-6e9f9dfe]{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.top-bar[data-v-6e9f9dfe]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:#fff;border-bottom:1px solid #eef0f6;box-shadow:0 2px 10px #5a6ea00d;gap:10px}.back-btn[data-v-6e9f9dfe]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border-radius:20px;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 3px 10px #6e8fff47;transition:transform .15s ease;flex-shrink:0}.back-btn[data-v-6e9f9dfe]:active{transform:scale(.95)}.arrow[data-v-6e9f9dfe]{font-size:16px;line-height:1;margin-top:-1px}.top-title[data-v-6e9f9dfe]{flex:1;text-align:center;font-size:15px;font-weight:700;color:#1f2d4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:96px}.ext-btn[data-v-6e9f9dfe]{width:36px;height:36px;border-radius:50%;border:none;background:#f0f3fa;color:#55627e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;flex-shrink:0}.ext-btn[data-v-6e9f9dfe]:active{background:#e6ebf5;transform:scale(.94)}.state-holder[data-v-6e9f9dfe]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;text-align:center;gap:12px}.emoji[data-v-6e9f9dfe]{font-size:56px;margin-bottom:8px}.state-tip[data-v-6e9f9dfe]{margin:0;font-size:16px;font-weight:700;color:#222e48}.state-sub[data-v-6e9f9dfe]{margin:0;font-size:13.5px;color:#7c88a1}.primary-btn[data-v-6e9f9dfe]{margin-top:8px;padding:11px 26px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:24px;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #6e8fff59;transition:transform .15s ease}.primary-btn[data-v-6e9f9dfe]:active{transform:scale(.96)}.ghost-btn[data-v-6e9f9dfe]{padding:10px 22px;background:#fff;color:#55627e;border:1.5px solid #e3e8f3;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ghost-btn[data-v-6e9f9dfe]:active{background:#f5f7fb;border-color:#d4dbea}.loading-spinner[data-v-6e9f9dfe]{width:40px;height:40px;border-radius:50%;border:4px solid #e3e8f3;border-top-color:#6e8fff;animation:spin-6e9f9dfe .9s linear infinite;margin-bottom:12px}@keyframes spin-6e9f9dfe{to{transform:rotate(360deg)}}.state-holder p[data-v-6e9f9dfe]{margin:0;font-size:14px;color:#7c88a1}.link-iframe[data-v-6e9f9dfe]{flex:1;width:100%;border:none;background:#fff;min-height:calc(100vh - 60px - env(safe-area-inset-top,0px))}@media (max-width: 480px){.top-bar[data-v-6e9f9dfe]{padding:10px;gap:8px}.back-btn[data-v-6e9f9dfe]{padding:8px 10px}.back-text[data-v-6e9f9dfe]{display:none}.top-title[data-v-6e9f9dfe]{font-size:14px;min-width:96px}.ext-btn[data-v-6e9f9dfe]{width:34px;height:34px}}.subpage-container[data-v-0cd4ba89]{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,#e6f1ff,#eff6ff 35%,#f5f7ff 60%,#f5f7ff);padding:14px 14px 30px;overflow-x:hidden}.top-bar[data-v-0cd4ba89]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 20px}.back-btn[data-v-0cd4ba89]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;color:#5c6b86;cursor:pointer;box-shadow:0 3px 10px #5a6ea01f;transition:transform .2s ease}.back-btn[data-v-0cd4ba89]:active{transform:scale(.94)}.back-icon[data-v-0cd4ba89]{font-size:16px}.page-title[data-v-0cd4ba89]{font-size:19px;font-weight:700;color:#1f2d4a;margin:0;flex:1;text-align:center;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.top-placeholder[data-v-0cd4ba89]{width:72px}.loading[data-v-0cd4ba89]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:#999;font-size:14px;font-weight:500}.loading-spinner[data-v-0cd4ba89]{width:32px;height:32px;border:3px solid #e7ecf5;border-top-color:#6e8fff;border-radius:50%;animation:spin-0cd4ba89 .8s linear infinite}@keyframes spin-0cd4ba89{to{transform:rotate(360deg)}}.empty-state[data-v-0cd4ba89]{text-align:center;padding:80px 20px}.empty-icon-box[data-v-0cd4ba89]{width:72px;height:72px;background:linear-gradient(135deg,#f1f6ff,#e3edff);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-icon[data-v-0cd4ba89]{font-size:36px}.empty-text[data-v-0cd4ba89]{font-size:16px;color:#5c6b86;font-weight:600}.empty-hint[data-v-0cd4ba89]{font-size:13px;color:#999;margin-top:8px}.cards-list[data-v-0cd4ba89]{display:flex;flex-direction:column;gap:12px}.resource-card[data-v-0cd4ba89]{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 16px #5a6ea012;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f0f3fa;overflow:hidden;width:100%;box-sizing:border-box}.resource-card[data-v-0cd4ba89]:active{transform:scale(.98)}.card-left[data-v-0cd4ba89]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:72px}.card-image[data-v-0cd4ba89]{width:72px;height:72px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f1f6ff,#e3edff);display:flex;align-items:center;justify-content:center}.card-image img[data-v-0cd4ba89]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-0cd4ba89]{display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-0cd4ba89]{font-size:28px;opacity:.6}.card-content[data-v-0cd4ba89]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:4px 0;overflow:hidden}.card-title[data-v-0cd4ba89]{font-size:15px;font-weight:700;color:#222e48;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-link[data-v-0cd4ba89]{font-size:12px;color:#8893a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.cloud-tag[data-v-0cd4ba89]{display:inline-block;padding:4px 6px;background:linear-gradient(135deg,#4a6cf7,#6b8aff);color:#fff;border-radius:8px;font-size:11px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;box-shadow:0 2px 6px #4a6cf759;letter-spacing:.2px;max-width:100%}.cloud-tip[data-v-0cd4ba89]{font-size:12px;font-weight:600;color:#ff4d4f;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-name[data-v-0cd4ba89]{font-style:italic;font-weight:800;font-size:13px;margin:0 1px}.copy-btn[data-v-0cd4ba89]{align-self:center;padding:10px 12px;background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;border:none;border-radius:14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 10px #6e8fff4d;transition:transform .2s ease;flex-shrink:0;min-width:56px;text-align:center}.copy-btn[data-v-0cd4ba89]:active{transform:scale(.94)}.copied-text[data-v-0cd4ba89]{display:inline-flex;align-items:center;gap:4px}@media (max-width: 390px){.card-left[data-v-0cd4ba89]{gap:5px;width:64px}.card-image[data-v-0cd4ba89]{width:64px;height:64px}.cloud-tag[data-v-0cd4ba89]{font-size:10px;padding:2px 4px;letter-spacing:0}.placeholder-icon[data-v-0cd4ba89]{font-size:24px}.card-title[data-v-0cd4ba89]{font-size:14px}.page-title[data-v-0cd4ba89]{font-size:17px}}@media (max-width: 375px){.resource-card[data-v-0cd4ba89]{padding:12px;gap:10px}.card-left[data-v-0cd4ba89]{gap:4px;width:56px}.card-image[data-v-0cd4ba89]{width:56px;height:56px;border-radius:12px}.cloud-tag[data-v-0cd4ba89]{font-size:9px;padding:2px 3px;letter-spacing:0}.placeholder-icon[data-v-0cd4ba89]{font-size:20px}.card-title[data-v-0cd4ba89]{font-size:13px}.card-link[data-v-0cd4ba89],.cloud-tip[data-v-0cd4ba89]{font-size:11px}.copy-btn[data-v-0cd4ba89]{padding:8px 12px;font-size:12px;border-radius:12px}.page-title[data-v-0cd4ba89]{font-size:16px}}@media (max-width: 340px){.resource-card[data-v-0cd4ba89]{padding:10px;gap:8px;border-radius:16px}.card-left[data-v-0cd4ba89]{gap:3px;width:52px}.card-image[data-v-0cd4ba89]{width:52px;height:52px;border-radius:10px}.cloud-tag[data-v-0cd4ba89]{font-size:9px;padding:2px 3px;letter-spacing:0;border-radius:6px}.placeholder-icon[data-v-0cd4ba89]{font-size:18px}.card-title[data-v-0cd4ba89]{font-size:12px;line-height:1.3}.card-link[data-v-0cd4ba89],.cloud-tip[data-v-0cd4ba89]{font-size:10px}.copy-btn[data-v-0cd4ba89]{padding:6px 10px;font-size:11px;border-radius:10px}.page-title[data-v-0cd4ba89]{font-size:15px}}@media (max-width: 320px){.resource-card[data-v-0cd4ba89]{padding:8px;gap:6px;border-radius:14px}.card-left[data-v-0cd4ba89]{gap:3px;width:48px}.card-image[data-v-0cd4ba89]{width:48px;height:48px;border-radius:8px}.cloud-tag[data-v-0cd4ba89]{font-size:8px;padding:1px 2px;letter-spacing:0;border-radius:5px}.placeholder-icon[data-v-0cd4ba89]{font-size:14px}.card-title[data-v-0cd4ba89]{font-size:11px;line-height:1.2}.card-link[data-v-0cd4ba89],.cloud-tip[data-v-0cd4ba89]{font-size:9px}.copy-btn[data-v-0cd4ba89]{padding:5px 8px;font-size:10px;border-radius:8px}.page-title[data-v-0cd4ba89]{font-size:14px}.back-btn[data-v-0cd4ba89]{padding:6px 12px;font-size:13px}}.unlock-guard-box[data-v-0cd4ba89]{background:linear-gradient(145deg,#fff,#fbf1e6);border-radius:18px;padding:28px 20px 24px;margin-top:10px;text-align:center;box-shadow:0 12px 32px #78502829,0 2px 6px #0000000d;border:1px solid rgba(220,170,110,.35)}.unlock-guard-title[data-v-0cd4ba89]{font-size:20px;font-weight:800;color:#b86a00;margin-bottom:8px}.unlock-guard-tip[data-v-0cd4ba89]{font-size:13px;color:#8a5a20;margin-bottom:16px}.unlock-guard-input[data-v-0cd4ba89]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1.5px solid #e6c59a;background:#fffdfa;font-size:15px;outline:none;margin-bottom:14px}.unlock-guard-input[data-v-0cd4ba89]:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.unlock-guard-btn[data-v-0cd4ba89]{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #d9770652}.unlock-guard-btn[data-v-0cd4ba89]:disabled{opacity:.6;cursor:not-allowed}.unlock-guard-back[data-v-0cd4ba89]{margin-top:14px;font-size:12px;color:#8a5a20;cursor:pointer}.subpage-container[data-v-953eb504]{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:linear-gradient(180deg,#e6f1ff,#eff6ff 35%,#f5f7ff 60%,#f5f7ff);padding:14px 14px 40px;overflow-x:hidden;box-sizing:border-box}.top-bar[data-v-953eb504]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 16px}.back-btn[data-v-953eb504]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;color:#5c6b86;cursor:pointer;box-shadow:0 3px 10px #5a6ea01f;transition:transform .2s ease}.back-btn[data-v-953eb504]:active{transform:scale(.94)}.back-icon[data-v-953eb504]{font-size:16px}.page-title[data-v-953eb504]{font-size:19px;font-weight:700;color:#1f2d4a;margin:0;flex:1;text-align:center;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.top-placeholder[data-v-953eb504]{width:72px}.loading[data-v-953eb504]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:#999;font-size:14px;font-weight:500}.loading-spinner[data-v-953eb504]{width:32px;height:32px;border:3px solid #e7ecf5;border-top-color:#6e8fff;border-radius:50%;animation:spin-953eb504 .8s linear infinite}@keyframes spin-953eb504{to{transform:rotate(360deg)}}.info-card[data-v-953eb504]{background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 20px #5a6ea01a;border:1px solid #eef2fa;margin-bottom:14px}.info-card-header[data-v-953eb504]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px dashed #e8ecf3;margin-bottom:14px}.cloud-row[data-v-953eb504]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloud-tag[data-v-953eb504]{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#e6edff,#d3dcfc);color:#4959a8;border-radius:10px;font-size:12px;font-weight:700;flex-shrink:0}.cloud-tip[data-v-953eb504]{font-size:13px;font-weight:700;color:#ff4d4f;line-height:1.4}.info-title[data-v-953eb504]{font-size:18px;font-weight:800;color:#1f2d4a;margin:0;line-height:1.4}.info-description[data-v-953eb504]{font-size:13px;color:#6a7996;line-height:1.6;margin:0}.link-row[data-v-953eb504]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#f4f7ff,#eef3ff);border-radius:14px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.link-row[data-v-953eb504]:active{transform:scale(.98);background:linear-gradient(135deg,#eef3ff,#e3ecff)}.link-info[data-v-953eb504]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.link-label[data-v-953eb504]{font-size:11px;font-weight:700;color:#7d88a8;letter-spacing:.5px}.link-url[data-v-953eb504]{font-size:12px;font-weight:600;color:#2a3858;word-break:break-all;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-actions[data-v-953eb504]{display:flex;align-items:center;gap:6px;flex-shrink:0}.copy-btn[data-v-953eb504],.go-btn[data-v-953eb504]{padding:7px 12px;border:none;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.copy-btn[data-v-953eb504]{background:#fff;color:#5a6fc2;border:1px solid #d6defc;box-shadow:0 2px 6px #6e8fff26}.go-btn[data-v-953eb504]{background:linear-gradient(135deg,#6e8fff,#7d6bff);color:#fff;box-shadow:0 4px 10px #6e8fff59}.copy-btn[data-v-953eb504]:active,.go-btn[data-v-953eb504]:active{transform:scale(.95)}.images-stack[data-v-953eb504]{display:flex;flex-direction:column;gap:14px;width:100%}.image-card[data-v-953eb504]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #5a6ea014;border:1px solid #eef2fa}.image-label[data-v-953eb504]{padding:8px 14px;font-size:12px;font-weight:700;color:#5a6fc2;background:linear-gradient(135deg,#f4f7ff,#eef3ff);letter-spacing:.5px}.image-wrap[data-v-953eb504]{width:100%;background:linear-gradient(135deg,#f1f6ff,#e3edff);display:flex;align-items:center;justify-content:center}.image-wrap img[data-v-953eb504]{width:100%;height:auto;display:block}.image-placeholder[data-v-953eb504]{width:100%;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#a6b0cb}.placeholder-icon[data-v-953eb504]{font-size:48px;opacity:.6}.placeholder-tip[data-v-953eb504]{font-size:13px;font-weight:500}.empty-state[data-v-953eb504]{text-align:center;padding:80px 20px}.empty-icon-box[data-v-953eb504]{width:72px;height:72px;background:linear-gradient(135deg,#f1f6ff,#e3edff);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-text[data-v-953eb504]{font-size:16px;color:#5c6b86;font-weight:600}.empty-hint[data-v-953eb504]{font-size:13px;color:#999;margin-top:8px}.toast[data-v-953eb504]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:12px 24px;background:#1f2d4af2;color:#fff;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #0003;z-index:1000;animation:fadeInUp-953eb504 .3s ease}@keyframes fadeInUp-953eb504{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 390px){.info-title[data-v-953eb504],.page-title[data-v-953eb504]{font-size:17px}}@media (max-width: 375px){.info-card[data-v-953eb504]{padding:14px;border-radius:16px}.info-title[data-v-953eb504]{font-size:16px}.info-description[data-v-953eb504]{font-size:12px}.page-title[data-v-953eb504]{font-size:16px}.link-url[data-v-953eb504]{font-size:11px}.copy-btn[data-v-953eb504],.go-btn[data-v-953eb504]{padding:6px 10px;font-size:11px}}@media (max-width: 340px){.info-card[data-v-953eb504]{padding:12px;border-radius:14px}.info-title[data-v-953eb504]{font-size:15px}.info-description[data-v-953eb504]{font-size:12px}.cloud-tag[data-v-953eb504]{font-size:11px;padding:3px 8px}.link-row[data-v-953eb504]{padding:8px 10px}.page-title[data-v-953eb504]{font-size:15px}.back-btn[data-v-953eb504]{padding:6px 12px;font-size:13px}}@media (max-width: 320px){.info-title[data-v-953eb504],.page-title[data-v-953eb504]{font-size:14px}.link-url[data-v-953eb504]{font-size:10px}.copy-btn[data-v-953eb504],.go-btn[data-v-953eb504]{padding:5px 8px;font-size:10px;border-radius:8px}}.empty-state[data-v-953eb504]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-icon-box[data-v-953eb504]{width:80px;height:80px;border-radius:50%;background:#fff;box-shadow:0 6px 18px #6478a01f;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.empty-icon[data-v-953eb504]{font-size:36px}.empty-text[data-v-953eb504]{font-size:16px;font-weight:600;color:#64748b;margin-bottom:6px}.unlock-guard-box[data-v-953eb504]{background:linear-gradient(145deg,#fff,#fbf1e6);border-radius:18px;padding:28px 20px 24px;margin-top:10px;text-align:center;box-shadow:0 12px 32px #78502829,0 2px 6px #0000000d;border:1px solid rgba(220,170,110,.35)}.unlock-guard-title[data-v-953eb504]{font-size:20px;font-weight:800;color:#b86a00;margin-bottom:8px}.unlock-guard-tip[data-v-953eb504]{font-size:13px;color:#8a5a20;margin-bottom:16px}.unlock-guard-input[data-v-953eb504]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1.5px solid #e6c59a;background:#fffdfa;font-size:15px;outline:none;margin-bottom:14px}.unlock-guard-input[data-v-953eb504]:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.unlock-guard-btn[data-v-953eb504]{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #d9770652}.unlock-guard-btn[data-v-953eb504]:disabled{opacity:.6;cursor:not-allowed}.unlock-guard-back[data-v-953eb504]{margin-top:14px;font-size:12px;color:#8a5a20;cursor:pointer}
