@import "https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Patrick+Hand&family=Outfit:wght@300;400;500;600;700;800&family=Noto+Sans+TC:wght@300;400;500;700;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.drawer-backdrop[data-v-f3a8ece8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;position:fixed;inset:0}.advanced-drawer[data-v-f3a8ece8]{z-index:1001;background:#fcf9f2;border-left:2.5px solid #1a202c;flex-direction:column;width:100%;max-width:490px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 #1a202c1f}.drawer-header[data-v-f3a8ece8]{background:#fff;border-bottom:2px solid #1a202c;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.title-with-badge[data-v-f3a8ece8]{align-items:center;gap:.6rem;display:flex}.title-with-badge h3[data-v-f3a8ece8]{font-family:var(--font-hand), cursive;color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.badge-free[data-v-f3a8ece8]{color:#854d0e;background:#fef08a;border:1.5px solid #1a202c;border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;box-shadow:1px 1px #1a202c}.drawer-desc[data-v-f3a8ece8]{color:#475569;margin-top:.35rem;font-size:.86rem;font-weight:500}.btn-close-drawer[data-v-f3a8ece8]{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #1a202c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;box-shadow:2px 2px #1a202c}.btn-close-drawer[data-v-f3a8ece8]:hover{background:#fee2e2;transform:translate(-1px,-1px);box-shadow:3px 3px #1a202c}.drawer-nav[data-v-f3a8ece8]{background:#fdfbf7;border-bottom:2px solid #1a202c;padding:.4rem 1rem 0;display:flex}.nav-item[data-v-f3a8ece8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .5rem;font-size:.88rem;font-weight:700;transition:all .15s;display:flex;position:relative}.nav-item[data-v-f3a8ece8]:hover{color:#0f172a}.nav-item.active[data-v-f3a8ece8]{color:#0f172a;background:#fff;border-bottom-color:#fbbf24;border-radius:8px 8px 0 0}.dot-active[data-v-f3a8ece8]{background:#d97706;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:12px;box-shadow:0 0 0 1px #1a202c}.drawer-body[data-v-f3a8ece8]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.group-box[data-v-f3a8ece8]{background:#fff;border:2px solid #1a202c;border-radius:14px 4px 16px 5px/5px 16px 4px 14px;padding:1.2rem;box-shadow:3px 3.5px #1a202c}.group-title[data-v-f3a8ece8]{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.95rem;font-weight:800;display:flex}.mode-selector[data-v-f3a8ece8]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.mode-btn[data-v-f3a8ece8]{color:#475569;cursor:pointer;background:#fdfbf7;border:2px solid #1a202c;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .4rem;font-size:.82rem;font-weight:700;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #1a202c}.mode-btn[data-v-f3a8ece8]:hover{background:#fef9c3}.mode-btn.active[data-v-f3a8ece8]{color:#0f172a;background:#fef08a;box-shadow:2px 2.5px #1a202c}.password-input-box[data-v-f3a8ece8]{gap:.5rem;display:flex}.btn-toggle-eye[data-v-f3a8ece8]{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #1a202c;border-radius:8px;padding:0 .85rem;font-size:.82rem;font-weight:700;box-shadow:1.5px 1.5px #1a202c}.btn-toggle-eye[data-v-f3a8ece8]:hover{background:#f8fafc}.qa-grid[data-v-f3a8ece8]{flex-direction:column;gap:.75rem;display:flex}.box-header-row[data-v-f3a8ece8]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flex-align[data-v-f3a8ece8]{align-items:center;gap:.5rem;display:flex}.group-title-inline[data-v-f3a8ece8]{color:#0f172a;font-size:.95rem;font-weight:800}.tech-tag[data-v-f3a8ece8]{color:#065f46;background:#d1fae5;border:1px solid #1a202c;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.feature-subtext[data-v-f3a8ece8]{color:#475569;margin-top:.35rem;font-size:.82rem;line-height:1.45}.max-views-row[data-v-f3a8ece8]{align-items:center;gap:.75rem;display:flex}.views-input[data-v-f3a8ece8]{max-width:140px}.views-unit[data-v-f3a8ece8]{color:#475569;font-size:.88rem;font-weight:600}.chips-grid[data-v-f3a8ece8]{flex-wrap:wrap;gap:.5rem;display:flex}.ttl-chip[data-v-f3a8ece8]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #1a202c;border-radius:9999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s;box-shadow:1.5px 1.5px #1a202c}.ttl-chip[data-v-f3a8ece8]:hover{color:#0f172a;background:#fef9c3}.ttl-chip.active[data-v-f3a8ece8]{color:#0f172a;background:#fbbf24;box-shadow:2px 2px #1a202c}.info-callout[data-v-f3a8ece8]{background:#fef9c3;border:2px dashed #ca8a04;border-radius:10px;gap:.75rem;padding:1rem;display:flex}.callout-content strong[data-v-f3a8ece8]{color:#92400e;margin-bottom:.25rem;font-size:.88rem;display:block}.callout-content p[data-v-f3a8ece8]{color:#78350f;margin:0;font-size:.82rem;line-height:1.45}.drawer-footer[data-v-f3a8ece8]{background:#fff;border-top:2px solid #1a202c;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.footer-stats[data-v-f3a8ece8]{color:#475569;font-size:.88rem;font-weight:600}.btn-done[data-v-f3a8ece8]{color:#0f172a;background:#fbbf24;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.92rem;font-weight:800;display:flex;box-shadow:2.5px 3px #1a202c}.btn-done[data-v-f3a8ece8]:hover{background:#fde047;transform:translate(-1px,-1px);box-shadow:3.5px 4px #1a202c}.slide-enter-active[data-v-f3a8ece8],.slide-leave-active[data-v-f3a8ece8]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.slide-enter-from[data-v-f3a8ece8],.slide-leave-to[data-v-f3a8ece8]{transform:translate(100%)}.fade-enter-active[data-v-f3a8ece8],.fade-leave-active[data-v-f3a8ece8]{transition:opacity .2s}.fade-enter-from[data-v-f3a8ece8],.fade-leave-to[data-v-f3a8ece8]{opacity:0}.border-t[data-v-f3a8ece8]{border-top:1.5px dashed #cbd5e1}.pt-2[data-v-f3a8ece8]{padding-top:.75rem}.mb-2[data-v-f3a8ece8]{margin-bottom:.5rem}.mb-3[data-v-f3a8ece8]{margin-bottom:.75rem}@media (width<=480px){.drawer-header[data-v-f3a8ece8]{padding:1rem 1.15rem}.title-with-badge h3[data-v-f3a8ece8]{font-size:1.25rem}.drawer-nav[data-v-f3a8ece8]{padding:.2rem .4rem 0}.nav-item[data-v-f3a8ece8]{gap:.25rem;padding:.65rem .25rem;font-size:.78rem}.drawer-body[data-v-f3a8ece8]{gap:1rem;padding:1rem}.group-box[data-v-f3a8ece8]{padding:.9rem}.mode-selector[data-v-f3a8ece8]{gap:.35rem}.mode-btn[data-v-f3a8ece8]{padding:.5rem .25rem;font-size:.76rem}.drawer-footer[data-v-f3a8ece8]{padding:1rem 1.15rem}}.modal-backdrop[data-v-900d6ee2]{z-index:1000;-webkit-backdrop-filter:blur(4px);padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:center;animation:.2s ease-out forwards backdropFade-900d6ee2;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes backdropFade-900d6ee2{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-900d6ee2]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);width:100%;max-width:520px;max-height:calc(100dvh - 32px);box-shadow:6px 8px 0px var(--ink-dark);background:#fff;flex-direction:column;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards dialogPop-900d6ee2;display:flex;overflow:hidden}@keyframes dialogPop-900d6ee2{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-900d6ee2]{background:var(--bg-paper-warm);border-bottom:2px dashed #1a202c26;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-box[data-v-900d6ee2]{align-items:center;gap:12px;display:flex}.icon-avatar[data-v-900d6ee2]{border-radius:var(--radius-sketch-sm);border:2px solid var(--ink-dark);width:42px;height:42px;box-shadow:2px 2px 0px var(--ink-dark);background:#fef3c7;justify-content:center;align-items:center;display:flex}.modal-title[data-v-900d6ee2]{font-family:var(--font-hand);color:var(--ink-dark);margin:0;font-size:1.4rem;font-weight:700}.modal-subtitle[data-v-900d6ee2]{color:var(--ink-muted);margin-top:2px;font-size:.82rem}.current-user-tag[data-v-900d6ee2]{color:var(--ink-dark);font-weight:800}.current-user-tag.guest[data-v-900d6ee2]{color:var(--ink-muted)}.btn-close[data-v-900d6ee2]{border:2px solid var(--ink-dark);color:var(--ink-dark);width:32px;height:32px;box-shadow:2px 2px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-close[data-v-900d6ee2]:hover{box-shadow:3px 3px 0px var(--ink-dark);background:#fee2e2;transform:translate(-1px,-1px)}.modal-tabs[data-v-900d6ee2]{border-bottom:2px solid var(--ink-dark);background:#faf6ee;flex-shrink:0;gap:8px;padding:8px 14px 0;display:flex}.modal-tab-btn[data-v-900d6ee2]{color:var(--ink-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex}.modal-tab-btn[data-v-900d6ee2]:hover{color:var(--ink-dark)}.modal-tab-btn.active[data-v-900d6ee2]{color:var(--ink-dark);border-color:var(--ink-dark);background:#fff;box-shadow:0 -2px #fff}.modal-body[data-v-900d6ee2]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px;overflow-y:auto}.custom-scrollbar[data-v-900d6ee2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-900d6ee2]::-webkit-scrollbar-thumb{border:1px solid var(--ink-dark);background:#cbd5e1;border-radius:4px}.social-login-group[data-v-900d6ee2]{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.btn-social[data-v-900d6ee2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);width:100%;box-shadow:3px 3px 0px var(--ink-dark);color:var(--ink-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.92rem;font-weight:700;transition:all .15s;display:flex}.btn-social[data-v-900d6ee2]:hover{box-shadow:4px 4px 0px var(--ink-dark);background:#faf6ee;transform:translate(-1px,-1px)}.btn-social[data-v-900d6ee2]:active{box-shadow:1px 1px 0px var(--ink-dark);transform:translate(2px,2px)}.btn-passkey[data-v-900d6ee2]{background:#f0fdf4}.btn-passkey[data-v-900d6ee2]:hover{background:#dcfce7}.divider-line[data-v-900d6ee2]{text-align:center;color:var(--ink-muted);align-items:center;margin:16px 0;font-size:.8rem;font-weight:600;display:flex}.divider-line[data-v-900d6ee2]:before,.divider-line[data-v-900d6ee2]:after{content:"";border-bottom:1.5px dashed #1a202c33;flex:1}.divider-line span[data-v-900d6ee2]{padding:0 12px}.auth-form[data-v-900d6ee2]{flex-direction:column;gap:16px;display:flex}.input-with-icon[data-v-900d6ee2]{align-items:center;display:flex;position:relative}.input-icon[data-v-900d6ee2]{color:var(--ink-muted);pointer-events:none;position:absolute;left:14px}.input-with-icon .form-input[data-v-900d6ee2]{padding-left:40px}.btn-block[data-v-900d6ee2]{width:100%;margin-top:6px;padding:13px;font-size:.98rem;font-weight:700}.google-notice-box[data-v-900d6ee2]{border-radius:var(--radius-sketch-sm);background:#fef9c3;border:2px dashed #ca8a04;margin-bottom:18px;padding:14px 16px}.notice-header[data-v-900d6ee2]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notice-title[data-v-900d6ee2]{font-family:var(--font-hand);color:#854d0e;margin:0;font-size:1.15rem;font-weight:700}.notice-desc[data-v-900d6ee2]{color:#713f12;margin:0;font-size:.86rem;line-height:1.55}.input-readonly[data-v-900d6ee2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);color:var(--ink-dark);background:#f8fafc;padding:12px 14px;font-size:.95rem;font-weight:700}.input-hint[data-v-900d6ee2]{color:var(--ink-muted);margin-top:4px;font-size:.78rem}.google-bind-actions[data-v-900d6ee2]{flex-direction:column;gap:10px;display:flex}.logged-in-view[data-v-900d6ee2]{flex-direction:column;gap:18px;display:flex}.member-profile-card[data-v-900d6ee2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;padding:16px 18px}.profile-header[data-v-900d6ee2]{align-items:center;gap:14px;display:flex}.avatar-box[data-v-900d6ee2]{border:2px solid var(--ink-dark);width:48px;height:48px;box-shadow:2px 2px 0px var(--ink-dark);background:#facc15;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-text[data-v-900d6ee2]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.4rem;font-weight:800}.profile-info[data-v-900d6ee2]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-email[data-v-900d6ee2]{color:var(--ink-dark);word-break:break-all;margin:0;font-size:1.05rem;font-weight:800}.profile-badge-row[data-v-900d6ee2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-sub[data-v-900d6ee2]{color:var(--ink-muted);font-size:.75rem;font-weight:600}.security-card[data-v-900d6ee2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#fff;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sec-card-header[data-v-900d6ee2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sec-title-group[data-v-900d6ee2]{flex:230px;align-items:flex-start;gap:10px;min-width:0;display:flex}.sec-icon[data-v-900d6ee2],.google-g-icon[data-v-900d6ee2]{flex-shrink:0;margin-top:2px}.sec-title-box[data-v-900d6ee2]{flex:1;min-width:0}.sec-title[data-v-900d6ee2]{font-family:var(--font-hand);color:var(--ink-dark);word-break:break-word;margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.sec-desc[data-v-900d6ee2]{color:var(--ink-muted);word-break:break-word;margin-top:3px;font-size:.8rem;line-height:1.4}.bind-status-badge[data-v-900d6ee2]{border:1.5px solid var(--ink-dark);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:.74rem;font-weight:700;line-height:1.35;display:inline-flex}.bind-status-badge.bound[data-v-900d6ee2]{color:#166534;box-shadow:1.5px 1.5px 0px var(--ink-dark);background:#dcfce7}.bind-status-badge.unbound[data-v-900d6ee2]{color:var(--ink-muted);background:#f1f5f9}.badge-icon[data-v-900d6ee2]{flex-shrink:0}.badge-label[data-v-900d6ee2]{white-space:nowrap;font-weight:800}.badge-account[data-v-900d6ee2]{word-break:break-all;font-weight:600}.btn-sketch-action[data-v-900d6ee2]{border:1.5px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 2px 0px var(--ink-dark);color:var(--ink-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-sketch-action[data-v-900d6ee2]:hover{box-shadow:3px 3px 0px var(--ink-dark);transform:translate(-1px,-1px)}.btn-sketch-action[data-v-900d6ee2]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.btn-google-bind[data-v-900d6ee2]{background:#fef08a}.btn-passkey-bind[data-v-900d6ee2]{background:#f0fdf4;width:100%}.btn-danger-outline[data-v-900d6ee2]{color:#dc2626;border-color:#dc2626}.btn-danger-outline[data-v-900d6ee2]:hover{background:#fee2e2}.btn-danger[data-v-900d6ee2]{color:#991b1b;background:#fee2e2;border-color:#dc2626}.device-list[data-v-900d6ee2]{flex-direction:column;gap:8px;display:flex}.device-item[data-v-900d6ee2]{border:1px solid var(--ink-dark);background:#faf6ee;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.device-info[data-v-900d6ee2]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dev-icon[data-v-900d6ee2]{color:var(--ink-muted);flex-shrink:0}.dev-name[data-v-900d6ee2]{color:var(--ink-dark);word-break:break-all;font-size:.85rem;font-weight:700;display:block}.dev-date[data-v-900d6ee2]{color:var(--ink-muted);font-size:.72rem;display:block}.btn-del-device[data-v-900d6ee2]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;font-weight:700;display:flex}.btn-del-device[data-v-900d6ee2]:hover{background:#fee2e2}.profile-actions[data-v-900d6ee2]{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}@media (height<=780px){.modal-backdrop[data-v-900d6ee2]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.modal-dialog[data-v-900d6ee2]{max-height:calc(100dvh - 20px)}.modal-header[data-v-900d6ee2]{padding:12px 18px}.icon-avatar[data-v-900d6ee2]{width:36px;height:36px}.modal-title[data-v-900d6ee2]{font-size:1.2rem}.modal-subtitle[data-v-900d6ee2]{font-size:.76rem}.modal-body[data-v-900d6ee2]{padding:16px 18px}.social-login-group[data-v-900d6ee2]{gap:8px;margin-bottom:12px}.btn-social[data-v-900d6ee2]{padding:9px 14px;font-size:.88rem}.divider-line[data-v-900d6ee2]{margin:12px 0}.auth-form[data-v-900d6ee2]{gap:12px}.security-card[data-v-900d6ee2]{gap:10px;padding:12px}}@media (width<=640px){.modal-backdrop[data-v-900d6ee2]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.modal-dialog[data-v-900d6ee2]{max-width:100%;max-height:calc(100dvh - 20px);box-shadow:4px 5px 0px var(--ink-dark);border-radius:12px}.modal-header[data-v-900d6ee2]{padding:14px 16px}.modal-title-box[data-v-900d6ee2]{flex:1;min-width:0}.modal-title[data-v-900d6ee2]{font-size:1.16rem}.modal-subtitle[data-v-900d6ee2]{font-size:.76rem}.current-user-tag[data-v-900d6ee2]{word-break:break-all}.modal-body[data-v-900d6ee2]{flex:auto;min-height:0;padding:16px 14px}.member-profile-card[data-v-900d6ee2]{padding:12px 14px}.profile-email[data-v-900d6ee2]{font-size:.94rem}.security-card[data-v-900d6ee2]{gap:10px;padding:14px 12px}.sec-card-header[data-v-900d6ee2]{flex-direction:column;align-items:flex-start;gap:8px}.sec-title-group[data-v-900d6ee2]{flex:100%;width:100%}.sec-title[data-v-900d6ee2]{font-size:1rem}.sec-desc[data-v-900d6ee2]{font-size:.76rem}.bind-status-badge[data-v-900d6ee2]{align-self:flex-start;padding:3px 8px;font-size:.72rem}.sec-card-action .btn-sketch-action[data-v-900d6ee2]{justify-content:center;width:100%}.profile-actions[data-v-900d6ee2]{flex-direction:column;gap:8px;margin-top:4px}.profile-actions .btn-sketch-action[data-v-900d6ee2]{justify-content:center;width:100%}.device-item[data-v-900d6ee2]{flex-direction:column;align-items:flex-start;gap:8px}.device-item .btn-del-device[data-v-900d6ee2]{align-self:flex-end}}.modal-backdrop[data-v-7972d9db]{z-index:1000;-webkit-backdrop-filter:blur(4px);padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#0f172a99;justify-content:center;align-items:center;animation:.2s ease-out forwards backdropFade-7972d9db;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes backdropFade-7972d9db{0%{opacity:0}to{opacity:1}}.quota-dialog[data-v-7972d9db]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);width:100%;max-width:490px;max-height:calc(100dvh - 32px);box-shadow:6px 8px 0px var(--ink-dark);-webkit-overflow-scrolling:touch;text-align:center;background:#fff;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards dialogPop-7972d9db;position:relative;overflow-y:auto}@keyframes dialogPop-7972d9db{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.quota-header[data-v-7972d9db]{justify-content:center;align-items:center;padding:26px 24px 10px;display:flex;position:relative}.warning-icon-box[data-v-7972d9db]{border-radius:var(--radius-sketch-sm);border:2px solid var(--ink-dark);width:66px;height:66px;box-shadow:3px 3px 0px var(--ink-dark);background:#fef3c7;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite pulse-slow-7972d9db;display:flex}.text-warning[data-v-7972d9db]{color:#d97706}.btn-close[data-v-7972d9db]{background:var(--bg-paper-warm);border:2px solid var(--ink-dark);color:var(--ink-dark);width:32px;height:32px;box-shadow:2px 2px 0px var(--ink-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:16px;right:16px}.btn-close[data-v-7972d9db]:hover{box-shadow:3px 3px 0px var(--ink-dark);background:#fee2e2;transform:translate(-1px,-1px)}.btn-close[data-v-7972d9db]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.quota-content[data-v-7972d9db]{padding:10px 24px 28px}.quota-title[data-v-7972d9db]{font-family:var(--font-hand);color:var(--ink-dark);margin-bottom:8px;font-size:1.45rem;font-weight:700}.quota-msg[data-v-7972d9db]{color:#92400e;border-radius:var(--radius-sketch-sm);background:#fef3c7;border:2px dashed #d97706;margin-bottom:16px;padding:10px 14px;font-size:.88rem;font-weight:500;line-height:1.55}.tier-comparison-box[data-v-7972d9db]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);text-align:left;background:#faf6ee;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.tier-row[data-v-7972d9db]{border-bottom:1px dashed #1a202c26;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.85rem;display:flex}.tier-row[data-v-7972d9db]:last-child{border-bottom:none;padding-bottom:0}.tier-row-label[data-v-7972d9db]{color:var(--ink-muted);font-weight:600}.tier-row-val[data-v-7972d9db]{color:var(--ink-dark);font-weight:800}.highlight-l1[data-v-7972d9db]{color:#0284c7}.highlight-l2[data-v-7972d9db]{color:#7c3aed}.highlight-l99[data-v-7972d9db]{color:#b45309;border:1px solid var(--ink-dark);background:#fef08a;border-radius:4px;padding:2px 6px}.quota-tip[data-v-7972d9db]{color:var(--ink-muted);margin-bottom:20px;font-size:.82rem;line-height:1.5}.quota-actions[data-v-7972d9db]{flex-direction:column;gap:12px;display:flex}.btn-block[data-v-7972d9db]{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:.95rem;font-weight:700;transition:all .15s;display:flex}.btn-primary[data-v-7972d9db]{color:var(--ink-dark);border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 4px 0px var(--ink-dark);background:#facc15}.btn-primary[data-v-7972d9db]:hover{box-shadow:4px 5px 0px var(--ink-dark);background:#fde047;transform:translate(-1px,-1px)}.btn-primary[data-v-7972d9db]:active{box-shadow:1px 1px 0px var(--ink-dark);transform:translate(2px,2px)}.btn-secondary[data-v-7972d9db]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);color:var(--ink-muted);background:#fff}.btn-secondary[data-v-7972d9db]:hover{box-shadow:4px 4px 0px var(--ink-dark);color:var(--ink-dark);background:#f8fafc;transform:translate(-1px,-1px)}.btn-secondary[data-v-7972d9db]:active{box-shadow:1px 1px 0px var(--ink-dark);transform:translate(2px,2px)}@keyframes pulse-slow-7972d9db{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (height<=780px){.modal-backdrop[data-v-7972d9db]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.quota-dialog[data-v-7972d9db]{max-height:calc(100dvh - 20px)}.quota-header[data-v-7972d9db]{padding:16px 20px 8px}.warning-icon-box[data-v-7972d9db]{width:52px;height:52px}.quota-body[data-v-7972d9db]{padding:0 18px 16px}}.modal-backdrop[data-v-fc2c6998]{z-index:1000;-webkit-backdrop-filter:blur(12px);padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog[data-v-fc2c6998]{background:#fff;border:2.5px solid #1a202c;border-radius:18px 6px 20px 5px/5px 20px 6px 18px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100dvh - 32px);margin:auto;display:flex;overflow:hidden;box-shadow:6px 8px #1a202c}.modal-header[data-v-fc2c6998]{background:#fdfbf7;border-bottom:2px solid #1a202c;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.header-title-group[data-v-fc2c6998]{align-items:center;gap:12px;display:flex}.icon-badge[data-v-fc2c6998]{color:#0f172a;background:#fbbf24;border:2px solid #1a202c;border-radius:10px 4px 12px 3px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:2px 2px #1a202c}.modal-title[data-v-fc2c6998]{font-family:var(--font-hand), cursive;color:#0f172a;margin-bottom:2px;font-size:1.4rem;font-weight:700}.modal-subtext[data-v-fc2c6998]{color:#475569;font-size:.82rem}.btn-close[data-v-fc2c6998]{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #1a202c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;box-shadow:2px 2px #1a202c}.btn-close[data-v-fc2c6998]:hover{background:#fee2e2;transform:translate(-1px,-1px);box-shadow:3px 3px #1a202c}.modal-body[data-v-fc2c6998]{-webkit-overflow-scrolling:touch;background:#fff;flex:auto;min-height:0;padding:24px;overflow-y:auto}.credentials-box[data-v-fc2c6998]{background:#fdfbf7;border:2px solid #1a202c;border-radius:14px 4px 16px 5px;margin-bottom:20px;padding:18px;box-shadow:3px 3px #1a202c}.input-grid[data-v-fc2c6998]{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.input-group[data-v-fc2c6998]{flex-direction:column;gap:6px;display:flex}.input-label[data-v-fc2c6998]{color:#0f172a;align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:flex}.input-hint[data-v-fc2c6998]{color:#64748b;font-size:.78rem;line-height:1.45}.verify-btn-row[data-v-fc2c6998]{margin-top:14px}.verified-indicator[data-v-fc2c6998]{border-top:1.5px dashed #cbd5e1;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.type-pill[data-v-fc2c6998]{color:#854d0e;background:#fef08a;border:1.5px solid #1a202c;border-radius:255px 10px 225px/10px 225px 10px 255px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:1.5px 1.5px #1a202c}.btn-change-code[data-v-fc2c6998]{color:#b45309;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;text-decoration:underline}.btn-change-code[data-v-fc2c6998]:hover{color:#92400e}.editor-section[data-v-fc2c6998]{flex-direction:column;gap:18px;display:flex}.form-textarea[data-v-fc2c6998]{resize:vertical;line-height:1.5}.dropzone[data-v-fc2c6998]{text-align:center;cursor:pointer;background:#fffdfa;border:2px dashed #1a202c;border-radius:12px;padding:24px;transition:all .2s;position:relative}.dropzone[data-v-fc2c6998]:hover,.dropzone-active[data-v-fc2c6998]{background:#fef9c3;border-color:#d97706;box-shadow:2.5px 3px #1a202c}.dropzone-icon[data-v-fc2c6998]{color:#d97706;margin-bottom:8px}.dropzone-title[data-v-fc2c6998]{color:#0f172a;font-size:.95rem;font-weight:700}.dropzone-hint[data-v-fc2c6998]{color:#64748b;margin-top:4px;font-size:.78rem}.dropzone-file-input[data-v-fc2c6998]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.preview-box[data-v-fc2c6998]{flex-direction:column;align-items:center;gap:8px;display:flex}.preview-img[data-v-fc2c6998]{border:1.5px solid #1a202c;border-radius:8px;max-height:160px}.preview-video[data-v-fc2c6998]{border:1.5px solid #1a202c;border-radius:8px;max-width:100%;max-height:160px}.file-name-tag[data-v-fc2c6998]{color:#0f172a;font-size:.82rem;font-weight:700}.submit-row[data-v-fc2c6998]{margin-top:8px}.btn-block[data-v-fc2c6998]{justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.92rem;font-weight:700;display:flex}.alert-success[data-v-fc2c6998]{border-radius:var(--radius-md);background:#22c55e1a;border:1px solid #22c55e4d;gap:14px;padding:18px;display:flex}.success-desc[data-v-fc2c6998]{color:var(--text-muted);margin:4px 0 12px;font-size:.85rem}.success-actions[data-v-fc2c6998]{gap:10px;display:flex}.alert-error[data-v-fc2c6998]{border-radius:var(--radius-sm);color:#f87171;background:#ef44441f;border:1px solid #ef44444d;margin-top:14px;padding:10px 14px;font-size:.82rem}@media (height<=780px){.modal-backdrop[data-v-fc2c6998]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.modal-dialog[data-v-fc2c6998]{max-height:calc(100dvh - 20px)}.modal-header[data-v-fc2c6998]{padding:12px 18px}.modal-body[data-v-fc2c6998]{padding:16px 18px}}@media (width<=540px){.input-grid[data-v-fc2c6998]{grid-template-columns:1fr}}.ad-banner-container[data-v-0ae82851]{width:100%;max-width:960px;margin:0 auto;transition:all .3s;overflow:hidden}.ad-banner-container.ad-pending[data-v-0ae82851]{box-shadow:none;background:0 0;border:none;min-height:0;margin:0 auto;padding:0}.ad-banner-container.ad-loaded[data-v-0ae82851]{border-radius:var(--radius-sketch-md,12px);background:#fff;border:2px dashed #2c3e5040;margin:24px auto;padding:10px 14px 14px;box-shadow:2px 3px #2c3e5014}.ad-banner-container[data-v-0ae82851]:has(ins[data-ad-status=unfilled]){display:none!important}.ad-header-bar[data-v-0ae82851]{justify-content:flex-end;align-items:center;margin-bottom:6px;display:flex}.ad-label[data-v-0ae82851]{letter-spacing:.06em;color:#8c857b;text-transform:uppercase;font-size:.7rem;font-weight:600}.ad-content-slot[data-v-0ae82851]{border-radius:var(--radius-sketch-sm,8px);background:0 0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ad-loaded .ad-content-slot[data-v-0ae82851]{background:#fdfcf9;min-height:90px}.home-container[data-v-2acf176a]{flex-direction:column;align-items:center;gap:36px;max-width:1160px;margin:0 auto;padding:46px 20px 80px;display:flex}.hero-section[data-v-2acf176a]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.hero-badge[data-v-2acf176a]{color:#0f172a;background:#fff;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:8px;padding:6px 18px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:2.5px 3px #1a202c}.text-accent[data-v-2acf176a]{color:#d97706}.hero-title[data-v-2acf176a]{letter-spacing:-.02em;color:#0f172a;font-size:3rem;font-weight:900;line-height:1.25}.hero-subtitle[data-v-2acf176a]{color:#475569;max-width:680px;font-size:1.05rem;font-weight:500;line-height:1.6}.generator-wrapper[data-v-2acf176a]{width:100%;max-width:900px}.main-card[data-v-2acf176a]{background:#fff;border:2.5px solid #1a202c;border-radius:18px 6px 20px 5px/5px 20px 6px 18px;position:relative;overflow:visible;box-shadow:6px 8px #1a202c}.tabs-nav[data-v-2acf176a]{background:#fdfbf7;border-bottom:2.5px solid #1a202c;border-radius:16px 4px 0 0;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.tab-btn[data-v-2acf176a]{color:#64748b;cursor:pointer;background:#f1f5f9;border:2px solid #1a202c;border-bottom:none;border-radius:12px 8px 0 0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .15s;display:flex;position:relative}.tab-btn[data-v-2acf176a]:hover{color:#0f172a;background:#f8fafc}.tab-btn.active[data-v-2acf176a]{color:#0f172a;z-index:2;background:#fff;border-bottom:3px solid #fff;margin-bottom:-2.5px;transform:translateY(-2px);box-shadow:0 -2px #1a202c}.card-body[data-v-2acf176a]{background:#fff;border-radius:0 0 16px 16px;flex-direction:column;gap:22px;padding:32px 28px;display:flex}.dropzone[data-v-2acf176a]{text-align:center;cursor:pointer;background:#fffdfa;border:2.5px dashed #2d3748;border-radius:16px 5px 18px 6px/6px 18px 5px 16px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;transition:all .2s;display:flex;position:relative}.dropzone[data-v-2acf176a]:hover,.dropzone-active[data-v-2acf176a]{background:#fef9c3;border-color:#d97706;transform:translateY(-2px);box-shadow:3px 4px #1a202c}.dropzone-icon[data-v-2acf176a]{color:#d97706}.dropzone-title[data-v-2acf176a]{color:#0f172a;font-size:1.05rem;font-weight:700}.dropzone-hint[data-v-2acf176a]{color:#64748b;font-size:.84rem}.dropzone-file-input[data-v-2acf176a]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-preview-card[data-v-2acf176a]{background:#fdfbf7;border:2px solid #1a202c;border-radius:12px 5px 14px 6px;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:3px 3px #1a202c}.preview-img-box[data-v-2acf176a]{background:#fff;border:1.5px solid #1a202c;border-radius:8px;flex-shrink:0;width:58px;height:58px;overflow:hidden}.preview-img[data-v-2acf176a]{object-fit:cover;width:100%;height:100%}.preview-video-box[data-v-2acf176a]{background:#000;border:1.5px solid #1a202c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:74px;display:flex;overflow:hidden;box-shadow:2px 2px #1a202c}.preview-video[data-v-2acf176a]{object-fit:cover;width:100%;height:100%}.preview-meta[data-v-2acf176a]{text-align:left;flex:1}.preview-filename[data-v-2acf176a]{color:#0f172a;word-break:break-all;font-size:.95rem;font-weight:700}.preview-filesize[data-v-2acf176a]{color:#64748b;font-size:.82rem;font-weight:500}.btn-remove-file[data-v-2acf176a]{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1.5px solid #1a202c;border-radius:8px;padding:6px;transition:all .15s;box-shadow:1.5px 1.5px #1a202c}.btn-remove-file[data-v-2acf176a]:hover{background:#fca5a5;transform:translate(-1px,-1px)}.text-char-count[data-v-2acf176a]{color:#64748b;text-align:right;margin-top:4px;font-size:.82rem;font-weight:600}.snippet-header-row[data-v-2acf176a]{justify-content:space-between;align-items:center;display:flex}.lang-selector-box[data-v-2acf176a]{align-items:center;gap:8px;display:flex}.lang-label[data-v-2acf176a]{color:#475569;font-size:.84rem;font-weight:600}.lang-select[data-v-2acf176a]{color:#0f172a;background:#fff;border:2px solid #1a202c;border-radius:8px;outline:none;padding:4px 10px;font-size:.82rem;font-weight:600;box-shadow:1.5px 1.5px #1a202c}.snippet-field[data-v-2acf176a]{tab-size:2}.drawer-trigger-box[data-v-2acf176a]{width:100%}.btn-open-drawer[data-v-2acf176a]{color:#0f172a;cursor:pointer;background:#fdfbf7;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:all .15s;display:flex;box-shadow:2.5px 3px #1a202c}.btn-open-drawer[data-v-2acf176a]:hover{background:#fef9c3;transform:translate(-1px,-1px);box-shadow:4px 4.5px #1a202c}.btn-open-drawer[data-v-2acf176a]:active{transform:translate(1px,1px);box-shadow:1px 1px #1a202c}.drawer-btn-left[data-v-2acf176a]{align-items:center;gap:10px;display:flex}.badge-tag[data-v-2acf176a]{color:#475569;background:#fff;border:1.5px solid #2d3748;border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:600}.active-badge[data-v-2acf176a]{color:#065f46;background:#d1fae5;border:1.5px solid #1a202c;border-radius:9999px;padding:3px 10px;font-size:.76rem;font-weight:700;box-shadow:1.5px 1.5px #1a202c}.text-muted-xs[data-v-2acf176a]{color:#64748b;font-size:.84rem;font-weight:600}.submit-action[data-v-2acf176a]{display:flex}.btn-submit[data-v-2acf176a]{letter-spacing:.02em;color:#0f172a;background:#fbbf24;border:2.5px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;width:100%;padding:15px;font-size:1.1rem;font-weight:800;box-shadow:4px 5px #1a202c}.btn-submit[data-v-2acf176a]:hover:not(:disabled){background:#fde047;transform:translate(-2px,-2px);box-shadow:6px 7px #1a202c}.btn-submit[data-v-2acf176a]:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.spinner[data-v-2acf176a]{border:2.5px solid #0f172a33;border-top-color:#0f172a;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-2acf176a}@keyframes spin-2acf176a{to{transform:rotate(360deg)}}.result-wrapper[data-v-2acf176a]{width:100%}.result-card[data-v-2acf176a]{background:#fff;border:2.5px solid #1a202c;border-radius:18px 6px 20px 5px/5px 20px 6px 18px;flex-direction:column;gap:20px;padding:34px 28px 28px;display:flex;position:relative;transform:rotate(-.3deg);box-shadow:6px 8px #1a202c}.result-header[data-v-2acf176a]{justify-content:space-between;align-items:center;display:flex}.result-heading[data-v-2acf176a]{font-family:var(--font-hand), cursive;color:#0f172a;font-size:1.6rem;font-weight:700}.result-badges[data-v-2acf176a]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.btn-sm[data-v-2acf176a]{padding:6px 12px;font-size:.82rem}.link-display-box[data-v-2acf176a]{background:#fffdf5;border:2px solid #1a202c;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:2.5px 3px #1a202c}.link-text-field[data-v-2acf176a]{color:#0f172a;font-size:1.05rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-weight:700}.link-btn-actions[data-v-2acf176a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-share-main[data-v-2acf176a]{align-items:center;gap:4px;padding:8px 14px;display:inline-flex}.result-share-row[data-v-2acf176a]{background:#fdfbf7;border:1.5px dashed #1a202c40;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.share-row-header[data-v-2acf176a]{align-items:center;gap:6px;display:flex}.share-title[data-v-2acf176a]{color:var(--ink-muted);font-size:.82rem;font-weight:700}.share-btns-group[data-v-2acf176a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-quick-share[data-v-2acf176a]{border:1.5px solid var(--ink-dark);color:var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-quick-share[data-v-2acf176a]:hover{box-shadow:2px 2px 0px var(--ink-dark);transform:translate(-1px,-1px)}.btn-quick-share.line[data-v-2acf176a]{color:#059669;border-color:#059669}.btn-quick-share.line[data-v-2acf176a]:hover{background:#ecfdf5}.btn-quick-share.threads[data-v-2acf176a]{color:#000}.btn-quick-share.threads[data-v-2acf176a]:hover{background:#f1f5f9}.btn-quick-share.fb[data-v-2acf176a]{color:#1d4ed8;border-color:#1d4ed8}.btn-quick-share.fb[data-v-2acf176a]:hover{background:#eff6ff}.btn-quick-share.twitter[data-v-2acf176a]{color:#0f172a}.btn-quick-share.whatsapp[data-v-2acf176a]{color:#15803d;border-color:#15803d}.btn-quick-share.whatsapp[data-v-2acf176a]:hover{background:#f0fdf4}.btn-quick-share.ig[data-v-2acf176a]{color:#c026d3;border-color:#c026d3}.btn-quick-share.ig[data-v-2acf176a]:hover{background:#fdf4ff}.btn-quick-share.native[data-v-2acf176a]{background:#fef08a}.token-banner[data-v-2acf176a]{text-align:left;background:#fdfbf7;border:2px dashed #1a202c;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:2.5px 3px #1a202c}.token-header-line[data-v-2acf176a]{justify-content:space-between;align-items:center;display:flex}.token-title[data-v-2acf176a]{color:#b45309;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.btn-copy-token[data-v-2acf176a]{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #1a202c;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #1a202c}.btn-copy-token[data-v-2acf176a]:hover{background:#fef08a;transform:translate(-1px,-1px)}.token-field[data-v-2acf176a]{color:#0f172a;word-break:break-all;background:#fff;border:1.5px solid #1a202c;border-radius:6px;padding:8px 12px;font-size:.85rem;box-shadow:1px 1px #1a202c}.token-note[data-v-2acf176a]{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.e2ee-banner[data-v-2acf176a]{text-align:left;background:#ecfdf5;border:2px dashed #059669;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:2.5px 3px #065f46}.e2ee-header-line[data-v-2acf176a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.e2ee-title[data-v-2acf176a]{color:#065f46;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.btn-copy-e2ee-token[data-v-2acf176a]{color:#065f46;cursor:pointer;background:#fff;border:1.5px solid #065f46;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #065f46}.btn-copy-e2ee-token[data-v-2acf176a]:hover{background:#a7f3d0;transform:translate(-1px,-1px)}.e2ee-key-field[data-v-2acf176a]{color:#065f46;word-break:break-all;cursor:pointer;background:#fff;border:1.5px solid #059669;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #059669}.e2ee-key-field[data-v-2acf176a]:hover{background:#f0fdf4;transform:translate(-1px,-1px);box-shadow:2.5px 2.5px #059669}.e2ee-key-tag[data-v-2acf176a]{color:#065f46;flex-shrink:0;font-weight:700}.e2ee-key-val[data-v-2acf176a]{color:#047857;letter-spacing:.5px;font-weight:600}.e2ee-note[data-v-2acf176a]{color:#475569;margin:0;font-size:.82rem;line-height:1.5}.e2ee-note p[data-v-2acf176a]{margin:0}.e2ee-note code[data-v-2acf176a]{color:#854d0e;background:#fef08a;border:1px solid #ca8a04;border-radius:4px;padding:2px 6px}.btn-toggle-update[data-v-2acf176a]{color:#b45309;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:.84rem;font-weight:700;text-decoration:underline;display:inline-flex}.result-footer[data-v-2acf176a]{border-top:2px dashed #cbd5e1;align-items:center;gap:24px;padding-top:16px;display:flex}.qr-box[data-v-2acf176a]{color:#0f172a;background:#fff;border:2px solid #1a202c;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex;box-shadow:3px 3px #1a202c}.qr-image[data-v-2acf176a]{width:96px;height:96px;display:block}.qr-hint[data-v-2acf176a]{color:#475569;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.result-info[data-v-2acf176a]{text-align:left;flex-direction:column;gap:8px;display:flex}.info-row[data-v-2acf176a]{gap:8px;font-size:.92rem;display:flex}.info-label[data-v-2acf176a]{color:#64748b;font-weight:600}.info-value[data-v-2acf176a]{color:#0f172a;font-weight:600}.font-mono[data-v-2acf176a]{font-family:var(--font-mono)}.truncate[data-v-2acf176a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.max-w-sm[data-v-2acf176a]{max-width:280px}@media (width<=680px){.home-container[data-v-2acf176a]{gap:22px;padding:24px 12px 60px}.hero-section[data-v-2acf176a]{gap:10px}.hero-badge[data-v-2acf176a]{white-space:normal;text-align:center;padding:4px 12px;font-size:.75rem;line-height:1.35}.hero-title[data-v-2acf176a]{font-size:2rem;line-height:1.25}.hero-subtitle[data-v-2acf176a]{font-size:.88rem;line-height:1.5}.tabs-nav[data-v-2acf176a]{gap:3px;padding:6px 6px 0}.tab-btn[data-v-2acf176a]{gap:4px;padding:10px 6px;font-size:.82rem}.card-body[data-v-2acf176a]{gap:18px;padding:20px 14px}.badge-tag[data-v-2acf176a]{display:none}.btn-open-drawer[data-v-2acf176a]{padding:12px 14px}.text-muted-xs[data-v-2acf176a]{font-size:.78rem}.link-display-box[data-v-2acf176a]{flex-direction:column;align-items:stretch;gap:8px}.link-text-field[data-v-2acf176a]{text-align:center;font-size:.95rem}.link-btn-actions[data-v-2acf176a]{gap:6px;width:100%;display:flex}.link-btn-actions .btn[data-v-2acf176a]{flex:1;justify-content:center;padding:8px 6px;font-size:.85rem}.result-footer[data-v-2acf176a]{text-align:center;flex-direction:column;align-items:center}.result-info[data-v-2acf176a]{text-align:center;align-items:center}.token-header-line[data-v-2acf176a]{flex-direction:column;align-items:flex-start;gap:8px}.max-w-sm[data-v-2acf176a]{max-width:220px}}.seo-section[data-v-2acf176a]{flex-direction:column;gap:32px;width:100%;margin-top:30px;display:flex}.seo-header[data-v-2acf176a]{text-align:center}.seo-title[data-v-2acf176a]{color:#0f172a;margin-bottom:8px;font-size:1.8rem;font-weight:900}.seo-subtitle[data-v-2acf176a]{color:#475569;font-size:.96rem;font-weight:500}.features-grid[data-v-2acf176a]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1060px){.features-grid[data-v-2acf176a]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=620px){.features-grid[data-v-2acf176a]{grid-template-columns:1fr;gap:16px}}.feature-card[data-v-2acf176a]{background:#fff;border:2px solid #1a202c;border-radius:16px 4px 18px 5px/5px 18px 4px 16px;flex-direction:column;gap:12px;padding:22px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:4px 5px #1a202c}.feature-card[data-v-2acf176a]:hover{transform:translate(-3px,-4px)rotate(-.5deg);box-shadow:6px 8px #1a202c}.feature-icon-box[data-v-2acf176a]{color:#b45309;background:#fef3c7;border:2px solid #1a202c;border-radius:10px 4px 12px 3px/3px 12px 4px 10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:2px 2px #1a202c}.feature-heading[data-v-2acf176a]{font-family:var(--font-hand);color:#0f172a;font-size:1.12rem;font-weight:700}.feature-text[data-v-2acf176a]{color:#475569;font-size:.85rem;line-height:1.6}.faq-container[data-v-2acf176a]{background:#fff;border:2.5px solid #1a202c;border-radius:18px 6px 20px 5px/5px 20px 6px 18px;flex-direction:column;gap:20px;padding:30px;display:flex;box-shadow:5px 6px #1a202c}.faq-title[data-v-2acf176a]{font-family:var(--font-hand), cursive;color:#0f172a;font-size:1.5rem;font-weight:700}.faq-list[data-v-2acf176a]{flex-direction:column;gap:14px;display:flex}.faq-item[data-v-2acf176a]{background:#fdfbf7;border:2px solid #2d3748;border-radius:12px 4px 14px 5px;padding:16px 20px;transition:all .15s}.faq-item[open][data-v-2acf176a]{background:#fef9c3;border-color:#1a202c;box-shadow:2.5px 3px #1a202c}.faq-question[data-v-2acf176a]{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-question[data-v-2acf176a]::-webkit-details-marker{display:none}.faq-question[data-v-2acf176a]:after{content:"+";color:#1a202c;font-size:1.4rem;font-weight:700;transition:transform .2s}.faq-item[open] .faq-question[data-v-2acf176a]:after{content:"−";color:#b45309}.faq-answer[data-v-2acf176a]{color:#334155;margin-top:12px;font-size:.9rem;line-height:1.7}.viewer-container[data-v-814e1a62]{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:40px 20px 80px;display:flex}.viewer-top-bar[data-v-814e1a62]{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.btn-back[data-v-814e1a62]{color:var(--ink-dark);border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 3px 0px var(--ink-dark);background:#fff;align-items:center;gap:8px;padding:6px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-back[data-v-814e1a62]:hover{box-shadow:3px 4px 0px var(--ink-dark);background:var(--bg-paper-warm);transform:translate(-1px,-1px)}.btn-back[data-v-814e1a62]:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.viewer-meta-chips[data-v-814e1a62]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-item[data-v-814e1a62]{color:var(--ink-dark);border:2px solid var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.state-card[data-v-814e1a62]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);box-shadow:5px 6px 0px var(--ink-dark);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;padding:60px 30px;display:flex}.loading-spinner[data-v-814e1a62]{border:3.5px solid #1a202c26;border-top-color:var(--ink-dark);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite spin-814e1a62}@keyframes spin-814e1a62{to{transform:rotate(360deg)}}.state-title[data-v-814e1a62]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.6rem;font-weight:700}.state-desc[data-v-814e1a62]{color:var(--ink-muted);max-width:480px;font-size:.95rem;line-height:1.6}.password-card[data-v-814e1a62]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);max-width:500px;box-shadow:6px 8px 0px var(--ink-dark);background:#fff;margin:20px auto 0;padding:40px 32px}.password-icon-box[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);width:66px;height:66px;box-shadow:3px 3px 0px var(--ink-dark);background:#fef3c7;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.password-heading[data-v-814e1a62]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.5rem;font-weight:700}.password-subtext[data-v-814e1a62]{color:var(--ink-muted);font-size:.92rem}.qa-question-box[data-v-814e1a62]{border:2px dashed var(--ink-dark);border-radius:var(--radius-sketch-sm);text-align:left;width:100%;box-shadow:2px 2px 0px var(--ink-dark);background:#fffbeb;padding:14px 18px}.qa-badge[data-v-814e1a62]{color:var(--ink-dark);border:1.5px solid var(--ink-dark);background:#fef08a;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.qa-question-text[data-v-814e1a62]{color:var(--ink-dark);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.password-form[data-v-814e1a62]{flex-direction:column;gap:16px;width:100%;margin-top:12px;display:flex}.text-center[data-v-814e1a62]{text-align:center;letter-spacing:.2em;font-size:1.2rem}.text-center-plain[data-v-814e1a62]{text-align:center;font-size:1rem}.form-error-msg[data-v-814e1a62]{color:#dc2626;text-align:center;margin-top:6px;font-size:.85rem;font-weight:700;display:block}.btn-unlock[data-v-814e1a62]{justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:1rem;font-weight:700;display:flex}.content-wrapper[data-v-814e1a62]{flex-direction:column;gap:20px;display:flex}.countdown-banner[data-v-814e1a62]{border-radius:var(--radius-sketch-sm);background:#fff1f2;border:2px solid #e11d48;flex-direction:column;gap:8px;padding:14px 18px;display:flex;box-shadow:3px 3px #e11d48}.countdown-top-line[data-v-814e1a62]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.countdown-label[data-v-814e1a62]{color:#be123c;align-items:center;gap:8px;font-weight:700;display:flex}.countdown-hint[data-v-814e1a62]{color:#9f1239;font-size:.8rem;font-weight:600}.countdown-bar-wrapper[data-v-814e1a62]{background:#e11d4826;border:1px solid #e11d484d;border-radius:9999px;width:100%;height:8px;overflow:hidden}.countdown-bar-fill[data-v-814e1a62]{background:#e11d48;height:100%;transition:width 1s linear}.burn-banner[data-v-814e1a62]{border-radius:var(--radius-sketch-sm);background:#fef2f2;border:2px dashed #e11d48;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:3px 3px #e11d4866}.burn-banner-icon[data-v-814e1a62]{color:#e11d48;flex-shrink:0}.burn-banner-title[data-v-814e1a62]{color:#9f1239;font-size:1rem;font-weight:800}.burn-banner-desc[data-v-814e1a62]{color:#881337;margin-top:2px;font-size:.88rem}.image-viewer-card[data-v-814e1a62],.video-viewer-card[data-v-814e1a62],.text-viewer-card[data-v-814e1a62],.snippet-viewer-card[data-v-814e1a62],.url-viewer-card[data-v-814e1a62]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);box-shadow:5px 6px 0px var(--ink-dark);background:#fff;flex-direction:column;gap:18px;padding:26px;display:flex}.content-header[data-v-814e1a62]{border-bottom:2px dashed #1a202c26;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.header-left[data-v-814e1a62]{align-items:center;gap:10px;display:flex}.header-title[data-v-814e1a62]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.35rem;font-weight:700}.header-actions[data-v-814e1a62]{gap:10px;display:flex}.image-display-area[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);background:#faf6ee;justify-content:center;align-items:center;width:100%;min-height:320px;padding:16px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.main-image[data-v-814e1a62]{object-fit:contain;border:1.5px solid var(--ink-dark);max-width:100%;max-height:75vh;box-shadow:3px 3px 0px var(--ink-dark);border-radius:6px}.video-display-area[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);background:#0f172a;justify-content:center;align-items:center;width:100%;min-height:320px;padding:12px;display:flex;overflow:hidden}.main-video[data-v-814e1a62]{background:#000;border-radius:6px;outline:none;width:100%;max-height:75vh}.text-display-area[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);background:#faf6ee;max-height:600px;padding:24px;overflow-y:auto;box-shadow:inset 0 2px 4px #0000000a}.raw-text-content[data-v-814e1a62]{font-family:var(--font-mono);color:var(--ink-dark);white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.75}.snippet-display-area[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#1e293b;max-height:650px;display:flex;overflow-x:auto}.line-numbers[data-v-814e1a62]{text-align:right;color:#64748b;-webkit-user-select:none;user-select:none;background:#0f172a;border-right:1.5px solid #ffffff1a;flex-direction:column;padding:16px 12px;font-size:.85rem;line-height:1.6;display:flex}.snippet-content[data-v-814e1a62]{color:#38bdf8;white-space:pre;tab-size:2;margin:0;padding:16px 20px;font-size:.92rem;line-height:1.6}.text-footer[data-v-814e1a62]{color:var(--ink-muted);border-top:1px dashed #1a202c26;justify-content:space-between;padding-top:8px;font-size:.85rem;font-weight:600;display:flex}.url-destination-label[data-v-814e1a62]{color:var(--ink-muted);font-size:.9rem;font-weight:700}.url-destination-link[data-v-814e1a62]{font-family:var(--font-mono);color:#0284c7;word-break:break-all;background:#f0f9ff;border:1.5px solid #0284c7;border-radius:6px;padding:10px 14px;font-size:1.1rem;font-weight:700}.mt-4[data-v-814e1a62]{margin-top:16px}.uppercase[data-v-814e1a62]{text-transform:uppercase}.reactions-bar[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-md);box-shadow:4px 4px 0px var(--ink-dark);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.reactions-title[data-v-814e1a62]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.15rem;font-weight:700}.reactions-group[data-v-814e1a62]{gap:12px;display:flex}.reaction-btn[data-v-814e1a62]{border:2px solid var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);color:var(--ink-dark);cursor:pointer;background:#faf6ee;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.reaction-btn[data-v-814e1a62]:hover{box-shadow:3px 3px 0px var(--ink-dark);background:#fef08a;transform:translate(-1px,-1px)}.reaction-btn[data-v-814e1a62]:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.reaction-count[data-v-814e1a62]{color:var(--ink-dark);font-weight:800}.bouncing[data-v-814e1a62]{animation:.4s bounce-814e1a62}@keyframes bounce-814e1a62{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media (width<=600px){.viewer-container[data-v-814e1a62]{gap:16px;padding:20px 12px 60px}.viewer-top-bar[data-v-814e1a62],.content-header[data-v-814e1a62]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-814e1a62]{flex-wrap:wrap;gap:8px;width:100%}.password-card[data-v-814e1a62]{margin:16px auto 0;padding:24px 16px}.reactions-bar[data-v-814e1a62]{flex-direction:column;align-items:flex-start;gap:12px}}.e2ee-status-badge[data-v-814e1a62]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 2px 0px var(--ink-dark);color:#166534;background:#dcfce7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;font-size:.88rem;font-weight:700;display:flex}.e2ee-badge-left[data-v-814e1a62]{align-items:center;gap:8px;display:flex}.btn-copy-e2ee-key[data-v-814e1a62]{border:1.5px solid var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.btn-copy-e2ee-key[data-v-814e1a62]:hover{box-shadow:2px 2px 0px var(--ink-dark);background:#f0fdf4;transform:translate(-1px,-1px)}.btn-copy-e2ee-key[data-v-814e1a62]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.e2ee-unlock-card[data-v-814e1a62]{border:2px dashed var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:16px;margin:10px 0;padding:24px;display:flex}.e2ee-unlock-header[data-v-814e1a62]{align-items:flex-start;gap:12px;display:flex}.e2ee-unlock-title[data-v-814e1a62]{font-family:var(--font-hand);color:var(--ink-dark);margin-bottom:4px;font-size:1.25rem;font-weight:700}.e2ee-unlock-desc[data-v-814e1a62]{color:var(--ink-muted);font-size:.9rem}.e2ee-input-row[data-v-814e1a62]{gap:10px;display:flex}.e2ee-error-text[data-v-814e1a62]{color:#dc2626;margin-top:4px;font-size:.85rem;font-weight:700}.legal-container[data-v-9aeecdd5]{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:40px 20px 80px;display:flex}.legal-top-bar[data-v-9aeecdd5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-back[data-v-9aeecdd5]{color:var(--ink-dark);border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 3px 0px var(--ink-dark);background:#fff;align-items:center;gap:8px;padding:6px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-back[data-v-9aeecdd5]:hover{box-shadow:3px 4px 0px var(--ink-dark);background:var(--bg-paper-warm);transform:translate(-1px,-1px)}.btn-back[data-v-9aeecdd5]:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.legal-update-time[data-v-9aeecdd5]{color:var(--ink-muted);font-size:.85rem;font-weight:600}.emergency-alert-card[data-v-9aeecdd5]{border-radius:var(--radius-sketch-md);background:#fff1f2;border:2.5px solid #e11d48;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:5px 6px #e11d48}.emergency-icon-box[data-v-9aeecdd5]{border-radius:var(--radius-sketch-sm);background:#ffe4e6;border:2px solid #e11d48;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:2px 2px #e11d48}.emergency-content[data-v-9aeecdd5]{text-align:left;flex-direction:column;gap:10px;display:flex}.emergency-title-row[data-v-9aeecdd5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emergency-title[data-v-9aeecdd5]{font-family:var(--font-hand);color:#9f1239;margin:0;font-size:1.35rem;font-weight:700}.emergency-badge[data-v-9aeecdd5]{color:#fff;letter-spacing:.5px;background:#e11d48;border:1.5px solid #881337;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:800}.emergency-desc[data-v-9aeecdd5]{color:#881337;margin:0;font-size:.92rem;font-weight:500;line-height:1.65}.emergency-desc strong[data-v-9aeecdd5]{color:#9f1239}.emergency-action-row[data-v-9aeecdd5]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.legal-layout[data-v-9aeecdd5]{grid-template-columns:290px 1fr;align-items:start;gap:32px;display:grid}.legal-sidebar[data-v-9aeecdd5]{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.sidebar-nav[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-md);box-shadow:4px 4px 0px var(--ink-dark);background:#fff;flex-direction:column;gap:8px;padding:12px;display:flex}.sidebar-tab-btn[data-v-9aeecdd5]{border-radius:var(--radius-sketch-sm);color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.92rem;font-weight:600;transition:all .15s;display:flex}.sidebar-tab-btn[data-v-9aeecdd5]:hover{background:var(--bg-paper-warm);color:var(--ink-dark);transform:translate(-1px,-1px)}.sidebar-tab-btn.active[data-v-9aeecdd5]{border:2px solid var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);color:var(--ink-dark);background:#fef08a;font-weight:800}.tab-icon[data-v-9aeecdd5]{flex-shrink:0}.tab-label[data-v-9aeecdd5]{flex:1}.tab-badge[data-v-9aeecdd5]{color:#b91c1c;background:#fee2e2;border:1.5px solid #dc2626;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.sidebar-contact-card[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);text-align:left;background:#faf6ee;flex-direction:column;gap:10px;padding:18px;display:flex}.sidebar-contact-title[data-v-9aeecdd5]{font-family:var(--font-hand);color:var(--ink-dark);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.sidebar-contact-text[data-v-9aeecdd5]{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.5}.sidebar-email-box[data-v-9aeecdd5]{border:1.5px solid var(--ink-dark);color:#0284c7;text-align:center;cursor:pointer;box-shadow:1.5px 1.5px 0px var(--ink-dark);background:#fff;border-radius:6px;padding:8px 10px;font-size:.85rem;font-weight:700;transition:all .15s}.sidebar-email-box[data-v-9aeecdd5]:hover{box-shadow:2px 2px 0px var(--ink-dark);background:#f0f9ff;transform:translate(-1px,-1px)}.w-full[data-v-9aeecdd5]{width:100%}.legal-content-pane[data-v-9aeecdd5]{border-radius:var(--radius-sketch-md);text-align:left;border:2.5px solid var(--ink-dark);box-shadow:6px 8px 0px var(--ink-dark);background:#fff;padding:36px 40px}.article-header[data-v-9aeecdd5]{border-bottom:2px dashed #1a202c26;margin-bottom:28px;padding-bottom:24px}.article-title-row[data-v-9aeecdd5]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.article-title[data-v-9aeecdd5]{font-family:var(--font-hand);color:var(--ink-dark);margin:0;font-size:1.8rem;font-weight:800}.article-subtitle[data-v-9aeecdd5]{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.6}.legal-body[data-v-9aeecdd5]{color:var(--ink-dark);font-size:.95rem;line-height:1.85}.legal-body h3[data-v-9aeecdd5]{font-family:var(--font-hand);color:var(--ink-dark);border:1.5px solid var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);background:#fef08a;border-radius:4px;align-items:center;gap:8px;margin:32px 0 14px;padding:2px 10px;font-size:1.3rem;font-weight:700;display:inline-flex}.legal-body ol[data-v-9aeecdd5],.legal-body ul[data-v-9aeecdd5]{flex-direction:column;gap:10px;margin:14px 0;padding-left:24px;display:flex}.legal-body li[data-v-9aeecdd5]{line-height:1.7}.legal-body strong[data-v-9aeecdd5]{color:var(--ink-dark);font-weight:800}.legal-body code[data-v-9aeecdd5]{border:1px solid var(--ink-dark);font-family:var(--font-mono);color:var(--ink-dark);background:#fef08a;border-radius:4px;padding:2px 6px;font-size:.85em;font-weight:700}.highlight-box[data-v-9aeecdd5]{border-radius:var(--radius-sketch-sm);margin:20px 0;padding:18px 22px;line-height:1.65}.danger-box[data-v-9aeecdd5]{color:#881337;background:#fff1f2;border:2px dashed #e11d48;box-shadow:3px 3px #e11d484d}.danger-box h4[data-v-9aeecdd5]{color:#9f1239;font-family:var(--font-hand);margin:0 0 8px;font-size:1.15rem}.resource-cards-grid[data-v-9aeecdd5]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.resource-card[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.resource-card[data-v-9aeecdd5]:hover{box-shadow:4px 4px 0px var(--ink-dark);background:#fff;transform:translate(-1px,-1px)}.resource-card-title[data-v-9aeecdd5]{color:#0284c7;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.resource-card-desc[data-v-9aeecdd5]{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.5}.contact-methods-grid[data-v-9aeecdd5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.contact-box[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:12px;padding:24px;display:flex}.contact-box-header[data-v-9aeecdd5]{align-items:center;gap:8px;display:flex}.contact-box-header h4[data-v-9aeecdd5]{font-family:var(--font-hand);color:var(--ink-dark);margin:0;font-size:1.15rem}.contact-box-desc[data-v-9aeecdd5]{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.5}.email-display-row[data-v-9aeecdd5]{border:2px solid var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.email-text[data-v-9aeecdd5]{color:var(--ink-dark);font-size:.95rem;font-weight:800}.template-pre[data-v-9aeecdd5]{border:1.5px solid var(--ink-dark);color:var(--ink-dark);white-space:pre-wrap;font-size:.82rem;line-height:1.6;font-family:var(--font-mono);background:#fff;border-radius:6px;margin:0;padding:14px}.mt-3[data-v-9aeecdd5]{margin-top:12px}.mt-6[data-v-9aeecdd5]{margin-top:24px}.faq-accordion-group[data-v-9aeecdd5]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 2px 0px var(--ink-dark);background:#faf6ee;padding:14px 18px;transition:all .15s}.faq-item[open][data-v-9aeecdd5]{box-shadow:3px 3px 0px var(--ink-dark);background:#fff}.faq-question[data-v-9aeecdd5]{color:var(--ink-dark);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;font-weight:700}.faq-answer[data-v-9aeecdd5]{color:var(--ink-muted);border-top:1px dashed #1a202c26;margin-top:10px;padding-top:8px;font-size:.88rem;line-height:1.65}.dispute-faq-grid[data-v-9aeecdd5]{flex-direction:column;gap:14px;margin:16px 0 24px;display:flex}.dispute-card[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.dispute-q[data-v-9aeecdd5]{color:#9f1239;font-family:var(--font-hand);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.dispute-a[data-v-9aeecdd5]{color:var(--ink-dark);font-size:.9rem;line-height:1.7}.flex-shrink-0[data-v-9aeecdd5]{flex-shrink:0}.sop-steps-grid[data-v-9aeecdd5]{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 24px;display:grid}.sop-step-card[data-v-9aeecdd5]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:8px;padding:20px 18px;display:flex;position:relative}.sop-step-num[data-v-9aeecdd5]{letter-spacing:1px;color:var(--ink-dark);border:1.5px solid var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);background:#fef08a;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:.78rem;font-weight:800}.sop-step-title[data-v-9aeecdd5]{font-family:var(--font-hand);color:var(--ink-dark);margin:4px 0 0;font-size:1.1rem;font-weight:700}.sop-step-desc[data-v-9aeecdd5]{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.6}@media (width<=768px){.sop-steps-grid[data-v-9aeecdd5]{grid-template-columns:1fr}}@media (width<=900px){.legal-layout[data-v-9aeecdd5]{grid-template-columns:1fr}.legal-sidebar[data-v-9aeecdd5]{position:static}.sidebar-nav[data-v-9aeecdd5]{grid-template-columns:repeat(2,1fr);display:grid}.legal-content-pane[data-v-9aeecdd5]{padding:24px 20px}}@media (width<=600px){.emergency-alert-card[data-v-9aeecdd5]{flex-direction:column;padding:18px}.sidebar-nav[data-v-9aeecdd5]{grid-template-columns:1fr}}.not-found-container[data-v-46065e48]{text-align:center;max-width:600px;margin:80px auto;padding:0 20px}.error-card[data-v-46065e48]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);box-shadow:6px 8px 0px var(--ink-dark);background:#fff;flex-direction:column;align-items:center;gap:16px;padding:60px 40px;display:flex}.error-code[data-v-46065e48]{font-family:var(--font-hand);color:#dc2626;text-shadow:3px 3px #fef08a;letter-spacing:2px;font-size:5.5rem;font-weight:900;line-height:1}.error-title[data-v-46065e48]{font-family:var(--font-hand);color:var(--ink-dark);font-size:1.6rem;font-weight:700}.error-desc[data-v-46065e48]{color:var(--ink-muted);font-size:.95rem;line-height:1.6}.btn-home[data-v-46065e48]{margin-top:16px;padding:12px 28px}:root{--font-main:"Outfit", "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hand:"Kalam", "Patrick Hand", cursive, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-deep:#fcf9f2;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#fffdfa;--bg-input:#fff;--bg-muted:#f5efe1;--bg-notebook:#fdfbf7;--border-ink:#1a202c;--border-ink-sub:#2d3748;--border-glass:#2d3748;--border-glass-light:#475569;--primary:#fbbf24;--primary-hover:#f59e0b;--primary-light:#fef3c7;--primary-glow:#fbbf2473;--accent-cyan:#0284c7;--accent-purple:#9333ea;--accent-emerald:#059669;--accent-rose:#e11d48;--accent-gradient:linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #ea580c 100%);--accent-gradient-hover:linear-gradient(135deg, #fde047 0%, #fbbf24 50%, #d97706 100%);--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--success:#059669;--success-bg:#d1fae5;--warning:#d97706;--warning-bg:#fef3c7;--danger:#e11d48;--danger-bg:#ffe4e6;--shadow-comic-sm:2px 2px 0px #1a202c;--shadow-comic:3px 4px 0px #1a202c;--shadow-comic-lg:5px 6px 0px #1a202c;--shadow-comic-hover:5px 6px 0px #1a202c;--shadow-comic-active:1px 1px 0px #1a202c;--radius-sketch:255px 15px 225px / 15px 225px 15px 255px;--radius-card:16px 5px 18px 6px / 6px 18px 5px 16px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep);min-height:100vh;color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#e5dec9 .75px,#0000 .75px),radial-gradient(#e5dec9 .75px,#fcf9f2 .75px);background-position:0 0,15px 15px;background-size:30px 30px;line-height:1.6;overflow-x:hidden}body:before{display:none!important}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fdfbf7}::-webkit-scrollbar-thumb{background:#cbd5e1;border:1.5px solid #1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fbbf24}.font-hand{font-family:var(--font-hand)!important}.sketch-border{border:2px solid #2d3748;border-radius:255px 15px 225px/15px 225px 15px 255px}.sketch-border-thick{border:3px solid #1a202c;border-radius:255px 20px 225px/20px 225px 20px 255px}.sketch-card{background:#fff;border:2px solid #2d3748;border-radius:16px 4px 18px 5px/5px 18px 4px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:4px 5px #2d3748e6}.sketch-card:hover{transform:translate(-2px,-3px);box-shadow:6px 8px #2d3748}.sketch-btn{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex;box-shadow:3px 4px #1a202cf2}.sketch-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 6px #1a202c}.sketch-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.sketch-badge{background:#fff;border:1.5px solid #2d3748;border-radius:255px 10px 225px/10px 225px 10px 255px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:1.5px 1.5px #2d3748}.bg-cream-paper{background-color:#fcf9f2;background-image:radial-gradient(#e5dec9 .75px,#0000 .75px),radial-gradient(#e5dec9 .75px,#fcf9f2 .75px);background-position:0 0,15px 15px;background-size:30px 30px}.bg-notebook-grid{background-color:#fdfbf7;background-image:linear-gradient(90deg,#dcd7c973 1px,#0000 1px),linear-gradient(#dcd7c973 1px,#0000 1px);background-size:24px 24px}.highlighter-yellow{background:linear-gradient(104deg,#fef08a00 .9%,#fef08ad9 2.4%,#fde047bf 5.8%,#fef08a33 93%,#fef08ab3 96%,#fef08a00 98%);border-radius:4px;padding:.1em .35em;display:inline-block}.highlighter-mint{background:linear-gradient(104deg,#a7f3d000 .9%,#a7f3d0d9 2.4%,#6ee7b7bf 5.8%,#a7f3d033 93%,#a7f3d0b3 96%,#a7f3d000 98%);border-radius:4px;padding:.1em .35em;display:inline-block}.highlighter-pink{background:linear-gradient(104deg,#fecdd300 .9%,#fecdd3d9 2.4%,#fda4afbf 5.8%,#fecdd333 93%,#fecdd3b3 96%,#fecdd300 98%);border-radius:4px;padding:.1em .35em;display:inline-block}.tape-strip{z-index:5;pointer-events:none;background:#fef08aa6;border:1px dashed #ca8a0466;width:120px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 3px #0000001a}@keyframes sketchWiggle{0%{transform:rotate(0)}25%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}.hover-wiggle:hover{animation:.4s ease-in-out sketchWiggle}.glass-panel{background:#fff;border:2px solid #2d3748;border-radius:16px 4px 18px 5px/5px 18px 4px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:4px 5px #2d3748e6}.glass-panel-hover:hover{border-color:#1a202c;transform:translate(-2px,-3px);box-shadow:6px 8px #1a202c}.gradient-text{color:#0f172a;background:linear-gradient(135deg,#b45309 0%,#d97706 40%,#0f172a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800;display:inline-block}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex;box-shadow:3px 4px #1a202c}.btn-primary{color:#0f172a;background:#fbbf24}.btn-primary:hover:not(:disabled){background:#fde047;transform:translate(-2px,-2px);box-shadow:5px 6px #1a202c}.btn-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.btn-secondary{color:#1e293b;background:#fff}.btn-secondary:hover:not(:disabled){background:#f8fafc;transform:translate(-2px,-2px);box-shadow:5px 6px #1a202c}.btn-secondary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.btn:disabled{opacity:.55;cursor:not-allowed;border-color:#94a3b8;box-shadow:2px 2px #94a3b8;transform:none!important}.input-group{text-align:left;flex-direction:column;gap:8px;display:flex}.input-label{color:#334155;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.form-input{color:#0f172a;background:#fff;border:2px solid #2d3748;border-radius:12px 6px 14px 5px/6px 14px 5px 12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:1rem;transition:all .2s;box-shadow:2px 2px #2d374826}.form-input:focus{background:#fffdfa;border-color:#1a202c;box-shadow:3px 3px #1a202c}.form-input::placeholder{color:#94a3b8}textarea.form-input{resize:vertical;min-height:140px;line-height:1.6}.badge{text-transform:uppercase;letter-spacing:.04em;border:1.5px solid #1a202c;border-radius:255px 10px 225px/10px 225px 10px 255px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:1.5px 1.5px #1a202c}.badge-primary{color:#92400e;background:#fef3c7}.badge-danger{color:#be123c;background:#ffe4e6}.badge-warning{color:#b45309;background:#fef3c7}.badge-success{color:#065f46;background:#d1fae5}.switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#e2e8f0;border:2px solid #1a202c;border-radius:20px;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border:1.5px solid #1a202c;border-radius:50%;width:16px;height:16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;left:3px;box-shadow:1px 1px #1a202c}input:checked+.slider{background-color:#fbbf24}input:checked+.slider:before{background-color:#0f172a;transform:translate(20px)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-fade-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards fadeInScale}@keyframes pulseGlow{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.modal-backdrop[data-v-386de1f2]{z-index:1000;-webkit-backdrop-filter:blur(4px);padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:center;animation:.2s ease-out forwards backdropFade-386de1f2;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes backdropFade-386de1f2{0%{opacity:0}to{opacity:1}}.links-dialog[data-v-386de1f2]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);width:100%;max-width:760px;max-height:calc(100dvh - 32px);box-shadow:6px 8px 0px var(--ink-dark);background:#fff;flex-direction:column;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards dialogPop-386de1f2;display:flex;overflow:hidden}@keyframes dialogPop-386de1f2{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-386de1f2]{background:var(--bg-paper-warm);border-bottom:2px dashed #1a202c26;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-386de1f2]{align-items:center;gap:14px;display:flex}.header-icon-box[data-v-386de1f2]{border-radius:var(--radius-sketch-sm);border:2px solid var(--ink-dark);width:44px;height:44px;box-shadow:2px 2px 0px var(--ink-dark);background:#fef3c7;justify-content:center;align-items:center;display:flex}.title-row[data-v-386de1f2]{align-items:center;gap:10px;display:flex}.modal-title[data-v-386de1f2]{font-family:var(--font-hand);color:var(--ink-dark);margin:0;font-size:1.45rem;font-weight:700}.count-badge[data-v-386de1f2]{border:1.5px solid var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);color:var(--ink-dark);background:#fef08a;border-radius:9999px;padding:2px 8px;font-size:.76rem;font-weight:800}.modal-subtitle[data-v-386de1f2]{color:var(--ink-muted);margin-top:2px;font-size:.84rem}.header-actions[data-v-386de1f2]{align-items:center;gap:10px;display:flex}.btn-refresh[data-v-386de1f2]{border:2px solid var(--ink-dark);color:var(--ink-dark);width:34px;height:34px;box-shadow:2px 2px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-refresh[data-v-386de1f2]:hover{box-shadow:3px 3px 0px var(--ink-dark);background:#f8fafc;transform:translate(-1px,-1px)}.btn-refresh[data-v-386de1f2]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.btn-refresh.spinning svg[data-v-386de1f2]{animation:.8s linear infinite spin-386de1f2}@keyframes spin-386de1f2{to{transform:rotate(360deg)}}.btn-close[data-v-386de1f2]{border:2px solid var(--ink-dark);color:var(--ink-dark);width:34px;height:34px;box-shadow:2px 2px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-close[data-v-386de1f2]:hover{box-shadow:3px 3px 0px var(--ink-dark);background:#fee2e2;transform:translate(-1px,-1px)}.btn-close[data-v-386de1f2]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.filter-bar[data-v-386de1f2]{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#faf6ee;border-bottom:1.5px solid #1a202c1f;flex-shrink:0;gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.filter-bar[data-v-386de1f2]::-webkit-scrollbar{display:none}.filter-pill[data-v-386de1f2]{border:1.5px solid var(--ink-dark);color:var(--ink-dark);cursor:pointer;box-shadow:1.5px 1.5px 0px var(--ink-dark);white-space:nowrap;background:#fff;border-radius:9999px;padding:5px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.filter-pill[data-v-386de1f2]:hover{box-shadow:2px 2px 0px var(--ink-dark);background:#fef08a;transform:translate(-1px,-1px)}.filter-pill.active[data-v-386de1f2]{box-shadow:2px 2px 0px var(--ink-dark);background:#facc15}.modal-body[data-v-386de1f2]{flex:1;padding:20px 24px;overflow-y:auto}.custom-scrollbar[data-v-386de1f2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-386de1f2]::-webkit-scrollbar-thumb{border:1px solid var(--ink-dark);background:#cbd5e1;border-radius:4px}.loading-state[data-v-386de1f2],.empty-state[data-v-386de1f2]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.loading-spinner[data-v-386de1f2]{border:3px solid #1a202c26;border-top-color:var(--ink-dark);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-386de1f2}.empty-icon-box[data-v-386de1f2]{border-radius:var(--radius-sketch-sm);border:2px solid var(--ink-dark);width:68px;height:68px;box-shadow:3px 3px 0px var(--ink-dark);color:#d97706;background:#fef3c7;justify-content:center;align-items:center;display:flex}.empty-title[data-v-386de1f2]{font-family:var(--font-hand);color:var(--ink-dark);margin:0;font-size:1.3rem;font-weight:700}.empty-desc[data-v-386de1f2]{color:var(--ink-muted);max-width:440px;font-size:.9rem;line-height:1.6}.links-list[data-v-386de1f2]{flex-direction:column;gap:14px;display:flex}.link-item-card[data-v-386de1f2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:3px 3px 0px var(--ink-dark);background:#faf6ee;flex-direction:column;gap:10px;padding:16px 18px;transition:all .15s;display:flex}.link-item-card[data-v-386de1f2]:hover{box-shadow:4px 5px 0px var(--ink-dark);background:#fff;transform:translate(-1px,-2px)}.link-card-top[data-v-386de1f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.type-badge-box[data-v-386de1f2]{align-items:center;gap:6px;display:flex}.type-badge[data-v-386de1f2]{border:1px solid var(--ink-dark);text-transform:uppercase;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.type-badge.url[data-v-386de1f2]{color:#0369a1;background:#e0f2fe}.type-badge.image[data-v-386de1f2]{color:#15803d;background:#dcfce7}.type-badge.video[data-v-386de1f2]{color:#86198f;background:#fae8ff}.type-badge.text[data-v-386de1f2]{color:#b45309;background:#fef3c7}.type-badge.snippet[data-v-386de1f2]{color:#5b21b6;background:#ede9fe}.badge-custom[data-v-386de1f2]{border:1px solid var(--ink-dark);color:var(--ink-dark);background:#fef08a;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800}.security-badges[data-v-386de1f2]{align-items:center;gap:6px;display:flex}.sec-chip[data-v-386de1f2]{border:1px solid var(--ink-dark);color:var(--ink-dark);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.sec-chip.burn[data-v-386de1f2]{color:#b91c1c;background:#fee2e2}.sec-chip.manage[data-v-386de1f2]{color:#854d0e;background:#fef08a}.link-code-row[data-v-386de1f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.short-url-text[data-v-386de1f2]{color:#0284c7;word-break:break-all;flex:180px;min-width:0;font-size:1.05rem;font-weight:800}.card-btn-group[data-v-386de1f2]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-icon-action[data-v-386de1f2]{border:1.5px solid var(--ink-dark);width:34px;min-width:34px;height:34px;box-shadow:1.5px 1.5px 0px var(--ink-dark);color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-icon-action[data-v-386de1f2]:hover{box-shadow:2.5px 2.5px 0px var(--ink-dark);background:#fef08a;transform:translate(-1px,-1px)}.btn-icon-action[data-v-386de1f2]:active{transform:translate(1px,1px);box-shadow:0 0 #0000}.btn-icon-action.copied[data-v-386de1f2]{color:#166534;background:#dcfce7;border-color:#166534}.btn-icon-action.active[data-v-386de1f2]{border-color:var(--ink-dark);box-shadow:2px 2px 0px var(--ink-dark);background:#fde047}.btn-icon-action.btn-manage[data-v-386de1f2]{color:#854d0e;background:#fef9c3}.btn-icon-action.btn-manage[data-v-386de1f2]:hover{color:#713f12;background:#fde047}.btn-icon-action.btn-delete[data-v-386de1f2]{color:#64748b}.btn-icon-action.btn-delete[data-v-386de1f2]:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.inline-tool-panel[data-v-386de1f2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2.5px 2.5px 0px var(--ink-dark);background:#fdfbf7;margin:10px 0 6px;padding:12px 14px}.panel-header-line[data-v-386de1f2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-title[data-v-386de1f2]{color:var(--ink-dark);font-size:.82rem;font-weight:700}.btn-panel-close[data-v-386de1f2]{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.82rem;font-weight:700}.btn-panel-close[data-v-386de1f2]:hover{color:var(--ink-dark);background:#0000000f}.share-chips-grid[data-v-386de1f2]{flex-wrap:wrap;gap:6px;display:flex}.btn-share-chip[data-v-386de1f2]{border:1.5px solid var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-share-chip[data-v-386de1f2]:hover{box-shadow:2px 2px 0px var(--ink-dark);transform:translate(-1px,-1px)}.btn-share-chip.line[data-v-386de1f2]{color:#059669;border-color:#059669}.btn-share-chip.line[data-v-386de1f2]:hover{background:#ecfdf5}.btn-share-chip.threads[data-v-386de1f2]{color:#000}.btn-share-chip.threads[data-v-386de1f2]:hover{background:#f1f5f9}.btn-share-chip.fb[data-v-386de1f2]{color:#1d4ed8;border-color:#1d4ed8}.btn-share-chip.fb[data-v-386de1f2]:hover{background:#eff6ff}.btn-share-chip.twitter[data-v-386de1f2]{color:#0f172a}.btn-share-chip.whatsapp[data-v-386de1f2]{color:#15803d;border-color:#15803d}.btn-share-chip.whatsapp[data-v-386de1f2]:hover{background:#f0fdf4}.btn-share-chip.ig[data-v-386de1f2]{color:#c026d3;border-color:#c026d3}.btn-share-chip.ig[data-v-386de1f2]:hover{background:#fdf4ff}.btn-share-chip.native[data-v-386de1f2]{color:var(--ink-dark);background:#fef08a}.expire-chips-row[data-v-386de1f2]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.btn-expire-quick[data-v-386de1f2]{border:1.5px solid var(--ink-dark);color:var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .15s}.btn-expire-quick[data-v-386de1f2]:hover:not(:disabled){box-shadow:2px 2px 0px var(--ink-dark);background:#fef08a;transform:translate(-1px,-1px)}.custom-expire-row[data-v-386de1f2]{border-top:1px dashed #1a202c26;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.custom-expire-label[data-v-386de1f2]{color:var(--ink-muted);font-size:.78rem;font-weight:700}.custom-datetime-field[data-v-386de1f2]{border:1.5px solid var(--ink-dark);background:#fff;border-radius:6px;padding:4px 8px;font-size:.8rem}.btn-save-expire[data-v-386de1f2]{border:1.5px solid var(--ink-dark);color:var(--ink-dark);box-shadow:1.5px 1.5px 0px var(--ink-dark);cursor:pointer;background:#facc15;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.btn-save-expire[data-v-386de1f2]:hover:not(:disabled){box-shadow:2px 2px 0px var(--ink-dark);transform:translate(-1px,-1px)}.btn-save-expire[data-v-386de1f2]:disabled{opacity:.5;cursor:not-allowed}.confirm-backdrop[data-v-386de1f2]{z-index:1200}.confirm-dialog[data-v-386de1f2]{border:2.5px solid var(--ink-dark);border-radius:var(--radius-sketch-md);width:100%;max-width:450px;box-shadow:6px 8px 0px var(--ink-dark);background:#fff;margin:auto;padding:22px}.confirm-header[data-v-386de1f2]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.trash-icon-box[data-v-386de1f2]{border-radius:var(--radius-sketch-sm);border:2px solid var(--ink-dark);width:44px;height:44px;box-shadow:2px 2px 0px var(--ink-dark);background:#fee2e2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirm-title[data-v-386de1f2]{color:var(--ink-dark);margin:0;font-size:1.15rem;font-weight:800}.confirm-subtitle[data-v-386de1f2]{color:#dc2626;font-size:.82rem;font-weight:700}.confirm-desc[data-v-386de1f2]{color:var(--ink-muted);margin-bottom:14px;font-size:.86rem;line-height:1.5}.confirm-target-box[data-v-386de1f2]{background:#f8fafc;border:1.5px dashed #1a202c33;border-radius:6px;gap:6px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;display:flex}.box-label[data-v-386de1f2]{color:var(--ink-muted);flex-shrink:0;font-weight:700}.box-val[data-v-386de1f2]{color:var(--ink-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-actions[data-v-386de1f2]{justify-content:flex-end;gap:10px;display:flex}.btn-sketch-action[data-v-386de1f2]{border:2px solid var(--ink-dark);border-radius:var(--radius-sketch-sm);box-shadow:2px 2px 0px var(--ink-dark);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-sketch-action[data-v-386de1f2]:hover:not(:disabled){box-shadow:3px 3px 0px var(--ink-dark);transform:translate(-1px,-1px)}.btn-sketch-action.btn-secondary[data-v-386de1f2]{color:var(--ink-dark);background:#fff}.btn-sketch-action.btn-danger[data-v-386de1f2]{color:#fff;background:#ef4444}.target-summary-row[data-v-386de1f2]{align-items:center;gap:6px;font-size:.84rem;display:flex}.target-label[data-v-386de1f2]{color:var(--ink-muted);flex-shrink:0;font-weight:600}.target-value[data-v-386de1f2]{color:var(--ink-dark);max-width:480px;display:inline-block}.truncate[data-v-386de1f2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-card-bottom[data-v-386de1f2]{color:var(--ink-muted);border-top:1px dashed #1a202c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:.8rem;display:flex}.meta-item[data-v-386de1f2]{align-items:center;gap:5px;display:inline-flex}.meta-icon[data-v-386de1f2]{color:var(--ink-muted)}.time-badge[data-v-386de1f2]{color:var(--ink-dark);font-weight:700}@media (height<=780px){.modal-backdrop[data-v-386de1f2]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.links-dialog[data-v-386de1f2]{max-height:calc(100dvh - 20px)}.modal-header[data-v-386de1f2]{padding:12px 18px}.modal-title[data-v-386de1f2]{font-size:1.25rem}.header-icon-box[data-v-386de1f2]{width:38px;height:38px}.filter-bar[data-v-386de1f2]{padding:8px 18px}.modal-body[data-v-386de1f2]{padding:14px 18px}}@media (width<=640px){.modal-backdrop[data-v-386de1f2]{padding:10px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.links-dialog[data-v-386de1f2]{max-width:100%;max-height:calc(100dvh - 20px);box-shadow:4px 5px 0px var(--ink-dark);border-radius:12px}.modal-header[data-v-386de1f2]{padding:14px 16px}.header-left[data-v-386de1f2]{gap:10px}.modal-title[data-v-386de1f2]{font-size:1.18rem}.filter-bar[data-v-386de1f2]{padding:8px 14px}.modal-body[data-v-386de1f2]{padding:14px}.link-card[data-v-386de1f2]{padding:12px 14px}.target-value[data-v-386de1f2]{max-width:200px}}.navbar-wrapper[data-v-bab911fb]{z-index:100;-webkit-backdrop-filter:blur(8px);background:#fcf9f2f0;border-bottom:2.5px solid #1a202c;position:sticky;top:0;box-shadow:0 2px #1a202c0f}.navbar-container[data-v-bab911fb]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.brand-logo[data-v-bab911fb]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon-box[data-v-bab911fb]{color:#0f172a;background:#fbbf24;border:2px solid #1a202c;border-radius:10px 4px 12px 3px/3px 12px 4px 10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:2.5px 3px #1a202c}.brand-logo:hover .logo-icon-box[data-v-bab911fb]{transform:rotate(-8deg)scale(1.08)}.brand-text[data-v-bab911fb]{align-items:center;gap:6px;display:flex}.brand-name[data-v-bab911fb]{font-family:var(--font-hand), cursive;letter-spacing:.02em;color:#0f172a;font-size:1.7rem;font-weight:700}.brand-badge[data-v-bab911fb]{font-family:var(--font-hand), cursive;color:#854d0e;background:#fef08a;border:1.5px solid #1a202c;border-radius:255px 10px 225px/10px 225px 10px 255px;padding:2px 8px;font-size:.75rem;font-weight:700;box-shadow:1.5px 1.5px #1a202c}.nav-actions[data-v-bab911fb]{align-items:center;gap:12px;display:flex}.btn-tier-status[data-v-bab911fb]{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:2px 2px #1a202c}.btn-tier-status[data-v-bab911fb]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1a202c}.btn-tier-status[data-v-bab911fb]:active{transform:translate(1px,1px);box-shadow:1px 1px #1a202c}.tier-desc-tag[data-v-bab911fb]{opacity:.85;border-left:1.5px solid #1a202c59;padding-left:6px;font-size:.72rem}.tier-badge-guest[data-v-bab911fb]{color:#334155;background:#f1f5f9}.tier-badge-l1[data-v-bab911fb]{color:#0369a1;background:#e0f2fe}.tier-badge-l2[data-v-bab911fb]{color:#7e22ce;background:#fae8ff}.tier-badge-l99[data-v-bab911fb]{color:#854d0e;background:#fef08a}.btn-manage-link[data-v-bab911fb]{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:2.5px 3px #1a202c}.btn-manage-link[data-v-bab911fb]:hover{background:#f8fafc;transform:translate(-2px,-2px);box-shadow:4px 5px #1a202c}.btn-manage-link[data-v-bab911fb]:active{transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.btn-my-links[data-v-bab911fb]{color:#0f172a;cursor:pointer;background:#fef08a;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:2.5px 3px #1a202c}.btn-my-links[data-v-bab911fb]:hover{background:#fde047;transform:translate(-2px,-2px);box-shadow:4px 5px #1a202c}.btn-my-links[data-v-bab911fb]:active{transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.btn-folder-icon[data-v-bab911fb]{color:#b45309}.btn-new-link[data-v-bab911fb]{color:#0f172a;background:#fbbf24;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:2.5px 3px #1a202c}.btn-new-link[data-v-bab911fb]:hover{background:#fde047;transform:translate(-2px,-2px);box-shadow:4px 5px #1a202c}.btn-new-link[data-v-bab911fb]:active{transform:translate(2px,2px);box-shadow:1px 1px #1a202c}.btn-text-mobile[data-v-bab911fb]{display:none}@media (width<=768px){.navbar-container[data-v-bab911fb]{padding:10px 14px}.brand-logo[data-v-bab911fb]{gap:8px}.logo-icon-box[data-v-bab911fb]{width:36px;height:36px}.brand-name[data-v-bab911fb]{font-size:1.4rem}.brand-badge[data-v-bab911fb]{padding:1px 6px;font-size:.68rem}.nav-actions[data-v-bab911fb]{gap:7px}.btn-text-full[data-v-bab911fb],.btn-text-mobile[data-v-bab911fb],.tier-text[data-v-bab911fb],.tier-desc-tag[data-v-bab911fb]{display:none!important}.btn-tier-status[data-v-bab911fb],.btn-my-links[data-v-bab911fb],.btn-manage-link[data-v-bab911fb],.btn-new-link[data-v-bab911fb]{border-radius:12px 6px 14px 5px/5px 14px 6px 12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;box-shadow:2px 2.5px #1a202c}.btn-tier-status[data-v-bab911fb]{border-radius:50%;width:38px;height:38px}.tier-icon[data-v-bab911fb]{width:17px;height:17px}.btn-folder-icon[data-v-bab911fb],.btn-manage-link svg[data-v-bab911fb],.btn-new-link svg[data-v-bab911fb]{width:18px;height:18px}}@media (width<=440px){.navbar-container[data-v-bab911fb]{padding:8px 10px}.brand-logo[data-v-bab911fb]{gap:6px}.logo-icon-box[data-v-bab911fb]{width:32px;height:32px}.brand-name[data-v-bab911fb]{font-size:1.22rem}.brand-badge[data-v-bab911fb]{padding:1px 4px;font-size:.6rem}.nav-actions[data-v-bab911fb]{gap:5px}.btn-tier-status[data-v-bab911fb],.btn-my-links[data-v-bab911fb],.btn-manage-link[data-v-bab911fb],.btn-new-link[data-v-bab911fb]{width:34px;min-width:34px;height:34px;box-shadow:1.5px 2px #1a202c}.tier-icon[data-v-bab911fb],.btn-folder-icon[data-v-bab911fb],.btn-manage-link svg[data-v-bab911fb],.btn-new-link svg[data-v-bab911fb]{width:16px;height:16px}}.footer-wrapper[data-v-1de97992]{color:#475569;background:#fdfbf7;border-top:2.5px solid #1a202c;margin-top:auto;font-size:.88rem}.footer-container[data-v-1de97992]{grid-template-columns:1.2fr 2fr;gap:48px;max-width:1200px;margin:0 auto;padding:48px 24px 36px;display:grid}.footer-brand-col[data-v-1de97992]{flex-direction:column;gap:14px;display:flex}.footer-logo[data-v-1de97992]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-logo-icon[data-v-1de97992]{color:#0f172a;background:#fbbf24;border:2px solid #1a202c;border-radius:10px 4px 12px 3px/3px 12px 4px 10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:2px 2px #1a202c}.footer-brand-name[data-v-1de97992]{font-family:var(--font-hand), cursive;color:#0f172a;font-size:1.6rem;font-weight:700}.footer-slogan[data-v-1de97992]{color:#64748b;margin:0;font-size:.86rem;line-height:1.65}.footer-contact-row[data-v-1de97992]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.footer-contact-label[data-v-1de97992]{color:#334155;font-weight:600}.btn-email-chip[data-v-1de97992]{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #1a202c;border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:2px 2px #1a202c}.btn-email-chip[data-v-1de97992]:hover{background:#fef9c3;transform:translate(-1px,-1px);box-shadow:3px 3px #1a202c}.btn-email-chip[data-v-1de97992]:active{transform:translate(1px,1px);box-shadow:1px 1px #1a202c}.footer-nav-grid[data-v-1de97992]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-nav-col[data-v-1de97992]{flex-direction:column;gap:12px;display:flex}.footer-nav-title[data-v-1de97992]{font-family:var(--font-hand), cursive;color:#0f172a;letter-spacing:.3px;margin:0;font-size:1.15rem;font-weight:700}.footer-nav-list[data-v-1de97992]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a[data-v-1de97992]{color:#475569;align-items:center;gap:5px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.footer-nav-list a[data-v-1de97992]:hover{color:#d97706;transform:translate(2px)}.highlight-link[data-v-1de97992]{color:#e11d48!important;font-weight:600!important}.highlight-link[data-v-1de97992]:hover{color:#be123c!important}.red-dot[data-v-1de97992]{background:#e11d48;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 4px #e11d4866}.emergency-link[data-v-1de97992]{color:#b45309!important;font-weight:600!important}.emergency-link[data-v-1de97992]:hover{color:#92400e!important}.external-sub-link[data-v-1de97992]{color:#64748b!important}.external-sub-link[data-v-1de97992]:hover{color:#0f172a!important}.footer-bottom-bar[data-v-1de97992]{background:#fcf9f2;border-top:1.5px dashed #cbd5e1;padding:18px 24px}.footer-bottom-container[data-v-1de97992]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.copyright-text[data-v-1de97992]{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.status-indicator[data-v-1de97992]{color:#065f46;background:#d1fae5;border:1.5px solid #1a202c;border-radius:255px 10px 225px/10px 225px 10px 255px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:1.5px 1.5px #1a202c}.status-pulse[data-v-1de97992]{background:#059669;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse-dot-1de97992}@keyframes pulse-dot-1de97992{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@media (width<=860px){.footer-container[data-v-1de97992]{grid-template-columns:1fr;gap:32px;padding:36px 20px 28px}.footer-nav-grid[data-v-1de97992]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-nav-grid[data-v-1de97992]{grid-template-columns:1fr;gap:20px}.footer-bottom-container[data-v-1de97992]{flex-direction:column;align-items:flex-start}}.toast-container[data-v-e81dd7c5]{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.toast-card[data-v-e81dd7c5]{pointer-events:auto;color:#0f172a;background:#fff;border:2px solid #1a202c;border-radius:14px 4px 16px 5px/5px 16px 4px 14px;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:12px 18px;font-size:.92rem;font-weight:700;display:flex;box-shadow:3px 4px #1a202c}.toast-success[data-v-e81dd7c5]{background:#f0fdf4;border-left:6px solid #059669}.toast-success .toast-icon[data-v-e81dd7c5]{color:#059669}.toast-error[data-v-e81dd7c5]{background:#fff1f2;border-left:6px solid #e11d48}.toast-error .toast-icon[data-v-e81dd7c5]{color:#e11d48}.toast-warning[data-v-e81dd7c5]{background:#fffbeb;border-left:6px solid #d97706}.toast-warning .toast-icon[data-v-e81dd7c5]{color:#d97706}.toast-info[data-v-e81dd7c5]{background:#f0f9ff;border-left:6px solid #0284c7}.toast-info .toast-icon[data-v-e81dd7c5]{color:#0284c7}.toast-msg[data-v-e81dd7c5]{word-break:break-word;flex:1;line-height:1.4}.toast-close[data-v-e81dd7c5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.toast-close[data-v-e81dd7c5]:hover{color:#0f172a;background:#0000000f}.toast-slide-enter-active[data-v-e81dd7c5],.toast-slide-leave-active[data-v-e81dd7c5]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-e81dd7c5],.toast-slide-leave-to[data-v-e81dd7c5]{opacity:0;transform:translate(40px)scale(.9)}@media (width<=640px){.toast-container[data-v-e81dd7c5]{bottom:16px;left:16px;right:16px}.toast-card[data-v-e81dd7c5]{min-width:unset;width:100%}}.app-layout[data-v-ded10626]{flex-direction:column;min-height:100vh;display:flex}.app-content[data-v-ded10626]{flex:1}
