@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,400&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f8fafc;--bg-card:#fff;--bg-card-subtle:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--primary-border:#c7d2fe;--success:#059669;--success-light:#ecfdf5;--success-border:#a7f3d0;--danger:#e11d48;--danger-light:#fff1f2;--danger-border:#fecdd3;--amber:#d97706;--amber-light:#fffbeb;--amber-border:#fde68a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 25px -3px #0000000f, 0 4px 6px -2px #00000008;--shadow-xl:0 20px 35px -5px #00000014, 0 8px 10px -6px #0000000a;background-color:var(--bg-app);color:var(--text-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;background-color:var(--bg-app);min-width:320px;min-height:100vh;color:var(--text-main);margin:0;overflow-x:hidden}.btn{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 3px 10px #4f46e540}.btn-primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}.btn-outline{color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff}.btn-outline:hover{color:var(--text-main);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-sm{padding:.4rem .85rem;font-size:.82rem}.btn-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:inline-flex}.btn-icon:hover{color:var(--text-main);background:#f1f5f9}.hover-danger:hover{color:var(--danger)!important;background:var(--danger-light)!important}.text-primary{color:var(--primary)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-muted{color:var(--text-muted)!important}.icon-xs{width:14px;height:14px}.icon-sm{width:18px;height:18px}.icon-md{width:22px;height:22px}.toast-popup{color:var(--text-main);border:1px solid var(--success-border);box-shadow:var(--shadow-xl);z-index:1000;background:#fff;border-radius:.85rem;align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:500;display:flex;position:fixed;bottom:2rem;right:2rem}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{border:1px solid var(--border-color);width:100%;max-width:500px;box-shadow:var(--shadow-xl);background:#fff;border-radius:1.15rem;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color);background:#fff;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.modal-title{color:var(--text-main);font-size:1.25rem;font-weight:700}.modal-body{background:#fff;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-label{color:var(--text-secondary);font-size:.84rem;font-weight:600}.form-input{color:var(--text-main);background:#f8fafc;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4f46e51f}.modal-footer{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:scale(.96)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root,html.light-mode{--hub-bg-canvas:#faf6f0;--hub-bg-header:#faf6f0eb;--hub-bg-card:#fff;--hub-bg-card-hover:#fff;--hub-bg-surface:#f4ede4;--hub-bg-surface-active:#ede3d6;--hub-bg-input:#fbf8f4;--hub-bg-input-focus:#fff;--hub-bg-dropdown:#fff;--hub-bg-overlay:#3d332a73;--hub-bg-quote:#f7f1e9;--hub-border-subtle:#f0e6da;--hub-border:#e6dbcd;--hub-border-hover:#c9baa8;--hub-border-focus:#7a6352;--hub-border-dashed:#d8cbbe;--hub-shadow-card:0 4px 18px #5c4e430d;--hub-shadow-hover:0 10px 28px #5c4e4317;--hub-shadow-dropdown:0 12px 32px #3d332a1f;--hub-text-primary:#3d332a;--hub-text-secondary:#5c4e43;--hub-text-muted:#8c7e72;--hub-text-dim:#b0a396;--hub-text-inverse:#faf6f0;--hub-primary:#423830;--hub-primary-hover:#2e2620;--hub-primary-light:#f0e6dc;--hub-primary-border:#d4c4b4;--hub-primary-glow:#42383026;--hub-gold:#b87742;--hub-gold-star:#d48b48;--hub-gold-bg:#fcf4eb;--hub-gold-border:#edd5bf;--hub-success:#3f6844;--hub-success-bright:#4d7a53;--hub-success-bg:#eef4ee;--hub-success-border:#c4dbc6;--hub-danger:#b84d43;--hub-danger-bg:#faefee;--hub-danger-border:#e8c0bd;--hub-taste-color:#9c5c36;--hub-vibe-color:#7b597b;--hub-service-color:#4a6f52;--hub-cp-color:#b57a3d;--hub-story-color:#3b82f6;--hub-cast-color:#8b5cf6;--hub-visual-color:#b87742;--hub-music-color:#3f6844}html.dark-mode{--hub-bg-canvas:#161412;--hub-bg-header:#161412eb;--hub-bg-card:#201c19;--hub-bg-card-hover:#28231f;--hub-bg-surface:#2a2420;--hub-bg-surface-active:#362e29;--hub-bg-input:#26211d;--hub-bg-input-focus:#302924;--hub-bg-dropdown:#241f1b;--hub-bg-overlay:#0a0807d9;--hub-bg-quote:#25201c;--hub-border-subtle:#ede6dd0a;--hub-border:#ede6dd17;--hub-border-hover:#e0a96d73;--hub-border-focus:#d49b58;--hub-border-dashed:#ede6dd1f;--hub-shadow-card:0 10px 30px #00000080;--hub-shadow-hover:0 16px 36px #000000a6, 0 0 20px #d49b581f;--hub-shadow-dropdown:0 16px 36px #000000b3;--hub-text-primary:#ede6dd;--hub-text-secondary:#c9beaf;--hub-text-muted:#948779;--hub-text-dim:#6e6459;--hub-text-inverse:#1a1614;--hub-primary:#d49b58;--hub-primary-hover:#e0a96d;--hub-primary-light:#d49b582e;--hub-primary-border:#d49b5859;--hub-primary-glow:#d49b5840;--hub-gold:#e2a868;--hub-gold-star:#e2a868;--hub-gold-bg:#e2a86824;--hub-gold-border:#e2a86859;--hub-success:#88a889;--hub-success-bright:#9cbda2;--hub-success-bg:#88a88924;--hub-success-border:#88a88959;--hub-danger:#d9786c;--hub-danger-bg:#d9786c24;--hub-danger-border:#d9786c59;--hub-taste-color:#d98e5e;--hub-vibe-color:#b388b3;--hub-service-color:#88a889;--hub-cp-color:#e2a868;--hub-story-color:#60a5fa;--hub-cast-color:#a78bfa;--hub-visual-color:#e2a868;--hub-music-color:#88a889}.global-toast-container[data-v-1bec7e6e]{z-index:9999;pointer-events:none;flex-direction:column;gap:.65rem;max-width:90vw;display:flex;position:fixed;top:1.5rem;right:1.5rem}.toast-pill[data-v-1bec7e6e]{pointer-events:auto;background:var(--hub-bg-card);border:1px solid var(--hub-border);box-shadow:var(--hub-shadow-dropdown);color:var(--hub-text-primary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:260px;max-width:380px;padding:.65rem 1rem;display:flex}.toast-pill.success[data-v-1bec7e6e]{border-left:4px solid var(--hub-success)}.toast-pill.error[data-v-1bec7e6e]{border-left:4px solid var(--hub-danger)}.toast-pill.info[data-v-1bec7e6e]{border-left:4px solid var(--hub-primary)}.toast-left[data-v-1bec7e6e]{align-items:center;gap:.55rem;display:flex}.toast-icon[data-v-1bec7e6e]{flex-shrink:0;width:18px;height:18px}.text-success[data-v-1bec7e6e]{color:var(--hub-success)}.text-danger[data-v-1bec7e6e]{color:var(--hub-danger)}.text-primary[data-v-1bec7e6e]{color:var(--hub-primary)}.toast-text[data-v-1bec7e6e]{font-size:.88rem;font-weight:600;line-height:1.4}.toast-close[data-v-1bec7e6e]{color:var(--hub-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.2rem;transition:all .15s;display:flex}.toast-close[data-v-1bec7e6e]:hover{background:var(--hub-bg-surface);color:var(--hub-text-primary)}.toast-slide-enter-active[data-v-1bec7e6e],.toast-slide-leave-active[data-v-1bec7e6e]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-slide-enter-from[data-v-1bec7e6e]{opacity:0;transform:translate(30px)scale(.95)}.toast-slide-leave-to[data-v-1bec7e6e]{opacity:0;transform:translateY(-15px)scale(.95)}.dialog-overlay[data-v-1bec7e6e]{background:var(--hub-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-1bec7e6e]{background:var(--hub-bg-card);border:1px solid var(--hub-border);width:100%;max-width:420px;color:var(--hub-text-primary);border-radius:1.15rem;flex-direction:column;gap:1.35rem;padding:1.45rem 1.6rem;display:flex;box-shadow:0 25px 60px #0009,0 0 30px #e11d481a}.dialog-header[data-v-1bec7e6e]{align-items:flex-start;gap:.95rem;display:flex}.icon-wrapper[data-v-1bec7e6e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-wrapper.danger[data-v-1bec7e6e]{background:var(--hub-danger-bg);color:var(--hub-danger);border:1px solid var(--hub-danger-border)}.icon-wrapper.info[data-v-1bec7e6e]{background:var(--hub-primary-light);color:var(--hub-primary);border:1px solid var(--hub-primary-border)}.dialog-icon[data-v-1bec7e6e]{width:22px;height:22px}.dialog-titles[data-v-1bec7e6e]{flex-direction:column;gap:.35rem;display:flex}.dialog-title[data-v-1bec7e6e]{color:var(--hub-text-primary);font-size:1.1rem;font-weight:800}.dialog-message[data-v-1bec7e6e]{color:var(--hub-text-muted);font-size:.88rem;line-height:1.5}.dialog-actions[data-v-1bec7e6e]{justify-content:flex-end;gap:.65rem;display:flex}.btn-dialog-cancel[data-v-1bec7e6e]{background:var(--hub-bg-surface);border:1px solid var(--hub-border);color:var(--hub-text-secondary);cursor:pointer;border-radius:.65rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.btn-dialog-cancel[data-v-1bec7e6e]:hover{background:var(--hub-border-hover);color:var(--hub-text-primary)}.btn-dialog-confirm[data-v-1bec7e6e]{cursor:pointer;color:#fff;border:none;border-radius:.65rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .15s}.btn-dialog-confirm.danger[data-v-1bec7e6e]{background:var(--hub-danger);box-shadow:0 4px 12px #e11d4859}.btn-dialog-confirm.danger[data-v-1bec7e6e]:hover{filter:brightness(1.1)}.btn-dialog-confirm.info[data-v-1bec7e6e]{background:var(--hub-primary);box-shadow:0 4px 12px var(--hub-primary-glow)}.dialog-fade-enter-active[data-v-1bec7e6e],.dialog-fade-leave-active[data-v-1bec7e6e]{transition:all .2s}.dialog-fade-enter-from[data-v-1bec7e6e],.dialog-fade-leave-to[data-v-1bec7e6e]{opacity:0;transform:scale(.96)}.icon-xxs[data-v-1bec7e6e]{width:14px;height:14px}@media (width<=640px){.global-toast-container[data-v-1bec7e6e]{top:1rem;left:1rem;right:1rem}.toast-pill[data-v-1bec7e6e]{min-width:auto;max-width:100%}}.app-shell[data-v-a5e4b298]{flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s;display:flex}.app-shell.light-theme[data-v-a5e4b298]{background-color:var(--hub-bg-canvas);color:var(--hub-text-primary)}.app-shell.light-theme .app-header[data-v-a5e4b298]{background:var(--hub-bg-header);border-bottom:1px solid var(--hub-border);box-shadow:0 1px 4px #3d332a0a}.app-shell.light-theme .app-header[data-v-a5e4b298]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hub-border);background:#fefcf8e0;box-shadow:0 1px 8px #3d332a08}.app-shell.light-theme .brand-title[data-v-a5e4b298]{color:var(--hub-text-primary)}.app-shell.light-theme .brand-subtitle[data-v-a5e4b298]{color:var(--hub-text-muted)}.app-shell.light-theme .nav-journal-item[data-v-a5e4b298]{color:var(--hub-text-secondary);background:0 0;border:1px solid #0000}.app-shell.light-theme .nav-journal-item[data-v-a5e4b298]:hover{background:var(--hub-bg-surface);color:var(--hub-text-primary);transform:translateY(-1px)}.app-shell.light-theme .nav-journal-item.active[data-v-a5e4b298]{color:var(--hub-gold);background:#fff;border:1px solid #d9770640;box-shadow:0 2px 10px #d977061f}.app-shell.light-theme .theme-toggle-btn[data-v-a5e4b298],.app-shell.light-theme .mobile-menu-btn[data-v-a5e4b298]{background:var(--hub-bg-surface);border:1px solid var(--hub-border);color:var(--hub-text-secondary)}.app-shell.light-theme .theme-toggle-btn[data-v-a5e4b298]:hover,.app-shell.light-theme .mobile-menu-btn[data-v-a5e4b298]:hover{background:var(--hub-bg-surface-active);color:var(--hub-text-primary)}.app-shell.dark-theme[data-v-a5e4b298]{background-color:var(--hub-bg-canvas);color:var(--hub-text-primary)}.app-shell.dark-theme .app-header[data-v-a5e4b298]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hub-border);background:#1a1512e0;box-shadow:0 4px 20px #00000073}.app-shell.dark-theme .brand-title[data-v-a5e4b298]{color:var(--hub-text-primary)}.app-shell.dark-theme .brand-subtitle[data-v-a5e4b298]{color:var(--hub-text-muted)}.app-shell.dark-theme .nav-journal-item[data-v-a5e4b298]{color:var(--hub-text-secondary);background:0 0;border:1px solid #0000}.app-shell.dark-theme .nav-journal-item[data-v-a5e4b298]:hover{background:var(--hub-bg-surface);color:var(--hub-text-primary);transform:translateY(-1px)}.app-shell.dark-theme .nav-journal-item.active[data-v-a5e4b298]{background:var(--hub-bg-surface-active);color:var(--hub-gold);border:1px solid #f59e0b4d;box-shadow:0 4px 14px #f59e0b2e}.app-shell.dark-theme .theme-toggle-btn[data-v-a5e4b298],.app-shell.dark-theme .mobile-menu-btn[data-v-a5e4b298]{background:var(--hub-bg-surface);border:1px solid var(--hub-border);color:var(--hub-gold)}.app-shell.dark-theme .theme-toggle-btn[data-v-a5e4b298]:hover,.app-shell.dark-theme .mobile-menu-btn[data-v-a5e4b298]:hover{background:var(--hub-bg-surface-active);color:var(--hub-text-primary)}.app-header[data-v-a5e4b298]{z-index:100;transition:all .3s;position:sticky;top:0}.header-inner[data-v-a5e4b298]{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1320px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.brand-area[data-v-a5e4b298]{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.brand-icon-box[data-v-a5e4b298]{background:linear-gradient(135deg, var(--hub-gold), #92400e);border-radius:.75rem;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 3px 12px #d9770647}.brand-icon-box[data-v-a5e4b298]:hover{transform:rotate(15deg)}.brand-icon[data-v-a5e4b298]{color:#fff;width:20px;height:20px}.brand-texts[data-v-a5e4b298]{flex-direction:column;gap:.1rem;display:flex}.brand-title-row[data-v-a5e4b298]{align-items:center;display:flex}.brand-title[data-v-a5e4b298]{letter-spacing:.05em;font-family:inherit;font-size:1.25rem;font-weight:700}.highlight[data-v-a5e4b298]{color:var(--hub-gold)}.brand-subtitle[data-v-a5e4b298]{letter-spacing:.06em;font-size:.72rem;font-weight:500}.desktop-module-nav[data-v-a5e4b298]{background:var(--hub-bg-card);border:1px solid var(--hub-border);border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .45rem;display:flex;box-shadow:0 1px 3px #00000005}.nav-journal-item[data-v-a5e4b298]{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1.05rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-emoji[data-v-a5e4b298]{font-size:1.05rem;line-height:1}.btn-label[data-v-a5e4b298]{letter-spacing:.03em}.lock-mini-badge[data-v-a5e4b298]{opacity:.7;width:12px;height:12px;color:var(--hub-gold);margin-left:.15rem}.nav-journal-item.locked[data-v-a5e4b298]{opacity:.92}.more-nav-wrapper[data-v-a5e4b298]{display:inline-block;position:relative}.more-btn[data-v-a5e4b298]{border:1px dashed var(--hub-border);color:var(--hub-text-secondary);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .65rem;transition:all .2s;display:inline-flex}.more-btn[data-v-a5e4b298]:hover,.more-btn.dropdown-open[data-v-a5e4b298]{background:var(--hub-bg-surface);border-color:var(--hub-gold);color:var(--hub-gold)}.more-dropdown-panel[data-v-a5e4b298]{background:var(--hub-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hub-border);z-index:200;border-radius:1.15rem;width:320px;padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 12px 36px #00000029}.dropdown-panel-header[data-v-a5e4b298]{border-bottom:1px solid var(--hub-border);justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.panel-header-title[data-v-a5e4b298]{color:var(--hub-text-secondary);letter-spacing:.04em;font-size:.8rem;font-weight:700}.btn-close-dropdown[data-v-a5e4b298]{color:var(--hub-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:flex}.more-grid[data-v-a5e4b298]{flex-direction:column;gap:.45rem;display:flex}.more-item-card[data-v-a5e4b298]{background:var(--hub-bg-surface);border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:all .2s;display:flex}.more-item-card[data-v-a5e4b298]:hover{background:var(--hub-bg-surface-active);border-color:var(--hub-border-hover);transform:translate(3px)}.more-item-card.active[data-v-a5e4b298]{background:#d9770614;border-color:#d977064d}.more-emoji[data-v-a5e4b298]{font-size:1.35rem;line-height:1}.more-meta[data-v-a5e4b298]{flex-direction:column;flex:1;gap:.15rem;display:flex}.more-name-row[data-v-a5e4b298]{align-items:center;gap:.45rem;display:flex}.more-name[data-v-a5e4b298]{color:var(--hub-text-primary);font-size:.9rem;font-weight:700}.lock-icon[data-v-a5e4b298]{color:var(--hub-gold)}.more-desc[data-v-a5e4b298]{color:var(--hub-text-muted);font-size:.72rem}.dropdown-pop-enter-active[data-v-a5e4b298],.dropdown-pop-leave-active[data-v-a5e4b298]{transition:opacity .18s,transform .18s}.dropdown-pop-enter-from[data-v-a5e4b298],.dropdown-pop-leave-to[data-v-a5e4b298]{opacity:0;transform:translateY(-8px)scale(.97)}.privacy-lock-btn[data-v-a5e4b298]{cursor:pointer;background:var(--hub-bg-surface);border:1px solid var(--hub-border);width:38px;height:38px;color:var(--hub-gold);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.privacy-lock-btn[data-v-a5e4b298]:hover{background:var(--hub-bg-surface-active);border-color:var(--hub-gold);transform:translateY(-1px)}.privacy-lock-btn.active[data-v-a5e4b298]{color:var(--hub-gold);background:#d977061f;border-color:#d9770659}.lock-btn-icon[data-v-a5e4b298]{width:17px;height:17px}.pin-modal-backdrop[data-v-a5e4b298]{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0c0aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pin-modal-card[data-v-a5e4b298]{background:var(--hub-bg-card);border:1px solid var(--hub-border);text-align:center;border-radius:1.45rem;width:100%;max-width:420px;padding:2.2rem 1.85rem;animation:.25s cubic-bezier(.16,1,.3,1) popUp-a5e4b298;box-shadow:0 20px 50px #00000059}@keyframes popUp-a5e4b298{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pin-icon-box[data-v-a5e4b298]{width:58px;height:58px;color:var(--hub-gold);background:#d977061f;border:1.5px solid #d977064d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.15rem;display:flex}.pin-icon[data-v-a5e4b298]{width:28px;height:28px}.pin-title[data-v-a5e4b298]{color:var(--hub-text-primary);letter-spacing:.03em;margin-bottom:.45rem;font-size:1.35rem;font-weight:800}.pin-subtitle[data-v-a5e4b298]{color:var(--hub-text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.pin-form[data-v-a5e4b298]{flex-direction:column;gap:1.15rem;display:flex}.pin-input-box[data-v-a5e4b298]{justify-content:center;display:flex}.pin-input[data-v-a5e4b298]{text-align:center;letter-spacing:.55em;background:var(--hub-bg-surface);border:1.5px solid var(--hub-border);width:220px;color:var(--hub-text-primary);border-radius:.85rem;outline:none;padding:.65rem .5rem;font-size:1.65rem;font-weight:800;transition:all .2s}.pin-input[data-v-a5e4b298]:focus{border-color:var(--hub-gold);box-shadow:0 0 0 3px #d9770633}.pin-error-msg[data-v-a5e4b298]{color:#ef4444;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.pin-actions[data-v-a5e4b298]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel-pin[data-v-a5e4b298]{background:var(--hub-bg-surface);border:1px solid var(--hub-border);color:var(--hub-text-secondary);cursor:pointer;border-radius:.85rem;flex:1;padding:.75rem 1rem;font-weight:700;transition:all .18s}.btn-cancel-pin[data-v-a5e4b298]:hover{background:var(--hub-bg-surface-active);color:var(--hub-text-primary)}.btn-confirm-pin[data-v-a5e4b298]{background:var(--hub-gold);border:1px solid var(--hub-gold);color:#fff;cursor:pointer;border-radius:.85rem;flex:1.3;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #d9770659}.btn-confirm-pin[data-v-a5e4b298]:hover{filter:brightness(1.08);transform:translateY(-1px)}.demo-unlock-box[data-v-a5e4b298]{border-top:1px dashed var(--hub-border);margin-top:.45rem;padding-top:.85rem}.btn-demo-unlock[data-v-a5e4b298]{color:var(--hub-text-muted);cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;transition:color .15s}.btn-demo-unlock[data-v-a5e4b298]:hover{color:var(--hub-gold)}.modal-fade-enter-active[data-v-a5e4b298],.modal-fade-leave-active[data-v-a5e4b298]{transition:opacity .2s}.modal-fade-enter-from[data-v-a5e4b298],.modal-fade-leave-to[data-v-a5e4b298]{opacity:0}.header-actions[data-v-a5e4b298]{align-items:center;gap:.65rem;display:flex}.theme-toggle-btn[data-v-a5e4b298]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:inline-flex}.theme-icon[data-v-a5e4b298]{width:17px;height:17px}.mobile-menu-btn[data-v-a5e4b298]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:none}.mobile-module-nav[data-v-a5e4b298]{border-top:1px solid #ffffff0f;padding:.75rem 1rem 1.25rem;display:none}.mobile-nav-grid[data-v-a5e4b298]{grid-template-columns:repeat(2,1fr);gap:.65rem;width:100%;display:grid}.mobile-capsule[data-v-a5e4b298]{justify-content:center;width:100%;padding:.7rem .5rem;font-size:.98rem}.app-main[data-v-a5e4b298]{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:2rem 1.5rem 3.5rem}.page-fade-enter-active[data-v-a5e4b298],.page-fade-leave-active[data-v-a5e4b298]{transition:opacity .16s,transform .16s}.page-fade-enter-from[data-v-a5e4b298]{opacity:0;transform:translateY(5px)}.page-fade-leave-to[data-v-a5e4b298]{opacity:0;transform:translateY(-5px)}.mobile-slide-enter-active[data-v-a5e4b298],.mobile-slide-leave-active[data-v-a5e4b298]{transition:all .2s}.mobile-slide-enter-from[data-v-a5e4b298],.mobile-slide-leave-to[data-v-a5e4b298]{opacity:0;transform:translateY(-10px)}.icon-xxs[data-v-a5e4b298]{width:12px;height:12px}@media (width<=768px){.header-inner[data-v-a5e4b298]{gap:.45rem;padding:.65rem .85rem}.brand-area[data-v-a5e4b298]{flex:1;gap:.55rem;min-width:0}.brand-icon-box[data-v-a5e4b298]{flex-shrink:0;width:34px;height:34px}.brand-title[data-v-a5e4b298]{font-size:1.12rem}.brand-subtitle[data-v-a5e4b298]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.65rem;overflow:hidden}.desktop-module-nav[data-v-a5e4b298]{display:none}.header-actions[data-v-a5e4b298]{flex-shrink:0;gap:.35rem}.privacy-lock-btn[data-v-a5e4b298]{border-radius:50%;padding:.45rem}.privacy-lock-btn .lock-label[data-v-a5e4b298]{display:none}.privacy-lock-btn .lock-btn-icon[data-v-a5e4b298]{width:16px;height:16px}.theme-label[data-v-a5e4b298]{display:none}.theme-toggle-btn[data-v-a5e4b298]{border-radius:50%;padding:.45rem}.mobile-menu-btn[data-v-a5e4b298]{padding:.45rem .65rem;font-size:.78rem;display:inline-flex}.mobile-module-nav[data-v-a5e4b298]{display:block}.app-main[data-v-a5e4b298]{padding:.85rem .65rem 3rem}}
