@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;700;800&display=swap";.splash[data-v-8317275b]{color:#e8e4ff;background:#07060f;min-height:100vh;font-family:Syne,sans-serif;position:relative;overflow:hidden}.grid-canvas[data-v-8317275b]{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glow-orb[data-v-8317275b]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.orb-a[data-v-8317275b]{opacity:.35;background:#3b1fa8;width:500px;height:500px;top:-120px;left:-80px}.orb-b[data-v-8317275b]{opacity:.3;background:#1a3fb8;width:380px;height:380px;bottom:60px;right:-60px}.orb-c[data-v-8317275b]{opacity:.18;background:#6b31e0;width:240px;height:240px;top:40%;left:50%;transform:translate(-50%,-50%)}.content[data-v-8317275b]{z-index:10;flex-direction:column;align-items:center;padding:60px 24px 80px;display:flex;position:relative}nav[data-v-8317275b]{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin-bottom:100px;display:flex}.logo[data-v-8317275b]{color:#a78bfa;letter-spacing:.08em;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;display:flex}.nav-links[data-v-8317275b]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-8317275b]{color:#8b82c4;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a[data-v-8317275b]:hover{color:#c4b5fd}.badge[data-v-8317275b]{letter-spacing:.12em;color:#7c6fd4;text-transform:uppercase;background:#3e2f962e;border:1px solid #2e2560;border-radius:2px;margin-bottom:32px;padding:6px 16px;font-family:Space Mono,monospace;font-size:11px}h1[data-v-8317275b]{text-align:center;letter-spacing:-.02em;max-width:800px;margin-bottom:12px;font-size:clamp(42px,8vw,88px);font-weight:800;line-height:1}.line1[data-v-8317275b]{color:#ede9ff;display:block}.line2[data-v-8317275b]{background:linear-gradient(90deg,#818cf8,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.sub[data-v-8317275b]{color:#6b63a8;text-align:center;max-width:420px;margin:28px 0 48px;font-family:Space Mono,monospace;font-size:14px;line-height:1.8}.cta-row[data-v-8317275b]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.btn-primary[data-v-8317275b]{color:#fff;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s}.btn-primary[data-v-8317275b]:hover{opacity:.88;transform:translateY(-2px)}.btn-ghost[data-v-8317275b]{color:#8b82c4;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:0 0;border:1px solid #2a2260;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s,color .2s}.btn-ghost[data-v-8317275b]:hover{color:#c4b5fd;border-color:#5b4fcf}.stats[data-v-8317275b]{flex-wrap:wrap;justify-content:center;gap:48px;margin-bottom:80px;display:flex}.stat[data-v-8317275b]{text-align:center;border-left:2px solid #2a1f70;flex-direction:column;padding-left:20px;display:flex}.stat-num[data-v-8317275b]{color:#a78bfa;font-size:28px;font-weight:800}.stat-label[data-v-8317275b]{color:#4f4880;letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.cards[data-v-8317275b]{background:#1a1540;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;width:100%;max-width:900px;margin-bottom:60px;display:grid}.card[data-v-8317275b]{background:#0d0b1a;padding:28px 24px;transition:background .2s;position:relative;overflow:hidden}.card[data-v-8317275b]:hover{background:#110e22}.card[data-v-8317275b]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b1fd4,#60a5fa);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card[data-v-8317275b]:hover:before{opacity:1}.card-icon[data-v-8317275b]{width:36px;height:36px;margin-bottom:16px}.card-title[data-v-8317275b]{color:#d4cfff;margin-bottom:8px;font-size:15px;font-weight:700}.card-body[data-v-8317275b]{color:#4f4880;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.terminal[data-v-8317275b]{background:#0b0917;border:1px solid #1e1a48;border-radius:4px;width:100%;max-width:560px;overflow:hidden}.terminal-bar[data-v-8317275b]{background:#110e22;border-bottom:1px solid #1a1640;align-items:center;gap:8px;padding:10px 16px;display:flex}.dot[data-v-8317275b]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-r[data-v-8317275b]{background:#3d1f6b}.dot-y[data-v-8317275b]{background:#2a1f70}.dot-g[data-v-8317275b]{background:#1a3580}.terminal-body[data-v-8317275b]{padding:20px;font-family:Space Mono,monospace;font-size:12px;line-height:1.9}.t-prompt[data-v-8317275b]{color:#4338ca}.t-cmd[data-v-8317275b]{color:#a78bfa}.t-out[data-v-8317275b]{color:#3d3770}.t-success[data-v-8317275b]{color:#34d399}.t-cursor[data-v-8317275b]{vertical-align:middle;background:#6d5ee8;width:8px;height:14px;animation:1s step-end infinite blink-8317275b;display:inline-block}@keyframes blink-8317275b{50%{opacity:0}}.tree-tooltip[data-v-8317275b]{z-index:9999;color:#c4b5fd;pointer-events:none;background:#0d0b1a;border:1px solid #2a2260;max-width:280px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.7;position:fixed;box-shadow:0 8px 24px #0009}.tree-tooltip strong[data-v-8317275b]{color:#e8e4ff}footer[data-v-8317275b]{color:#2a2550;letter-spacing:.1em;text-align:center;margin-top:60px;font-family:Space Mono,monospace;font-size:11px}.content[data-v-8317275b]{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:40px 24px;display:flex}.logo-lockup[data-v-8317275b]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.logo-cube[data-v-8317275b]{width:48px;height:48px}.logo-text[data-v-8317275b]{letter-spacing:.06em;color:#ede9ff;font-family:Syne,sans-serif;font-size:42px;font-weight:800}.tagline[data-v-8317275b]{color:#4f4880;letter-spacing:.1em;margin:0 0 48px;font-family:Space Mono,monospace;font-size:12px}.login-card[data-v-8317275b]{background:#0d0b1a;border:1px solid #1a1540;flex-direction:column;gap:20px;width:100%;max-width:380px;padding:36px 32px;display:flex}.field[data-v-8317275b]{flex-direction:column;gap:8px;display:flex}.field label[data-v-8317275b]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-8317275b]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;padding:12px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-8317275b]::placeholder{color:#2a2550}.field input[data-v-8317275b]:focus{border-color:#4338ca}.error-msg[data-v-8317275b]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.btn-primary[data-v-8317275b]{width:100%;margin-top:4px;padding:14px}.btn-primary[data-v-8317275b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin[data-v-e21f6e5d]{flex-direction:column;gap:24px;display:flex}.admin-header[data-v-e21f6e5d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-title[data-v-e21f6e5d]{color:#d4cfff;margin:0 0 4px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.admin-sub[data-v-e21f6e5d]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.btn-invite[data-v-e21f6e5d]{letter-spacing:.08em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-invite[data-v-e21f6e5d]:hover{opacity:.88}.state-msg[data-v-e21f6e5d]{color:#4f4880;text-align:center;padding:40px 0;font-family:Space Mono,monospace;font-size:12px}.state-msg.error[data-v-e21f6e5d]{color:#f87171}.user-table[data-v-e21f6e5d]{background:#0d0b1a;border:1px solid #1a1540;overflow:hidden}.table-head[data-v-e21f6e5d],.table-row[data-v-e21f6e5d]{grid-template-columns:2fr 2fr 1fr 100px 40px;align-items:center;gap:16px;padding:0 20px;display:grid}.table-head[data-v-e21f6e5d]{letter-spacing:.1em;text-transform:uppercase;color:#2a2260;border-bottom:1px solid #1a1540;padding-top:14px;padding-bottom:14px;font-family:Space Mono,monospace;font-size:10px}.table-row[data-v-e21f6e5d]{border-bottom:1px solid #0f0d1f;padding-top:14px;padding-bottom:14px;transition:background .15s}.table-row[data-v-e21f6e5d]:last-child{border-bottom:none}.table-row[data-v-e21f6e5d]:hover{background:#110e22}.user-cell[data-v-e21f6e5d]{align-items:center;gap:10px;min-width:0;display:flex}.user-cell-info[data-v-e21f6e5d]{flex-direction:column;gap:3px;min-width:0;display:flex}.row-avatar-img[data-v-e21f6e5d]{object-fit:cover;border:1px solid #2a2260;border-radius:50%;flex-shrink:0;width:30px;height:30px}.row-avatar-initials[data-v-e21f6e5d]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.row-username[data-v-e21f6e5d]{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pending-badge[data-v-e21f6e5d]{letter-spacing:.08em;color:#f59e0b;border:1px solid #3a2a0a;align-self:flex-start;padding:2px 6px;font-family:Space Mono,monospace;font-size:9px}.row-email[data-v-e21f6e5d]{color:#4f4880;text-overflow:ellipsis;white-space:nowrap;font-family:Space Mono,monospace;font-size:11px;overflow:hidden}.row-date[data-v-e21f6e5d]{color:#2a2260;font-family:Space Mono,monospace;font-size:11px}.role-pill[data-v-e21f6e5d]{letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;padding:4px 10px;font-family:Space Mono,monospace;font-size:10px;transition:opacity .2s}.role-pill[data-v-e21f6e5d]:hover{opacity:.75}.role-pill.admin[data-v-e21f6e5d]{color:#a78bfa;border-color:#4338ca}.role-pill.user[data-v-e21f6e5d]{color:#4f4880;border-color:#1e1a48}.btn-delete[data-v-e21f6e5d]{color:#2a2260;cursor:pointer;background:0 0;border:none;justify-self:center;padding:4px 8px;font-size:12px;transition:color .2s}.btn-delete[data-v-e21f6e5d]:hover{color:#f87171}.modal-backdrop[data-v-e21f6e5d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-e21f6e5d]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:36px 32px;display:flex}.modal-title[data-v-e21f6e5d]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.modal-body[data-v-e21f6e5d]{color:#6b63a8;margin:0;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.modal-hint[data-v-e21f6e5d]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.invite-success[data-v-e21f6e5d]{color:#34d399;text-align:center;padding:12px 0;font-family:Space Mono,monospace;font-size:13px}.field[data-v-e21f6e5d]{flex-direction:column;gap:8px;display:flex}.field label[data-v-e21f6e5d]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-e21f6e5d]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-e21f6e5d]:focus{border-color:#4338ca}.field input[data-v-e21f6e5d]::placeholder{color:#2a2550}.label-optional[data-v-e21f6e5d]{color:#2a2550;text-transform:none;letter-spacing:0;font-size:10px}.invite-message[data-v-e21f6e5d]{color:#e8e4ff;resize:vertical;background:#07060f;border:1px solid #1e1a48;outline:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:12px;line-height:1.6;transition:border-color .2s}.invite-message[data-v-e21f6e5d]:focus{border-color:#4338ca}.invite-message[data-v-e21f6e5d]::placeholder{color:#2a2550}.field-error[data-v-e21f6e5d]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.modal-actions[data-v-e21f6e5d]{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.btn-ghost-sm[data-v-e21f6e5d]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;transition:color .2s,border-color .2s}.btn-ghost-sm[data-v-e21f6e5d]:hover{color:#8b82c4;border-color:#2a2260}.btn-primary-sm[data-v-e21f6e5d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-primary-sm[data-v-e21f6e5d]:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm[data-v-e21f6e5d]:hover:not(:disabled){opacity:.88}.btn-danger-sm[data-v-e21f6e5d]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-danger-sm[data-v-e21f6e5d]:disabled{opacity:.4;cursor:not-allowed}.btn-danger-sm[data-v-e21f6e5d]:hover:not(:disabled){opacity:.85}.movies-app[data-v-dd1f40fa]{flex-direction:column;gap:24px;display:flex}.movies-header[data-v-dd1f40fa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.movies-title[data-v-dd1f40fa]{color:#d4cfff;margin:0 0 4px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.movies-sub[data-v-dd1f40fa]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.list-controls[data-v-dd1f40fa]{border-bottom:1px solid #0f0d1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.controls-label[data-v-dd1f40fa]{letter-spacing:.1em;text-transform:uppercase;color:#2a2260;font-family:Space Mono,monospace;font-size:10px}.sort-group[data-v-dd1f40fa]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sort-btn[data-v-dd1f40fa]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:5px 14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.sort-btn[data-v-dd1f40fa]:hover{color:#8b82c4;border-color:#2a2260}.sort-btn.active[data-v-dd1f40fa]{color:#c4b5fd;background:#14112a;border-color:#4338ca}.hide-seen-toggle[data-v-dd1f40fa]{cursor:pointer;color:#4f4880;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;display:flex}.hide-seen-toggle input[type=checkbox][data-v-dd1f40fa]{appearance:none;cursor:pointer;background:#07060f;border:1px solid #1e1a48;flex-shrink:0;width:13px;height:13px;transition:background .2s,border-color .2s;position:relative}.hide-seen-toggle input[type=checkbox][data-v-dd1f40fa]:checked{background:#4338ca;border-color:#4338ca}.hide-seen-toggle input[type=checkbox][data-v-dd1f40fa]:checked:after{content:"✓";color:#fff;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pagination[data-v-dd1f40fa]{justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.page-btn[data-v-dd1f40fa]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;min-width:34px;padding:6px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.page-btn[data-v-dd1f40fa]:hover:not(:disabled){color:#8b82c4;border-color:#2a2260}.page-btn.active[data-v-dd1f40fa]{color:#c4b5fd;cursor:default;background:#14112a;border-color:#4338ca}.page-btn[data-v-dd1f40fa]:disabled{opacity:.3;cursor:default}.page-ellipsis[data-v-dd1f40fa]{color:#2a2260;padding:0 4px;font-family:Space Mono,monospace;font-size:11px}.btn-add[data-v-dd1f40fa]{letter-spacing:.08em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-add[data-v-dd1f40fa]:hover{opacity:.88}.state-msg[data-v-dd1f40fa]{color:#4f4880;text-align:center;padding:60px 0;font-family:Space Mono,monospace;font-size:12px}.movie-grid[data-v-dd1f40fa]{background:#1a1540;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}.movie-card[data-v-dd1f40fa]{cursor:pointer;background:#0d0b1a;flex-direction:column;transition:background .2s;display:flex;position:relative}.movie-card[data-v-dd1f40fa]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b1fd4,#60a5fa);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.movie-card[data-v-dd1f40fa]:hover:before{opacity:1}.movie-card[data-v-dd1f40fa]:hover{background:#0f0c1e}.movie-card.seen[data-v-dd1f40fa]{background:#0a0914}.movie-card.seen[data-v-dd1f40fa]:before{opacity:.6;background:linear-gradient(90deg,#14532d,#059669)}.poster-wrap[data-v-dd1f40fa]{aspect-ratio:2/3;background:#07060f;flex-shrink:0;width:100%;position:relative;overflow:hidden}.poster[data-v-dd1f40fa]{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.movie-card.seen .poster[data-v-dd1f40fa]{opacity:.45}.poster-placeholder[data-v-dd1f40fa]{color:#2a2260;letter-spacing:.1em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Mono,monospace;font-size:11px;display:flex}.rating-badge[data-v-dd1f40fa]{color:#f59e0b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07060fd9;border:1px solid #2a2260;padding:4px 8px;font-family:Space Mono,monospace;font-size:11px;position:absolute;bottom:10px;right:10px}.card-body[data-v-dd1f40fa]{flex-direction:column;flex:1;gap:10px;padding:14px 14px 12px;display:flex}.card-top[data-v-dd1f40fa]{flex-direction:column;flex:1;gap:5px;display:flex}.card-title-row[data-v-dd1f40fa]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.movie-title[data-v-dd1f40fa]{color:#d4cfff;font-family:Syne,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.movie-year[data-v-dd1f40fa]{color:#2a2260;flex-shrink:0;font-family:Space Mono,monospace;font-size:10px}.movie-genre[data-v-dd1f40fa]{color:#4338ca;letter-spacing:.06em;margin:0;font-family:Space Mono,monospace;font-size:10px}.movie-director[data-v-dd1f40fa]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:10px}.movie-plot[data-v-dd1f40fa]{color:#3d3770;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Space Mono,monospace;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-footer[data-v-dd1f40fa]{border-top:1px solid #0f0d1f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.card-social[data-v-dd1f40fa]{align-items:center;gap:6px;display:flex}.vote-btn[data-v-dd1f40fa]{cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:4px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;line-height:1;transition:color .15s,border-color .15s}.vote-btn.up[data-v-dd1f40fa],.vote-btn.down[data-v-dd1f40fa]{color:#4f4880}.vote-btn.up[data-v-dd1f40fa]:hover,.vote-btn.up.active[data-v-dd1f40fa]{color:#6366f1;border-color:#4338ca}.vote-btn.down[data-v-dd1f40fa]:hover,.vote-btn.down.active[data-v-dd1f40fa]{color:#f87171;border-color:#7f1d1d}.comment-count[data-v-dd1f40fa]{color:#2a2260;margin-left:4px;font-family:Space Mono,monospace;font-size:10px}.card-meta[data-v-dd1f40fa]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-actions[data-v-dd1f40fa]{align-items:center;gap:8px;display:flex}.seen-check[data-v-dd1f40fa]{cursor:pointer;align-items:center;gap:6px;display:flex}.seen-check input[type=checkbox][data-v-dd1f40fa]{appearance:none;cursor:pointer;background:#07060f;border:1px solid #1e1a48;flex-shrink:0;width:13px;height:13px;transition:background .2s,border-color .2s;position:relative}.seen-check input[type=checkbox][data-v-dd1f40fa]:checked{background:#059669;border-color:#059669}.seen-check input[type=checkbox][data-v-dd1f40fa]:checked:after{content:"✓";color:#fff;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seen-label[data-v-dd1f40fa]{color:#4f4880;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:10px}.movie-card.seen .seen-label[data-v-dd1f40fa]{color:#059669}.added-by[data-v-dd1f40fa]{color:#2a2260;font-family:Space Mono,monospace;font-size:10px}.btn-remove[data-v-dd1f40fa]{color:#2a2260;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1;transition:color .2s}.btn-remove[data-v-dd1f40fa]:hover{color:#f87171}.detail-view[data-v-dd1f40fa]{flex-direction:column;gap:32px;display:flex}.back-btn[data-v-dd1f40fa]{color:#4f4880;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Space Mono,monospace;font-size:11px;transition:color .2s}.back-btn[data-v-dd1f40fa]:hover{color:#8b82c4}.detail-main[data-v-dd1f40fa]{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}@media (width<=640px){.detail-main[data-v-dd1f40fa]{grid-template-columns:1fr}}.detail-poster-wrap[data-v-dd1f40fa]{aspect-ratio:2/3;background:#07060f;width:100%;overflow:hidden}.detail-poster[data-v-dd1f40fa]{object-fit:cover;width:100%;height:100%;display:block}.detail-poster-placeholder[data-v-dd1f40fa]{color:#2a2260;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Mono,monospace;font-size:11px;display:flex}.detail-info[data-v-dd1f40fa]{flex-direction:column;gap:14px;display:flex}.detail-title-row[data-v-dd1f40fa]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.detail-title[data-v-dd1f40fa]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.detail-year[data-v-dd1f40fa]{color:#4f4880;flex-shrink:0;font-family:Space Mono,monospace;font-size:13px}.detail-badges[data-v-dd1f40fa]{flex-wrap:wrap;gap:10px;display:flex}.badge-rating[data-v-dd1f40fa]{color:#f59e0b;border:1px solid #3a2a0a;padding:3px 10px;font-family:Space Mono,monospace;font-size:11px}.badge-genre[data-v-dd1f40fa]{color:#4338ca;letter-spacing:.06em;border:1px solid #1e2060;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px}.detail-director[data-v-dd1f40fa]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.detail-plot[data-v-dd1f40fa]{color:#8b82c4;margin:0;font-family:Space Mono,monospace;font-size:12px;line-height:1.8}.detail-votes[data-v-dd1f40fa]{gap:10px;display:flex}.detail-votes .vote-btn[data-v-dd1f40fa]{padding:8px 18px;font-size:13px}.detail-footer[data-v-dd1f40fa]{border-top:1px solid #0f0d1f;flex-direction:column;gap:10px;padding-top:10px;display:flex}.detail-meta-row[data-v-dd1f40fa]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.imdb-link[data-v-dd1f40fa]{color:#3730a3;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s}.imdb-link[data-v-dd1f40fa]:hover{color:#818cf8}.comments-section[data-v-dd1f40fa]{border-top:1px solid #1a1540;flex-direction:column;gap:18px;padding-top:24px;display:flex}.comments-title[data-v-dd1f40fa]{letter-spacing:.12em;text-transform:uppercase;color:#4f4880;align-items:center;gap:10px;margin:0;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.comments-count[data-v-dd1f40fa]{color:#6b63a8;background:#14112a;border:1px solid #1e1a48;padding:2px 8px;font-size:10px}.comments-empty[data-v-dd1f40fa]{color:#2a2260;text-align:center;padding:20px 0;font-family:Space Mono,monospace;font-size:11px}.comments-list[data-v-dd1f40fa]{flex-direction:column;gap:1px;display:flex}.comment[data-v-dd1f40fa]{background:#0b091a;gap:14px;padding:16px;display:flex}.comment-avatar[data-v-dd1f40fa]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:flex;overflow:hidden}.comment-avatar img[data-v-dd1f40fa]{object-fit:cover;width:100%;height:100%}.comment-body[data-v-dd1f40fa]{flex-direction:column;flex:1;gap:5px;display:flex}.comment-meta[data-v-dd1f40fa]{align-items:center;gap:10px;display:flex}.comment-user[data-v-dd1f40fa]{color:#c4b5fd;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.comment-date[data-v-dd1f40fa]{color:#2a2260;font-family:Space Mono,monospace;font-size:10px}.comment-text[data-v-dd1f40fa]{color:#8b82c4;margin:0;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.comment-form[data-v-dd1f40fa]{flex-direction:column;gap:10px;display:flex}.comment-input[data-v-dd1f40fa]{color:#e8e4ff;resize:vertical;background:#07060f;border:1px solid #1e1a48;outline:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:12px;line-height:1.6;transition:border-color .2s}.comment-input[data-v-dd1f40fa]:focus{border-color:#4338ca}.comment-input[data-v-dd1f40fa]::placeholder{color:#2a2550}.comment-form-actions[data-v-dd1f40fa]{justify-content:flex-end;display:flex}.modal-backdrop[data-v-dd1f40fa]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-dd1f40fa]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:36px 32px;display:flex}.modal-title[data-v-dd1f40fa]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.modal-hint[data-v-dd1f40fa]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.field[data-v-dd1f40fa]{flex-direction:column;gap:8px;display:flex}.field label[data-v-dd1f40fa]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-dd1f40fa]{color:#e8e4ff;box-sizing:border-box;background:#07060f;border:1px solid #1e1a48;outline:none;width:100%;padding:11px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-dd1f40fa]:focus{border-color:#4338ca}.field input[data-v-dd1f40fa]::placeholder{color:#2a2550}.field-error[data-v-dd1f40fa]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.modal-actions[data-v-dd1f40fa]{justify-content:flex-end;gap:12px;display:flex}.btn-ghost-sm[data-v-dd1f40fa]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;transition:color .2s,border-color .2s}.btn-ghost-sm[data-v-dd1f40fa]:hover{color:#8b82c4;border-color:#2a2260}.btn-primary-sm[data-v-dd1f40fa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-primary-sm[data-v-dd1f40fa]:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm[data-v-dd1f40fa]:hover:not(:disabled){opacity:.88}.btn-danger-sm[data-v-dd1f40fa]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-danger-sm[data-v-dd1f40fa]:hover{opacity:.85}.search-modal[data-v-dd1f40fa]{max-width:480px}.search-field[data-v-dd1f40fa]{align-items:center;display:flex;position:relative}.search-input[data-v-dd1f40fa]{color:#e8e4ff;box-sizing:border-box;background:#07060f;border:1px solid #1e1a48;outline:none;flex:1;width:100%;padding:11px 36px 11px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.search-input[data-v-dd1f40fa]:focus{border-color:#4338ca}.search-input[data-v-dd1f40fa]::placeholder{color:#2a2550}.search-spinner[data-v-dd1f40fa]{color:#4338ca;pointer-events:none;font-family:Space Mono,monospace;font-size:14px;animation:1s infinite pulse-dd1f40fa;position:absolute;right:12px}@keyframes pulse-dd1f40fa{0%,to{opacity:1}50%{opacity:.3}}.search-results[data-v-dd1f40fa]{border:1px solid #1e1a48;flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.search-result[data-v-dd1f40fa]{cursor:pointer;text-align:left;background:#0b091a;border:none;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.search-result[data-v-dd1f40fa]:hover:not(:disabled){background:#0f0d22}.search-result[data-v-dd1f40fa]:disabled{opacity:.5;cursor:not-allowed}.result-poster-wrap[data-v-dd1f40fa]{background:#07060f;flex-shrink:0;width:36px;height:54px;overflow:hidden}.result-poster[data-v-dd1f40fa]{object-fit:cover;width:100%;height:100%;display:block}.result-poster-blank[data-v-dd1f40fa]{color:#2a2260;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Mono,monospace;font-size:14px;display:flex}.result-info[data-v-dd1f40fa]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.result-title[data-v-dd1f40fa]{color:#d4cfff;white-space:nowrap;text-overflow:ellipsis;font-family:Syne,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.result-year[data-v-dd1f40fa]{color:#4f4880;font-family:Space Mono,monospace;font-size:10px}.result-adding[data-v-dd1f40fa]{color:#4338ca;flex-shrink:0;font-family:Space Mono,monospace;font-size:10px}.search-empty[data-v-dd1f40fa]{color:#2a2260;text-align:center;padding:16px 0;font-family:Space Mono,monospace;font-size:11px}.tree-app[data-v-b08fd32d]{flex-direction:column;gap:20px;display:flex}.tree-toolbar[data-v-b08fd32d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tree-title[data-v-b08fd32d]{color:#d4cfff;margin:0 0 4px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.tree-sub[data-v-b08fd32d]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.tree-btns[data-v-b08fd32d]{align-items:center;gap:10px;display:flex}.export-btn[data-v-b08fd32d]{align-items:center;gap:7px;display:flex}.btn-primary[data-v-b08fd32d]{letter-spacing:.08em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-primary[data-v-b08fd32d]:hover{opacity:.88}.btn-ghost[data-v-b08fd32d]{letter-spacing:.08em;color:#7c6fd4;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2260;padding:10px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:border-color .2s,color .2s}.btn-ghost[data-v-b08fd32d]:hover:not(:disabled){color:#a78bfa;border-color:#4338ca}.btn-ghost[data-v-b08fd32d]:disabled{opacity:.35;cursor:not-allowed}.tree-state[data-v-b08fd32d]{color:#4f4880;text-align:center;padding:80px 0;font-family:Space Mono,monospace;font-size:12px}.graph-wrap[data-v-b08fd32d]{scrollbar-width:thin;scrollbar-color:#2a2260 transparent;background:#07060f;border:1px solid #634fdc2e;height:calc(100vh - 240px);min-height:420px;position:relative;overflow:auto hidden}.tree-svg[data-v-b08fd32d]{display:block}.conn-group[data-v-b08fd32d]{cursor:pointer}.modal-backdrop[data-v-b08fd32d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b08fd32d]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:36px 32px;display:flex}.modal-wide[data-v-b08fd32d]{max-width:560px}.modal-title[data-v-b08fd32d]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.modal-hint[data-v-b08fd32d]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.field[data-v-b08fd32d]{flex-direction:column;gap:8px;display:flex}.field-row[data-v-b08fd32d]{gap:14px;display:flex}.field-row .field[data-v-b08fd32d]{flex:1}.field label[data-v-b08fd32d]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-b08fd32d]{color:#e8e4ff;box-sizing:border-box;background:#07060f;border:1px solid #1e1a48;outline:none;width:100%;padding:11px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-b08fd32d]:focus{border-color:#4338ca}.field input[data-v-b08fd32d]::placeholder{color:#2a2550}.field input[type=date][data-v-b08fd32d]::-webkit-calendar-picker-indicator{filter:invert(.5)sepia()saturate(3)hue-rotate(220deg)}.field-error[data-v-b08fd32d]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.modal-actions[data-v-b08fd32d]{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.edit-person-actions[data-v-b08fd32d]{justify-content:space-between}.modal-actions-right[data-v-b08fd32d]{gap:12px;display:flex}.btn-ghost-sm[data-v-b08fd32d]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;transition:color .2s,border-color .2s}.btn-ghost-sm[data-v-b08fd32d]:hover{color:#8b82c4;border-color:#2a2260}.btn-primary-sm[data-v-b08fd32d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-primary-sm[data-v-b08fd32d]:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm[data-v-b08fd32d]:hover:not(:disabled){opacity:.88}.btn-danger-sm[data-v-b08fd32d]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-danger-sm[data-v-b08fd32d]:hover{opacity:.85}.person-picker[data-v-b08fd32d]{flex-wrap:wrap;gap:8px;display:flex}.person-chip[data-v-b08fd32d]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:7px 14px;font-family:Space Mono,monospace;font-size:11px;transition:border-color .15s,color .15s,background .15s}.person-chip[data-v-b08fd32d]:hover{border-color:var(--chip);color:var(--chip)}.person-chip.selected[data-v-b08fd32d]{background:color-mix(in srgb, var(--chip) 15%, transparent);border-color:var(--chip);color:var(--chip)}.board[data-v-de749ece]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b1abf;border:1px solid #634fdc2e;flex-direction:column;height:460px;display:flex}.board-messages[data-v-de749ece]{scrollbar-width:thin;scrollbar-color:#2a2260 transparent;flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.board-empty[data-v-de749ece]{color:#4f4880;text-align:center;margin:auto;font-family:Space Mono,monospace;font-size:12px}.message[data-v-de749ece]{align-items:flex-start;gap:12px;display:flex}.msg-avatar-img[data-v-de749ece]{object-fit:cover;border:1px solid #2a2260;border-radius:50%;flex-shrink:0;width:32px;height:32px}.msg-avatar-initials[data-v-de749ece]{color:#7c6fd4;background:#14112a;border:1px solid #2a2260;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.msg-body[data-v-de749ece]{flex-direction:column;gap:5px;min-width:0;display:flex}.msg-meta[data-v-de749ece]{align-items:baseline;gap:10px;display:flex}.msg-user[data-v-de749ece]{color:#a78bfa;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.msg-time[data-v-de749ece]{color:#4a4470;font-family:Space Mono,monospace;font-size:10px}.msg-content[data-v-de749ece]{color:#a09ac8;word-break:break-word;font-family:Space Mono,monospace;font-size:12px;line-height:1.75}.msg-content[data-v-de749ece] p{margin:0 0 4px}.msg-content[data-v-de749ece] p:last-child{margin-bottom:0}.msg-content[data-v-de749ece] strong{color:#c4b5fd;font-weight:700}.msg-content[data-v-de749ece] em{color:#b8a8f0;font-style:italic}.msg-content[data-v-de749ece] code{color:#7dd3fc;background:#1a1540;border:1px solid #2a2260;border-radius:3px;padding:1px 5px;font-size:11px}.msg-content[data-v-de749ece] a{color:#818cf8;text-decoration:none}.msg-content[data-v-de749ece] a:hover{text-decoration:underline}.msg-content[data-v-de749ece] img{object-fit:contain;border:1px solid #1e1a48;border-radius:4px;max-width:320px;max-height:220px;margin-top:8px;display:block}.composer[data-v-de749ece]{border-top:1px solid #634fdc24;flex-direction:column;display:flex}.toolbar[data-v-de749ece]{border-bottom:1px solid #2a226080;align-items:center;gap:2px;padding:6px 10px;display:flex}.tool-btn[data-v-de749ece]{color:#4f4880;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:5px 8px;font-family:Space Mono,monospace;font-size:11px;line-height:1;transition:background .15s,color .15s;display:flex}.tool-btn[data-v-de749ece]:hover,.tool-btn.active[data-v-de749ece]{color:#a78bfa;background:#1a1540}.tool-btn.bold[data-v-de749ece]{font-size:12px;font-weight:700}.tool-btn.italic[data-v-de749ece]{font-style:italic}.tool-btn.code[data-v-de749ece]{letter-spacing:-.02em}.tool-btn.emoji-trigger[data-v-de749ece]{font-size:14px}.tool-sep[data-v-de749ece]{background:#1e1a48;width:1px;height:16px;margin:0 4px}.tool-popover-wrap[data-v-de749ece]{position:relative}.emoji-panel[data-v-de749ece]{z-index:300;background:#0d0b1a;border:1px solid #1e1a48;grid-template-columns:repeat(10,1fr);gap:2px;width:268px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000080}.emoji-btn[data-v-de749ece]{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px;font-size:17px;line-height:1;transition:background .1s}.emoji-btn[data-v-de749ece]:hover{background:#1a1540}.img-panel[data-v-de749ece]{z-index:300;background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:8px;width:340px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000080}.img-panel-label[data-v-de749ece]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.img-panel-row[data-v-de749ece]{gap:8px;display:flex}.img-url-input[data-v-de749ece]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;flex:1;padding:8px 10px;font-family:Space Mono,monospace;font-size:11px;transition:border-color .2s}.img-url-input[data-v-de749ece]:focus{border-color:#4338ca}.img-url-input[data-v-de749ece]::placeholder{color:#2a2550}.img-insert-btn[data-v-de749ece]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:8px 14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.img-insert-btn[data-v-de749ece]:hover{opacity:.88}.compose-row[data-v-de749ece]{align-items:stretch;display:flex}.compose-input[data-v-de749ece]{color:#e8e4ff;resize:none;scrollbar-width:thin;scrollbar-color:#1e1a48 transparent;background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:13px 16px;font-family:Space Mono,monospace;font-size:12px;line-height:1.6}.compose-input[data-v-de749ece]::placeholder{color:#3d3770}.post-btn[data-v-de749ece]{letter-spacing:.1em;color:#7c6fd4;cursor:pointer;background:0 0;border:none;border-left:1px solid #2a226080;flex-shrink:0;align-self:stretch;padding:0 22px;font-family:Space Mono,monospace;font-size:11px;transition:color .2s,background .2s}.post-btn[data-v-de749ece]:hover:not(:disabled){color:#a78bfa;background:#110e22}.post-btn[data-v-de749ece]:disabled{color:#1e1a48;cursor:not-allowed}.pop-enter-active[data-v-de749ece],.pop-leave-active[data-v-de749ece]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-de749ece],.pop-leave-to[data-v-de749ece]{opacity:0;transform:translateY(4px)}.sc-wrap[data-v-0200da04]{flex-direction:column;gap:20px;display:flex}.sc-add[data-v-0200da04]{gap:0;display:flex}.sc-input[data-v-0200da04]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;border-right:none;outline:none;flex:1;min-width:0;padding:11px 14px;font-family:Space Mono,monospace;font-size:12px;transition:border-color .2s}.sc-input[data-v-0200da04]:focus{border-color:#4338ca}.sc-input[data-v-0200da04]::placeholder{color:#2a2550}.sc-input[data-v-0200da04]:disabled{opacity:.5}.sc-add-btn[data-v-0200da04]{letter-spacing:.08em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:11px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.sc-add-btn[data-v-0200da04]:disabled{opacity:.4;cursor:not-allowed}.sc-add-btn[data-v-0200da04]:hover:not(:disabled){opacity:.88}.sc-error[data-v-0200da04]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.sc-state[data-v-0200da04]{color:#4f4880;text-align:center;padding:40px 0;font-family:Space Mono,monospace;font-size:12px}.sc-list[data-v-0200da04]{background:#1a154066;flex-direction:column;gap:1px;display:flex}.sc-card[data-v-0200da04]{background:#0b091a;flex-direction:column;display:flex}.sc-player[data-v-0200da04]{border:none;width:100%;display:block}.sc-meta[data-v-0200da04]{border-top:1px solid #1a154099;align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-title[data-v-0200da04]{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Space Mono,monospace;font-size:11px;overflow:hidden}.sc-byline[data-v-0200da04]{color:#4f4880;white-space:nowrap;flex-shrink:0;font-family:Space Mono,monospace;font-size:10px}.sc-remove[data-v-0200da04]{color:#4f4880;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:1;transition:color .15s}.sc-remove[data-v-0200da04]:hover{color:#f87171}.sc-backdrop[data-v-0200da04]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-dialog[data-v-0200da04]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:20px;min-width:280px;padding:32px 28px;display:flex}.sc-dialog-text[data-v-0200da04]{color:#d4cfff;margin:0;font-family:Space Mono,monospace;font-size:13px}.sc-dialog-actions[data-v-0200da04]{justify-content:flex-end;gap:10px;display:flex}.sc-cancel[data-v-0200da04]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:9px 18px;font-family:Space Mono,monospace;font-size:11px;transition:color .2s,border-color .2s}.sc-cancel[data-v-0200da04]:hover{color:#8b82c4;border-color:#2a2260}.sc-confirm[data-v-0200da04]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;padding:9px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.sc-confirm[data-v-0200da04]:hover{opacity:.85}.tod-app[data-v-16612d5f]{flex-direction:column;gap:24px;display:flex}.tod-state[data-v-16612d5f]{color:#4f4880;text-align:center;padding:60px 0;font-family:Space Mono,monospace;font-size:12px}.choose-screen[data-v-16612d5f]{flex-direction:column;gap:28px;display:flex}.choose-header[data-v-16612d5f]{text-align:center}.choose-title[data-v-16612d5f]{color:#d4cfff;letter-spacing:.06em;margin:0 0 8px;font-family:Syne,sans-serif;font-size:28px;font-weight:700}.choose-sub[data-v-16612d5f]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:12px}.pts[data-v-16612d5f]{color:#a78bfa}.choice-grid[data-v-16612d5f]{background:#1a154099;grid-template-columns:1fr 1fr;gap:1px;display:grid}.btn-choice[data-v-16612d5f]{cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:52px 24px;transition:background .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.btn-choice[data-v-16612d5f]:before{content:"";opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.btn-choice[data-v-16612d5f]:hover:before{opacity:1}.btn-choice[data-v-16612d5f]:disabled{opacity:.4;cursor:not-allowed}.btn-choice.truth[data-v-16612d5f]{background:#0d0b1ae6}.btn-choice.truth[data-v-16612d5f]:before{background:linear-gradient(90deg,#4338ca,#818cf8)}.btn-choice.truth[data-v-16612d5f]:hover:not(:disabled){background:#110e22f2}.btn-choice.dare[data-v-16612d5f]{background:#0d0b1ae6}.btn-choice.dare[data-v-16612d5f]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.btn-choice.dare[data-v-16612d5f]:hover:not(:disabled){background:#110e22f2}.choice-label[data-v-16612d5f]{letter-spacing:.1em;font-family:Syne,sans-serif;font-size:22px;font-weight:700}.btn-choice.truth .choice-label[data-v-16612d5f]{color:#818cf8}.btn-choice.dare .choice-label[data-v-16612d5f]{color:#f59e0b}.choice-desc[data-v-16612d5f]{color:#4f4880;text-align:center;font-family:Space Mono,monospace;font-size:11px;line-height:1.6}.choice-desc em[data-v-16612d5f]{font-style:normal}.btn-choice.truth .choice-desc em[data-v-16612d5f]{color:#6366f1}.btn-choice.dare .choice-desc em[data-v-16612d5f]{color:#d97706}.active-screen[data-v-16612d5f]{flex-direction:column;gap:20px;display:flex}.active-header[data-v-16612d5f]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.type-badge[data-v-16612d5f]{letter-spacing:.12em;border:1px solid;padding:4px 12px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.type-badge.truth[data-v-16612d5f]{color:#818cf8;border-color:#3730a3}.type-badge.dare[data-v-16612d5f]{color:#f59e0b;border-color:#92400e}.active-hint[data-v-16612d5f]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.active-prompt[data-v-16612d5f]{color:#d4cfff;background:#0b091a;border-left:3px solid #4338ca;padding:24px;font-family:Syne,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.visibility-notice[data-v-16612d5f]{color:#6b5c20;margin:0;font-family:Space Mono,monospace;font-size:10px}.truth-input[data-v-16612d5f]{color:#e8e4ff;resize:vertical;box-sizing:border-box;background:#07060f;border:1px solid #1e1a48;outline:none;width:100%;padding:14px;font-family:Space Mono,monospace;font-size:13px;line-height:1.7;transition:border-color .2s}.truth-input[data-v-16612d5f]:focus{border-color:#4338ca}.truth-input[data-v-16612d5f]::placeholder{color:#2a2550}.char-counter[data-v-16612d5f]{color:#4f4880;text-align:right;margin-top:-12px;font-family:Space Mono,monospace;font-size:10px}.char-counter.ready[data-v-16612d5f]{color:#34d399}.upload-area[data-v-16612d5f]{cursor:pointer;text-align:center;background:#07060f;border:1px dashed #1e1a48;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;transition:border-color .2s,background .2s;display:flex}.upload-area[data-v-16612d5f]:hover{background:#09071a;border-color:#4338ca}.upload-area.has-file[data-v-16612d5f]{border-style:solid;border-color:#3730a3;padding:24px}.upload-icon[data-v-16612d5f]{color:#3730a3;font-family:monospace;font-size:28px}.upload-label[data-v-16612d5f]{color:#8b82c4;margin:0;font-family:Space Mono,monospace;font-size:12px}.upload-hint[data-v-16612d5f]{color:#2a2550;margin:0;font-family:Space Mono,monospace;font-size:10px}.upload-preview-img[data-v-16612d5f]{object-fit:contain;max-width:100%;max-height:280px}.upload-preview-audio[data-v-16612d5f]{width:100%}.upload-filename[data-v-16612d5f]{color:#6366f1;margin:0;font-family:Space Mono,monospace;font-size:11px}.upload-clear[data-v-16612d5f]{color:#f87171;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:6px 14px;font-family:Space Mono,monospace;font-size:11px;transition:opacity .2s}.upload-clear[data-v-16612d5f]:hover{opacity:.75}.active-actions[data-v-16612d5f]{justify-content:space-between;gap:12px;display:flex}.btn-forfeit[data-v-16612d5f]{color:#6b4242;cursor:pointer;background:0 0;border:1px solid #3a1f1f;padding:10px 18px;font-family:Space Mono,monospace;font-size:11px;transition:color .2s,border-color .2s}.btn-forfeit[data-v-16612d5f]:hover{color:#f87171;border-color:#7f1d1d}.btn-submit[data-v-16612d5f]{color:#fff;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 24px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-submit[data-v-16612d5f]:disabled{opacity:.35;cursor:not-allowed}.btn-submit[data-v-16612d5f]:hover:not(:disabled){opacity:.88}.form-error[data-v-16612d5f]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.outcome-screen[data-v-16612d5f]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 0;display:flex}.outcome-icon[data-v-16612d5f]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:40px;font-weight:700;display:flex}.complete-icon[data-v-16612d5f]{color:#34d399;background:#34d3991f}.forfeit-icon[data-v-16612d5f]{color:#f87171;background:#f871711f}.outcome-title[data-v-16612d5f]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:22px;font-weight:700}.outcome-sub[data-v-16612d5f]{color:#8b82c4;margin:0;font-family:Space Mono,monospace;font-size:14px}.outcome-points[data-v-16612d5f]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:12px}.outcome-points strong[data-v-16612d5f]{color:#a78bfa}.outcome-screen .btn-choice[data-v-16612d5f]{letter-spacing:.1em;color:#fff;background:linear-gradient(135deg,#4f3be0,#3b82f6);border-radius:0;margin-top:8px;padding:14px 40px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.detail-wrap[data-v-16612d5f]{flex-direction:column;gap:24px;display:flex}.back-btn[data-v-16612d5f]{color:#4f4880;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Space Mono,monospace;font-size:11px;transition:color .2s}.back-btn[data-v-16612d5f]:hover{color:#8b82c4}.detail-header[data-v-16612d5f]{align-items:center;gap:14px;display:flex}.detail-meta[data-v-16612d5f]{color:#4f4880;font-family:Space Mono,monospace;font-size:11px}.detail-prompt[data-v-16612d5f]{color:#d4cfff;background:#0b091a;border-left:3px solid #4338ca;padding:24px;font-family:Syne,sans-serif;font-size:17px;font-weight:600;line-height:1.5}.detail-response[data-v-16612d5f]{background:#0b091a;border:1px solid #1a1540;padding:24px}.response-text[data-v-16612d5f]{color:#c4b5fd;white-space:pre-wrap;margin:0;font-family:Space Mono,monospace;font-size:13px;line-height:1.8}.response-img[data-v-16612d5f]{object-fit:contain;max-width:100%;max-height:480px;display:block}.response-audio[data-v-16612d5f]{width:100%}.comments-section[data-v-16612d5f]{border-top:1px solid #1a1540;flex-direction:column;gap:18px;padding-top:24px;display:flex}.comments-title[data-v-16612d5f]{letter-spacing:.12em;text-transform:uppercase;color:#4f4880;align-items:center;gap:10px;margin:0;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.comments-count[data-v-16612d5f]{color:#6b63a8;background:#14112a;border:1px solid #1e1a48;border-radius:0;padding:2px 8px;font-size:10px}.comments-empty[data-v-16612d5f]{color:#2a2260;text-align:center;padding:20px 0;font-family:Space Mono,monospace;font-size:11px}.comments-list[data-v-16612d5f]{flex-direction:column;gap:1px;display:flex}.comment[data-v-16612d5f]{background:#0b091a;gap:14px;padding:16px;display:flex}.comment-avatar[data-v-16612d5f]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:flex;overflow:hidden}.comment-avatar img[data-v-16612d5f]{object-fit:cover;width:100%;height:100%}.comment-body[data-v-16612d5f]{flex-direction:column;flex:1;gap:6px;display:flex}.comment-meta[data-v-16612d5f]{align-items:center;gap:10px;display:flex}.comment-user[data-v-16612d5f]{color:#c4b5fd;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.comment-date[data-v-16612d5f]{color:#2a2260;font-family:Space Mono,monospace;font-size:10px}.comment-text[data-v-16612d5f]{color:#8b82c4;margin:0;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.comment-form[data-v-16612d5f]{flex-direction:column;gap:10px;display:flex}.comment-input[data-v-16612d5f]{color:#e8e4ff;resize:vertical;background:#07060f;border:1px solid #1e1a48;outline:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:12px;line-height:1.6;transition:border-color .2s}.comment-input[data-v-16612d5f]:focus{border-color:#4338ca}.comment-input[data-v-16612d5f]::placeholder{color:#2a2550}.comment-form-actions[data-v-16612d5f]{justify-content:flex-end;display:flex}.btn-submit-sm[data-v-16612d5f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:9px 22px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-submit-sm[data-v-16612d5f]:disabled{opacity:.35;cursor:not-allowed}.btn-submit-sm[data-v-16612d5f]:hover:not(:disabled){opacity:.88}.tod-modal-backdrop[data-v-16612d5f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tod-modal[data-v-16612d5f]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:18px;width:100%;max-width:380px;padding:36px 32px;display:flex}.tod-modal-title[data-v-16612d5f]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.tod-modal-body[data-v-16612d5f]{color:#6b63a8;margin:0;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.tod-modal-actions[data-v-16612d5f]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-16612d5f]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 18px;font-family:Space Mono,monospace;font-size:11px;transition:color .2s,border-color .2s}.btn-cancel[data-v-16612d5f]:hover{color:#8b82c4;border-color:#2a2260}.btn-forfeit-confirm[data-v-16612d5f]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;padding:10px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-forfeit-confirm[data-v-16612d5f]:disabled{opacity:.4;cursor:not-allowed}.btn-forfeit-confirm[data-v-16612d5f]:hover:not(:disabled){opacity:.85}.cal-app[data-v-83452612]{flex-direction:column;gap:0;height:100%;display:flex}.cal-header[data-v-83452612]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.cal-nav[data-v-83452612]{align-items:center;gap:10px;display:flex}.cal-title[data-v-83452612]{color:#d4cfff;text-align:center;min-width:200px;margin:0;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.nav-btn[data-v-83452612]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:color .15s,border-color .15s;display:flex}.nav-btn[data-v-83452612]:hover{color:#a78bfa;border-color:#4338ca}.today-btn[data-v-83452612]{letter-spacing:.1em;color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:6px 14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:color .15s,border-color .15s}.today-btn[data-v-83452612]:hover{color:#a78bfa;border-color:#4338ca}.btn-add-event[data-v-83452612]{letter-spacing:.08em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:opacity .2s}.btn-add-event[data-v-83452612]:hover{opacity:.88}.cal-dow[data-v-83452612]{border-bottom:1px solid #1a1540;grid-template-columns:repeat(7,1fr);display:grid}.dow-cell[data-v-83452612]{letter-spacing:.1em;text-transform:uppercase;color:#2a2260;text-align:center;padding:6px 0;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.cal-loading[data-v-83452612]{color:#4f4880;text-align:center;padding:60px 0;font-family:Space Mono,monospace;font-size:12px}.cal-grid[data-v-83452612]{border-top:1px solid #0f0d1f;border-left:1px solid #0f0d1f}.week-row[data-v-83452612]{border-bottom:1px solid #0f0d1f;position:relative}.week-cells[data-v-83452612]{grid-template-columns:repeat(7,1fr);height:100%;display:grid}.day-cell[data-v-83452612]{border-right:1px solid #0f0d1f;padding:5px 6px 0;transition:background .1s;position:relative}.day-cell[data-v-83452612]:hover{background:#0b091a}.day-other-month[data-v-83452612]{background:#07060f}.day-weekend[data-v-83452612]{background:#ffffff03}.day-today[data-v-83452612]{background:#4338ca14}.date-num[data-v-83452612]{color:#2a2260;font-family:Space Mono,monospace;font-size:11px;font-weight:700;line-height:1}.day-today .date-num[data-v-83452612]{color:#fff;background:#4338ca;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.day-other-month .date-num[data-v-83452612]{color:#1a1540}.bday-dot[data-v-83452612]{cursor:default;margin-top:2px;font-size:11px;line-height:1;display:block}.overflow-pill[data-v-83452612]{color:#4f4880;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Space Mono,monospace;font-size:9px;font-weight:700;line-height:1;transition:color .15s;position:absolute;bottom:4px;left:4px;right:4px}.overflow-pill[data-v-83452612]:hover{color:#a78bfa}.week-events[data-v-83452612]{pointer-events:none;position:absolute;inset:0}.event-bar[data-v-83452612]{pointer-events:auto;cursor:pointer;opacity:.92;border:none;border-radius:0;align-items:center;height:19px;padding:0 6px;transition:opacity .15s,filter .15s;display:flex;position:absolute;overflow:hidden}.event-bar[data-v-83452612]:hover{opacity:1;filter:brightness(1.15)}.bar-cap-left[data-v-83452612]{border-radius:3px 0 0 3px;padding-left:7px}.bar-cap-right[data-v-83452612]{border-radius:0 3px 3px 0}.bar-cap-left.bar-cap-right[data-v-83452612]{border-radius:3px}.event-bar-label[data-v-83452612]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;pointer-events:none;font-family:Space Mono,monospace;font-size:10px;font-weight:700;overflow:hidden}.popup-backdrop[data-v-83452612]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-close[data-v-83452612]{color:#2a2260;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;transition:color .2s;position:absolute;top:12px;right:12px}.popup-close[data-v-83452612]:hover{color:#f87171}.event-popup[data-v-83452612]{background:#0d0b1a;border:1px solid #1e1a48;width:100%;max-width:440px;position:relative;overflow:hidden}.popup-cover[data-v-83452612]{width:100%;height:200px;overflow:hidden}.popup-cover img[data-v-83452612]{object-fit:cover;width:100%;height:100%;display:block}.popup-cover-blank[data-v-83452612]{color:#2a2260;background:linear-gradient(135deg,#1e1a48,#0d0b1a);justify-content:center;align-items:center;width:100%;height:120px;font-family:Syne,sans-serif;font-size:48px;font-weight:700;display:flex}.popup-body[data-v-83452612]{padding:20px 24px 24px}.popup-name[data-v-83452612]{color:#d4cfff;margin:0 0 12px;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.popup-location[data-v-83452612],.popup-dates[data-v-83452612]{color:#8b82c4;margin:0 0 6px;font-family:Space Mono,monospace;font-size:12px}.popup-added-by[data-v-83452612]{color:#2a2260;margin:14px 0 0;font-family:Space Mono,monospace;font-size:10px}.popup-actions[data-v-83452612]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.btn-website[data-v-83452612]{color:#fff;background:linear-gradient(135deg,#4f3be0,#3b82f6);padding:9px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s}.btn-website[data-v-83452612]:hover{opacity:.88}.btn-delete-event[data-v-83452612]{color:#f87171;cursor:pointer;background:0 0;border:1px solid #7f1d1d;padding:8px 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:background .2s}.btn-delete-event[data-v-83452612]:hover:not(:disabled){background:#7f1d1d22}.btn-delete-event[data-v-83452612]:disabled{opacity:.5;cursor:not-allowed}.overflow-popup[data-v-83452612]{background:#0d0b1a;border:1px solid #1e1a48;width:280px;max-height:400px;overflow-y:auto}.overflow-popup-header[data-v-83452612]{border-bottom:1px solid #1e1a48;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.overflow-popup-date[data-v-83452612]{color:#c4b5fd;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.popup-close-sm[data-v-83452612]{color:#2a2260;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .2s}.popup-close-sm[data-v-83452612]:hover{color:#f87171}.overflow-popup-list[data-v-83452612]{flex-direction:column;gap:1px;padding:8px 0;display:flex}.overflow-event-row[data-v-83452612]{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;gap:2px;padding:9px 14px;transition:background .15s;display:flex}.overflow-event-row[data-v-83452612]:hover{background:#0f0d22}.overflow-event-name[data-v-83452612]{color:#c4b5fd;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.overflow-event-loc[data-v-83452612]{color:#4f4880;font-family:Space Mono,monospace;font-size:10px}.add-modal[data-v-83452612]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:20px;width:100%;max-width:520px;max-height:90vh;padding:32px 28px;display:flex;overflow-y:auto}.modal-title[data-v-83452612]{color:#d4cfff;margin:0;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.cover-upload-wrap[data-v-83452612]{flex-direction:column;gap:8px;display:flex}.cover-preview[data-v-83452612]{background:#07060f 50%/cover;border:1px solid #1e1a48;justify-content:center;align-items:center;width:100%;height:140px;display:flex}.cover-placeholder[data-v-83452612]{color:#2a2260;letter-spacing:.1em;font-family:Space Mono,monospace;font-size:11px}.cover-upload-btn[data-v-83452612]{color:#4f4880;cursor:pointer;border:1px solid #1e1a48;align-self:flex-start;padding:8px 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.cover-upload-btn[data-v-83452612]:hover{color:#a78bfa;border-color:#4338ca}.cover-hint[data-v-83452612]{color:#2a2260;margin:0;font-family:Space Mono,monospace;font-size:9px}.hidden-input[data-v-83452612]{display:none}.form-grid[data-v-83452612]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-83452612]{flex-direction:column;gap:6px;display:flex}.field.full[data-v-83452612]{grid-column:1/-1}.field label[data-v-83452612]{letter-spacing:.1em;text-transform:uppercase;color:#4f4880;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.label-opt[data-v-83452612]{opacity:.6;font-weight:400}.field input[data-v-83452612]{color:#e8e4ff;box-sizing:border-box;background:#07060f;border:1px solid #1e1a48;outline:none;width:100%;padding:10px 12px;font-family:Space Mono,monospace;font-size:12px;transition:border-color .2s}.field input[data-v-83452612]:focus{border-color:#4338ca}.field input[data-v-83452612]::placeholder{color:#2a2550}.field input[type=date][data-v-83452612]::-webkit-calendar-picker-indicator{filter:invert(.3)}.field-error[data-v-83452612]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.modal-actions[data-v-83452612]{justify-content:flex-end;gap:12px;display:flex}.btn-ghost-sm[data-v-83452612]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;transition:color .2s,border-color .2s}.btn-ghost-sm[data-v-83452612]:hover{color:#8b82c4;border-color:#2a2260}.btn-primary-sm[data-v-83452612]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-primary-sm[data-v-83452612]:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm[data-v-83452612]:hover:not(:disabled){opacity:.88}.ouw-backdrop[data-v-f7b00e4b]{z-index:199;position:fixed;inset:0}.ouw-fab[data-v-f7b00e4b]{z-index:200;cursor:pointer;background:#0d0b1a;border:1px solid #1e1a48;align-items:center;gap:7px;padding:10px 16px;transition:border-color .2s,background .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 24px #00000080}.ouw-fab[data-v-f7b00e4b]:hover,.ouw-fab.active[data-v-f7b00e4b]{background:#14112a;border-color:#4338ca}.ouw-fab-dot[data-v-f7b00e4b]{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot-f7b00e4b;box-shadow:0 0 6px #22c55e}@keyframes pulse-dot-f7b00e4b{0%,to{box-shadow:0 0 4px #22c55e}50%{box-shadow:0 0 10px #22c55e,0 0 20px #16a34a55}}.ouw-fab-count[data-v-f7b00e4b]{color:#c4b5fd;text-align:center;min-width:10px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.ouw-popover[data-v-f7b00e4b]{z-index:200;background:#0d0b1a;border:1px solid #1e1a48;width:230px;padding:14px 0 8px;position:fixed;bottom:76px;right:28px;box-shadow:0 8px 32px #0009}.ouw-heading[data-v-f7b00e4b]{letter-spacing:.12em;text-transform:uppercase;color:#2a2260;margin:0 0 8px;padding:0 14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.ouw-list[data-v-f7b00e4b]{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ouw-item[data-v-f7b00e4b]{cursor:pointer;align-items:center;gap:9px;padding:7px 14px;transition:background .15s;display:flex}.ouw-item[data-v-f7b00e4b]:hover:not(.ouw-item-self){background:#0f0d22}.ouw-item-self[data-v-f7b00e4b]{cursor:default;opacity:.6}.ouw-dot[data-v-f7b00e4b]{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 5px #22c55e}.ouw-avatar[data-v-f7b00e4b]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex;overflow:hidden}.ouw-avatar img[data-v-f7b00e4b]{object-fit:cover;width:100%;height:100%}.ouw-name[data-v-f7b00e4b]{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Space Mono,monospace;font-size:12px;overflow:hidden}.ouw-you[data-v-f7b00e4b]{color:#2a2260;letter-spacing:.08em;font-family:Space Mono,monospace;font-size:9px}.ouw-msg-hint[data-v-f7b00e4b]{color:#2a2260;flex-shrink:0;font-size:12px;transition:color .15s}.ouw-item:hover .ouw-msg-hint[data-v-f7b00e4b]{color:#a78bfa}.ouw-empty[data-v-f7b00e4b]{color:#2a2260;padding:10px 14px;font-family:Space Mono,monospace;font-size:11px}.dm-panel[data-v-672e4b67]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;width:340px;height:460px;display:flex;overflow:hidden;box-shadow:0 8px 40px #000000b3}.dm-header[data-v-672e4b67]{border-bottom:1px solid #1e1a48;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dm-header-user[data-v-672e4b67]{align-items:center;gap:10px;display:flex}.dm-avatar[data-v-672e4b67]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex;overflow:hidden}.dm-avatar img[data-v-672e4b67]{object-fit:cover;width:100%;height:100%}.dm-to-name[data-v-672e4b67]{color:#c4b5fd;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.dm-close[data-v-672e4b67]{color:#2a2260;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;transition:color .2s}.dm-close[data-v-672e4b67]:hover{color:#f87171}.dm-messages[data-v-672e4b67]{scrollbar-width:thin;scrollbar-color:#2a2260 transparent;flex-direction:column;flex:1;gap:6px;padding:14px 12px;display:flex;overflow-y:auto}.dm-empty[data-v-672e4b67]{color:#4f4880;text-align:center;margin:auto;font-family:Space Mono,monospace;font-size:11px}.date-divider[data-v-672e4b67]{letter-spacing:.1em;text-transform:uppercase;color:#2a2260;text-align:center;padding:8px 0 4px;font-family:Space Mono,monospace;font-size:9px;position:relative}.date-divider[data-v-672e4b67]:before{content:"";z-index:0;background:#0f0d1f;height:1px;position:absolute;top:50%;left:0;right:0}.date-divider[data-v-672e4b67]{position:relative}.dm-msg[data-v-672e4b67]{align-items:flex-end;gap:6px;max-width:90%;display:flex}.dm-msg.mine[data-v-672e4b67]{flex-direction:row-reverse;align-self:flex-end}.dm-msg-avatar[data-v-672e4b67]{color:#4f4880;background:#14112a;border:1px solid #1e1a48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;display:flex;overflow:hidden}.dm-msg-avatar img[data-v-672e4b67]{object-fit:cover;width:100%;height:100%}.dm-msg-bubble-wrap[data-v-672e4b67]{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-msg-bubble[data-v-672e4b67]{word-break:break-word;color:#a09ac8;background:#14112a;border:1px solid #1e1a48;padding:8px 12px;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.7}.dm-msg.mine .dm-msg-bubble[data-v-672e4b67]{color:#c4b5fd;background:#1e1060;border-color:#3730a3}.dm-msg-bubble[data-v-672e4b67] p{margin:0 0 3px}.dm-msg-bubble[data-v-672e4b67] p:last-child{margin-bottom:0}.dm-msg-bubble[data-v-672e4b67] strong{color:#e2dfff}.dm-msg-bubble[data-v-672e4b67] em{color:#b8a8f0;font-style:italic}.dm-msg-bubble[data-v-672e4b67] code{color:#7dd3fc;background:#0d0b1a;border:1px solid #2a2260;padding:1px 4px;font-size:10px}.dm-msg-bubble[data-v-672e4b67] a{color:#818cf8;text-decoration:none}.dm-msg-bubble[data-v-672e4b67] a:hover{text-decoration:underline}.dm-msg-bubble[data-v-672e4b67] img{object-fit:contain;border:1px solid #1e1a48;max-width:220px;max-height:160px;margin-top:6px;display:block}.dm-msg-time[data-v-672e4b67]{color:#2a2260;align-self:flex-end;padding:0 2px;font-family:Space Mono,monospace;font-size:9px}.dm-msg.mine .dm-msg-time[data-v-672e4b67]{align-self:flex-end}.dm-composer[data-v-672e4b67]{border-top:1px solid #1e1a48;flex-direction:column;flex-shrink:0;display:flex}.dm-toolbar[data-v-672e4b67]{border-bottom:1px solid #2a226080;align-items:center;gap:2px;padding:5px 8px;display:flex}.tool-btn[data-v-672e4b67]{color:#4f4880;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 7px;font-family:Space Mono,monospace;font-size:11px;line-height:1;transition:background .15s,color .15s;display:flex}.tool-btn[data-v-672e4b67]:hover,.tool-btn.active[data-v-672e4b67]{color:#a78bfa;background:#1a1540}.tool-btn.bold[data-v-672e4b67]{font-size:12px;font-weight:700}.tool-btn.italic[data-v-672e4b67]{font-style:italic}.tool-btn.emoji-trigger[data-v-672e4b67]{font-size:13px}.tool-sep[data-v-672e4b67]{background:#1e1a48;width:1px;height:14px;margin:0 3px}.tool-popover-wrap[data-v-672e4b67]{position:relative}.emoji-panel[data-v-672e4b67]{z-index:400;background:#0d0b1a;border:1px solid #1e1a48;grid-template-columns:repeat(10,1fr);gap:2px;width:250px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000080}.emoji-btn[data-v-672e4b67]{cursor:pointer;background:0 0;border:none;padding:3px;font-size:15px;line-height:1;transition:background .1s}.emoji-btn[data-v-672e4b67]:hover{background:#1a1540}.img-panel[data-v-672e4b67]{z-index:400;background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:7px;width:300px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000080}.img-panel-label[data-v-672e4b67]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:9px}.img-panel-row[data-v-672e4b67]{gap:7px;display:flex}.img-url-input[data-v-672e4b67]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;flex:1;padding:7px 9px;font-family:Space Mono,monospace;font-size:11px;transition:border-color .2s}.img-url-input[data-v-672e4b67]:focus{border-color:#4338ca}.img-url-input[data-v-672e4b67]::placeholder{color:#2a2550}.img-insert-btn[data-v-672e4b67]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:7px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.dm-compose-row[data-v-672e4b67]{align-items:stretch;display:flex}.dm-compose-input[data-v-672e4b67]{color:#e8e4ff;resize:none;scrollbar-width:thin;scrollbar-color:#1e1a48 transparent;background:0 0;border:none;outline:none;flex:1;min-height:38px;padding:10px 12px;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.6}.dm-compose-input[data-v-672e4b67]::placeholder{color:#3d3770}.dm-send-btn[data-v-672e4b67]{color:#7c6fd4;cursor:pointer;background:0 0;border:none;border-left:1px solid #2a226080;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:42px;font-size:18px;transition:color .2s,background .2s;display:flex}.dm-send-btn[data-v-672e4b67]:hover:not(:disabled){color:#a78bfa;background:#110e22}.dm-send-btn[data-v-672e4b67]:disabled{color:#1e1a48;cursor:not-allowed}.pop-enter-active[data-v-672e4b67],.pop-leave-active[data-v-672e4b67]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-672e4b67],.pop-leave-to[data-v-672e4b67]{opacity:0;transform:translateY(4px)}.splash[data-v-cfe626db]{color:#e8e4ff;background:#07060f;min-height:100vh;font-family:Syne,sans-serif;position:relative;overflow:hidden}.grid-canvas[data-v-cfe626db]{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glow-orb[data-v-cfe626db]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.content[data-v-cfe626db]{z-index:10;flex-direction:column;align-items:center;padding:60px 24px 80px;display:flex;position:relative}nav[data-v-cfe626db]{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin-bottom:100px;display:flex}.logo[data-v-cfe626db]{color:#a78bfa;letter-spacing:.08em;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;display:flex}.logo-cube[data-v-cfe626db]{width:22px;height:22px}.nav-links[data-v-cfe626db]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-cfe626db]{color:#8b82c4;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a[data-v-cfe626db]:hover{color:#c4b5fd}.badge[data-v-cfe626db]{letter-spacing:.12em;color:#7c6fd4;text-transform:uppercase;background:#3e2f962e;border:1px solid #2e2560;border-radius:2px;margin-bottom:32px;padding:6px 16px;font-family:Space Mono,monospace;font-size:11px}h1[data-v-cfe626db]{text-align:center;letter-spacing:-.02em;max-width:800px;margin-bottom:12px;font-size:clamp(42px,8vw,88px);font-weight:800;line-height:1}.line1[data-v-cfe626db]{color:#ede9ff;display:block}.line2[data-v-cfe626db]{background:linear-gradient(90deg,#818cf8,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.sub[data-v-cfe626db]{color:#6b63a8;text-align:center;max-width:420px;margin:28px 0 48px;font-family:Space Mono,monospace;font-size:14px;line-height:1.8}.cta-row[data-v-cfe626db]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.btn-primary[data-v-cfe626db]{color:#fff;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s}.btn-primary[data-v-cfe626db]:hover{opacity:.88;transform:translateY(-2px)}.btn-ghost[data-v-cfe626db]{color:#8b82c4;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:0 0;border:1px solid #2a2260;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s,color .2s}.btn-ghost[data-v-cfe626db]:hover{color:#c4b5fd;border-color:#5b4fcf}.stats[data-v-cfe626db]{flex-wrap:wrap;justify-content:center;gap:48px;margin-bottom:80px;display:flex}.stat[data-v-cfe626db]{text-align:center;border-left:2px solid #2a1f70;flex-direction:column;padding-left:20px;display:flex}.stat-num[data-v-cfe626db]{color:#a78bfa;font-size:28px;font-weight:800}.stat-label[data-v-cfe626db]{color:#4f4880;letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.cards[data-v-cfe626db]{background:#1a1540;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;width:100%;max-width:900px;margin-bottom:60px;display:grid}.card[data-v-cfe626db]{background:#0d0b1a;padding:28px 24px;transition:background .2s;position:relative;overflow:hidden}.card[data-v-cfe626db]:hover{background:#110e22}.card[data-v-cfe626db]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b1fd4,#60a5fa);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card[data-v-cfe626db]:hover:before{opacity:1}.card-icon[data-v-cfe626db]{width:36px;height:36px;margin-bottom:16px}.card-title[data-v-cfe626db]{color:#d4cfff;margin-bottom:8px;font-size:15px;font-weight:700}.card-body[data-v-cfe626db]{color:#4f4880;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.terminal[data-v-cfe626db]{background:#0b0917;border:1px solid #1e1a48;border-radius:4px;width:100%;max-width:560px;overflow:hidden}.terminal-bar[data-v-cfe626db]{background:#110e22;border-bottom:1px solid #1a1640;align-items:center;gap:8px;padding:10px 16px;display:flex}.dot[data-v-cfe626db]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-r[data-v-cfe626db]{background:#3d1f6b}.dot-y[data-v-cfe626db]{background:#2a1f70}.dot-g[data-v-cfe626db]{background:#1a3580}.terminal-body[data-v-cfe626db]{padding:20px;font-family:Space Mono,monospace;font-size:12px;line-height:1.9}.t-prompt[data-v-cfe626db]{color:#4338ca}.t-cmd[data-v-cfe626db]{color:#a78bfa}.t-out[data-v-cfe626db]{color:#3d3770}.t-success[data-v-cfe626db]{color:#34d399}.t-cursor[data-v-cfe626db]{vertical-align:middle;background:#6d5ee8;width:8px;height:14px;animation:1s step-end infinite blink-cfe626db;display:inline-block}@keyframes blink-cfe626db{50%{opacity:0}}.tree-tooltip[data-v-cfe626db]{z-index:9999;color:#c4b5fd;pointer-events:none;background:#0d0b1a;border:1px solid #2a2260;max-width:280px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.7;position:fixed;box-shadow:0 8px 24px #0009}.tree-tooltip strong[data-v-cfe626db]{color:#e8e4ff}footer[data-v-cfe626db]{color:#2a2550;letter-spacing:.1em;text-align:center;margin-top:60px;font-family:Space Mono,monospace;font-size:11px}.dashboard[data-v-cfe626db]{color:#e8e4ff;background:#07060f;flex-direction:column;min-height:100vh;font-family:Syne,sans-serif;display:flex;position:relative;overflow-x:hidden}.bg-grid[data-v-cfe626db]{pointer-events:none;z-index:0;background-image:linear-gradient(#634fdc0e 1px,#0000 1px),linear-gradient(90deg,#634fdc0e 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.bg-orb[data-v-cfe626db]{pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;position:fixed}.orb-a[data-v-cfe626db]{opacity:.28;background:#3b1fa8;width:560px;height:560px;top:-140px;left:-100px}.orb-b[data-v-cfe626db]{opacity:.22;background:#1a3fb8;width:420px;height:420px;bottom:80px;right:-80px}.orb-c[data-v-cfe626db]{opacity:.14;background:#6b31e0;width:280px;height:280px;top:45%;left:55%;transform:translate(-50%,-50%)}.topbar[data-v-cfe626db]{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07060fd1;border-bottom:1px solid #634fdc2e;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-logo[data-v-cfe626db]{letter-spacing:.08em;color:#a78bfa;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;display:flex}.topbar-logo svg[data-v-cfe626db]{width:20px;height:20px}.topbar-right[data-v-cfe626db]{align-items:center;gap:10px;display:flex}.dm-inbox-btn[data-v-cfe626db]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,border-color .2s;display:flex;position:relative}.dm-inbox-btn[data-v-cfe626db]:hover{color:#a78bfa;border-color:#4338ca}.dm-inbox-badge[data-v-cfe626db]{color:#fff;background:#4338ca;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #07060f}.dm-panel-wrap[data-v-cfe626db]{z-index:250;position:fixed;bottom:84px;right:28px}.dm-slide-enter-active[data-v-cfe626db]{transition:opacity .18s,transform .18s}.dm-slide-leave-active[data-v-cfe626db]{transition:opacity .14s,transform .14s}.dm-slide-enter-from[data-v-cfe626db],.dm-slide-leave-to[data-v-cfe626db]{opacity:0;transform:translateY(12px)}.user-menu-wrap[data-v-cfe626db]{position:relative}.user-pill[data-v-cfe626db]{cursor:pointer;color:#e8e4ff;background:#110e22;border:1px solid #1e1a48;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-family:Space Mono,monospace;font-size:12px;transition:border-color .2s;display:flex}.user-pill[data-v-cfe626db]:hover{border-color:#4338ca}.avatar-img[data-v-cfe626db]{object-fit:cover;border:1px solid #2a2260;border-radius:50%;width:28px;height:28px}.avatar-initials[data-v-cfe626db]{color:#a78bfa;background:#2d1f80;border:1px solid #4338ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:flex}.user-name[data-v-cfe626db]{color:#c4b5fd}.user-points[data-v-cfe626db]{color:#a78bfa;font-family:Space Mono,monospace;font-size:11px}.chevron[data-v-cfe626db]{color:#4f4880;font-size:16px;transition:transform .2s;display:inline-block;transform:rotate(90deg)}.chevron.open[data-v-cfe626db]{transform:rotate(-90deg)}.dropdown[data-v-cfe626db]{z-index:200;background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item[data-v-cfe626db]{text-align:left;color:#8b82c4;cursor:pointer;background:0 0;border:none;padding:12px 18px;font-family:Space Mono,monospace;font-size:12px;transition:background .15s,color .15s}.dropdown-item[data-v-cfe626db]:hover{color:#c4b5fd;background:#14112a}.dropdown-item.danger[data-v-cfe626db]:hover{color:#f87171}.dropdown-divider[data-v-cfe626db]{background:#1a1540;height:1px;margin:4px 0}.dropdown-item.admin-link[data-v-cfe626db]{color:#a78bfa}.dropdown-item.admin-link[data-v-cfe626db]:hover{color:#c4b5fd}.back-link[data-v-cfe626db]{color:#4f4880;cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;font-family:Space Mono,monospace;font-size:11px;transition:color .2s}.back-link[data-v-cfe626db]:hover{color:#8b82c4}.main[data-v-cfe626db]{z-index:1;flex-direction:column;flex:1;gap:56px;width:100%;max-width:1100px;margin:0 auto;padding:40px 40px 60px;display:flex;position:relative}.section-title[data-v-cfe626db]{letter-spacing:.14em;text-transform:uppercase;color:#8b82c4;margin:0 0 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:400}.section-tag[data-v-cfe626db]{color:#4338ca}.apps-grid[data-v-cfe626db]{background:#1a154099;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid}.app-card[data-v-cfe626db]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b1ab8;flex-direction:column;gap:8px;padding:28px 24px;transition:background .2s;display:flex;position:relative}.app-card[data-v-cfe626db]:hover{background:#110e22e6}.app-card[data-v-cfe626db]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b1fd4,#60a5fa);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.app-card[data-v-cfe626db]:hover:before{opacity:1}.app-icon[data-v-cfe626db]{color:#5b4fcf;margin-bottom:4px;font-size:22px}.app-name[data-v-cfe626db]{color:#c4b5fd;font-size:14px;font-weight:700}.app-desc[data-v-cfe626db]{color:#6b63a8;font-family:Space Mono,monospace;font-size:11px;line-height:1.7}.app-card.clickable[data-v-cfe626db]{cursor:pointer}.app-badge[data-v-cfe626db]{letter-spacing:.1em;color:#4f4880;border:1px solid #2a2260;align-self:flex-start;margin-top:auto;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px;display:inline-block}.app-badge.live[data-v-cfe626db]{color:#a78bfa;border-color:#3b2e8a}.feed-empty[data-v-cfe626db]{color:#2a2260;text-align:center;padding:32px 0;font-family:Space Mono,monospace;font-size:11px}.tod-feed[data-v-cfe626db]{background:#1a154066;flex-direction:column;gap:1px;display:flex}.tod-feed-card[data-v-cfe626db]{cursor:pointer;background:#0b091a;flex-direction:column;gap:8px;padding:18px 20px;transition:background .15s;display:flex}.tod-feed-card[data-v-cfe626db]:hover{background:#0f0c1e}.tod-feed-top[data-v-cfe626db]{align-items:center;gap:12px;display:flex}.tod-feed-badge[data-v-cfe626db]{letter-spacing:.1em;border:1px solid;padding:3px 10px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.tod-feed-badge.truth[data-v-cfe626db]{color:#818cf8;border-color:#3730a3}.tod-feed-badge.dare[data-v-cfe626db]{color:#f59e0b;border-color:#92400e}.tod-feed-user[data-v-cfe626db]{color:#4f4880;font-family:Space Mono,monospace;font-size:11px}.tod-feed-prompt[data-v-cfe626db]{color:#8b82c4;margin:0;font-family:Syne,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.tod-feed-response[data-v-cfe626db]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px;line-height:1.6}.tod-feed-file[data-v-cfe626db]{color:#3730a3}.section-link[data-v-cfe626db]{cursor:pointer;letter-spacing:.1em;color:#4338ca;background:0 0;border:none;margin-left:16px;font-family:Space Mono,monospace;font-size:10px;transition:color .15s}.section-link[data-v-cfe626db]:hover{color:#a78bfa}.upcoming-events-list[data-v-cfe626db]{background:#1a154066;flex-direction:column;gap:1px;display:flex}.upcoming-event-row[data-v-cfe626db]{cursor:pointer;background:#0b091a;grid-template-columns:100px 20px 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;transition:background .15s;display:grid}.uev-birthday[data-v-cfe626db]{background:#0b091e}.uev-birthday[data-v-cfe626db]:hover{background:#0e0b1f}.upcoming-event-row[data-v-cfe626db]:hover{background:#0f0c1e}.uev-date[data-v-cfe626db]{color:#4338ca;letter-spacing:.06em;white-space:nowrap;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.uev-icon[data-v-cfe626db]{font-size:12px;line-height:1}.upcoming-pagination[data-v-cfe626db]{background:#09071a;border-top:1px solid #0f0d1f;justify-content:flex-end;align-items:center;gap:14px;padding:10px 18px;display:flex}.uev-page-btn[data-v-cfe626db]{letter-spacing:.1em;color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:5px 14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:color .15s,border-color .15s}.uev-page-btn[data-v-cfe626db]:hover:not(:disabled){color:#a78bfa;border-color:#4338ca}.uev-page-btn[data-v-cfe626db]:disabled{opacity:.3;cursor:not-allowed}.uev-page-info[data-v-cfe626db]{color:#2a2260;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:10px}.uev-name[data-v-cfe626db]{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;font-family:Syne,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.uev-loc[data-v-cfe626db]{color:#4f4880;white-space:nowrap;font-family:Space Mono,monospace;font-size:10px}.uev-link[data-v-cfe626db]{color:#2a2260;font-family:Space Mono,monospace;font-size:11px;transition:color .15s}.upcoming-event-row:hover .uev-link[data-v-cfe626db]{color:#a78bfa}.modal-backdrop[data-v-cfe626db]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#07060fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cfe626db]{background:#0d0b1a;border:1px solid #1e1a48;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:36px 32px;display:flex}.modal-title[data-v-cfe626db]{color:#d4cfff;margin:0;font-size:16px;font-weight:700}.modal-hint[data-v-cfe626db]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px}.field[data-v-cfe626db]{flex-direction:column;gap:8px;display:flex}.field label[data-v-cfe626db]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-cfe626db]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-cfe626db]:focus{border-color:#4338ca}.field input[data-v-cfe626db]::placeholder{color:#2a2550}.field-error[data-v-cfe626db]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.avatar-upload-area[data-v-cfe626db]{flex-direction:column;align-items:center;gap:14px;display:flex}.avatar-preview[data-v-cfe626db]{object-fit:cover;border:1px solid #2a2260;border-radius:50%;width:80px;height:80px}.avatar-placeholder[data-v-cfe626db]{color:#2a2260;background:#14112a;border:1px dashed #1e1a48;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-family:Space Mono,monospace;font-size:10px;display:flex}.file-pick-btn[data-v-cfe626db]{letter-spacing:.08em;color:#8b82c4;cursor:pointer;border:1px solid #1e1a48;padding:8px 18px;font-family:Space Mono,monospace;font-size:11px;transition:border-color .2s,color .2s}.file-pick-btn[data-v-cfe626db]:hover{color:#c4b5fd;border-color:#4338ca}.pw-success[data-v-cfe626db]{color:#34d399;text-align:center;padding:12px 0;font-family:Space Mono,monospace;font-size:13px}.modal-actions[data-v-cfe626db]{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.btn-ghost-sm[data-v-cfe626db]{color:#4f4880;cursor:pointer;background:0 0;border:1px solid #1e1a48;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;transition:color .2s,border-color .2s}.btn-ghost-sm[data-v-cfe626db]:hover{color:#8b82c4;border-color:#2a2260}.btn-primary-sm[data-v-cfe626db]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:opacity .2s}.btn-primary-sm[data-v-cfe626db]:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm[data-v-cfe626db]:hover:not(:disabled){opacity:.88}.splash[data-v-e37681d1]{color:#e8e4ff;background:#07060f;min-height:100vh;font-family:Syne,sans-serif;position:relative;overflow:hidden}.grid-canvas[data-v-e37681d1]{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glow-orb[data-v-e37681d1]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.orb-a[data-v-e37681d1]{opacity:.35;background:#3b1fa8;width:500px;height:500px;top:-120px;left:-80px}.orb-b[data-v-e37681d1]{opacity:.3;background:#1a3fb8;width:380px;height:380px;bottom:60px;right:-60px}.orb-c[data-v-e37681d1]{opacity:.18;background:#6b31e0;width:240px;height:240px;top:40%;left:50%;transform:translate(-50%,-50%)}.content[data-v-e37681d1]{z-index:10;flex-direction:column;align-items:center;padding:60px 24px 80px;display:flex;position:relative}nav[data-v-e37681d1]{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin-bottom:100px;display:flex}.logo[data-v-e37681d1]{color:#a78bfa;letter-spacing:.08em;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;display:flex}.nav-links[data-v-e37681d1]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-e37681d1]{color:#8b82c4;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a[data-v-e37681d1]:hover{color:#c4b5fd}.badge[data-v-e37681d1]{letter-spacing:.12em;color:#7c6fd4;text-transform:uppercase;background:#3e2f962e;border:1px solid #2e2560;border-radius:2px;margin-bottom:32px;padding:6px 16px;font-family:Space Mono,monospace;font-size:11px}h1[data-v-e37681d1]{text-align:center;letter-spacing:-.02em;max-width:800px;margin-bottom:12px;font-size:clamp(42px,8vw,88px);font-weight:800;line-height:1}.line1[data-v-e37681d1]{color:#ede9ff;display:block}.line2[data-v-e37681d1]{background:linear-gradient(90deg,#818cf8,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.sub[data-v-e37681d1]{color:#6b63a8;text-align:center;max-width:420px;margin:28px 0 48px;font-family:Space Mono,monospace;font-size:14px;line-height:1.8}.cta-row[data-v-e37681d1]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.btn-primary[data-v-e37681d1]{color:#fff;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#4f3be0,#3b82f6);border:none;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s}.btn-primary[data-v-e37681d1]:hover{opacity:.88;transform:translateY(-2px)}.btn-ghost[data-v-e37681d1]{color:#8b82c4;cursor:pointer;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:0 0;border:1px solid #2a2260;padding:14px 32px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s,color .2s}.btn-ghost[data-v-e37681d1]:hover{color:#c4b5fd;border-color:#5b4fcf}.stats[data-v-e37681d1]{flex-wrap:wrap;justify-content:center;gap:48px;margin-bottom:80px;display:flex}.stat[data-v-e37681d1]{text-align:center;border-left:2px solid #2a1f70;flex-direction:column;padding-left:20px;display:flex}.stat-num[data-v-e37681d1]{color:#a78bfa;font-size:28px;font-weight:800}.stat-label[data-v-e37681d1]{color:#4f4880;letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.cards[data-v-e37681d1]{background:#1a1540;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;width:100%;max-width:900px;margin-bottom:60px;display:grid}.card[data-v-e37681d1]{background:#0d0b1a;padding:28px 24px;transition:background .2s;position:relative;overflow:hidden}.card[data-v-e37681d1]:hover{background:#110e22}.card[data-v-e37681d1]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b1fd4,#60a5fa);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.card[data-v-e37681d1]:hover:before{opacity:1}.card-icon[data-v-e37681d1]{width:36px;height:36px;margin-bottom:16px}.card-title[data-v-e37681d1]{color:#d4cfff;margin-bottom:8px;font-size:15px;font-weight:700}.card-body[data-v-e37681d1]{color:#4f4880;font-family:Space Mono,monospace;font-size:12px;line-height:1.7}.terminal[data-v-e37681d1]{background:#0b0917;border:1px solid #1e1a48;border-radius:4px;width:100%;max-width:560px;overflow:hidden}.terminal-bar[data-v-e37681d1]{background:#110e22;border-bottom:1px solid #1a1640;align-items:center;gap:8px;padding:10px 16px;display:flex}.dot[data-v-e37681d1]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-r[data-v-e37681d1]{background:#3d1f6b}.dot-y[data-v-e37681d1]{background:#2a1f70}.dot-g[data-v-e37681d1]{background:#1a3580}.terminal-body[data-v-e37681d1]{padding:20px;font-family:Space Mono,monospace;font-size:12px;line-height:1.9}.t-prompt[data-v-e37681d1]{color:#4338ca}.t-cmd[data-v-e37681d1]{color:#a78bfa}.t-out[data-v-e37681d1]{color:#3d3770}.t-success[data-v-e37681d1]{color:#34d399}.t-cursor[data-v-e37681d1]{vertical-align:middle;background:#6d5ee8;width:8px;height:14px;animation:1s step-end infinite blink-e37681d1;display:inline-block}@keyframes blink-e37681d1{50%{opacity:0}}.tree-tooltip[data-v-e37681d1]{z-index:9999;color:#c4b5fd;pointer-events:none;background:#0d0b1a;border:1px solid #2a2260;max-width:280px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.7;position:fixed;box-shadow:0 8px 24px #0009}.tree-tooltip strong[data-v-e37681d1]{color:#e8e4ff}footer[data-v-e37681d1]{color:#2a2550;letter-spacing:.1em;text-align:center;margin-top:60px;font-family:Space Mono,monospace;font-size:11px}.content[data-v-e37681d1]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.logo-lockup[data-v-e37681d1]{align-items:center;gap:14px;margin-bottom:40px;display:flex}.logo-cube[data-v-e37681d1]{width:36px;height:36px}.logo-text[data-v-e37681d1]{letter-spacing:.06em;color:#ede9ff;font-family:Syne,sans-serif;font-size:32px;font-weight:800}.login-card[data-v-e37681d1]{background:#0d0b1a;border:1px solid #1a1540;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:36px 32px;display:flex}.card-header[data-v-e37681d1]{flex-direction:column;gap:8px;display:flex}.card-title[data-v-e37681d1]{color:#d4cfff;margin:0;font-size:16px;font-weight:700}.card-sub[data-v-e37681d1]{color:#4f4880;margin:0;font-family:Space Mono,monospace;font-size:11px;line-height:1.7}.field[data-v-e37681d1]{flex-direction:column;gap:8px;display:flex}.field label[data-v-e37681d1]{letter-spacing:.1em;color:#4f4880;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.field input[data-v-e37681d1]{color:#e8e4ff;background:#07060f;border:1px solid #1e1a48;outline:none;padding:12px 14px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .2s}.field input[data-v-e37681d1]:focus{border-color:#4338ca}.field input[data-v-e37681d1]::placeholder{color:#2a2550}.error-msg[data-v-e37681d1]{color:#f87171;margin:0;font-family:Space Mono,monospace;font-size:11px}.btn-primary[data-v-e37681d1]{width:100%;padding:14px}.btn-primary[data-v-e37681d1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-link[data-v-e37681d1]{color:#2a2260;cursor:pointer;text-align:center;background:0 0;border:none;font-family:Space Mono,monospace;font-size:11px;transition:color .2s}.btn-link[data-v-e37681d1]:hover{color:#4f4880}
