.vue3-waterfall-wrapper[data-v-3d1ca76a]{margin:0 auto;position:relative;width:100%}.waterfall-item[data-v-3d1ca76a]{position:absolute}.waterfall-item-animation[data-v-3d1ca76a]{animation:scaleItem-3d1ca76a .3s linear forwards;transition:all .3s}.bottom-anchor[data-v-3d1ca76a]{height:calc(var(--ab56d292)*1px)}.waterfall-over-message[data-v-3d1ca76a]{color:var(--2d7e6c96);height:40px;line-height:40px;text-align:center}.dot-wrapper[data-v-3d1ca76a]{padding:10px 0;text-align:center}.dot-wrapper>.dot[data-v-3d1ca76a]{background-color:var(--634bc802);border-radius:50%;display:inline-block;height:12px;margin:0 2px;width:12px}.dot-wrapper>.dot[data-v-3d1ca76a]:nth-of-type(2n){animation:dotScale-3d1ca76a .4s linear infinite alternate}.dot-wrapper>.dot[data-v-3d1ca76a]:nth-of-type(2n-1){animation:dotScale-3d1ca76a .4s linear .4s infinite alternate}@keyframes dotScale-3d1ca76a{0%{transform:scale(1)}to{transform:scale(.5)}}@keyframes scaleItem-3d1ca76a{0%{transform:scale(.5)}to{transform:scale(1)}}.header-shell[data-v-284cd798]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0c0c0ff0,#0c0c0fd1);border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:20}.header-inner[data-v-284cd798]{gap:1rem;height:4rem;justify-content:space-between;margin:0 auto;width:min(1280px,calc(100% - 1.5rem))}.header-brand[data-v-284cd798],.header-inner[data-v-284cd798]{align-items:center;display:flex}.header-brand[data-v-284cd798]{flex-shrink:0}.header-actions[data-v-284cd798]{align-items:center;display:flex;gap:.55rem}.header-action[data-v-284cd798],.header-link[data-v-284cd798]{align-items:center;border-radius:999px;color:#ffffffc2;display:inline-flex;font-size:.92rem;font-weight:500;justify-content:center;min-height:2.5rem;padding:0 .95rem;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.header-link[data-v-284cd798]{background:#ffffff0a;border:1px solid transparent}.header-action[data-v-284cd798]:hover,.header-link[data-v-284cd798]:hover{color:#fff;transform:translateY(-1px)}.header-link[data-v-284cd798]:hover{background:#ffffff14;border-color:#ffffff1a}.header-action-active[data-v-284cd798],.header-link-active[data-v-284cd798]{background:linear-gradient(135deg,#ff497e29,#ffffff0a);border-color:#ff497e47;box-shadow:0 14px 28px #ff497e1f;color:#fff}.header-action[data-v-284cd798]{background:transparent;border:1px solid hsla(0,0%,100%,.12)}.header-action[data-v-284cd798]:hover{background:#ffffff0f;border-color:#fff3}.header-action-primary[data-v-284cd798]{background:linear-gradient(135deg,#a71847eb,#ff5b91bd);border-color:#ff5c8f4d;box-shadow:0 16px 30px #a718473d;color:#fff}.header-action-primary-active[data-v-284cd798],.header-action-primary[data-v-284cd798]:hover{background:linear-gradient(135deg,#b21c4ef5,#ff6699d1);border-color:#ff7ca670;box-shadow:0 18px 34px #a718474d;color:#fff}.user-menu-panel[data-v-284cd798]{transform-origin:top right}.user-menu-card[data-v-284cd798]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121216f5;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 18px 52px #00000061;overflow:hidden;padding:.45rem;position:relative}.user-menu-heading[data-v-284cd798]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .75rem .65rem}.user-menu-email[data-v-284cd798],.user-menu-name[data-v-284cd798]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-name[data-v-284cd798]{color:#fff;font-size:.94rem;font-weight:600;line-height:1.35}.user-menu-email[data-v-284cd798]{color:#ffffff85;font-size:.74rem;line-height:1.4;margin-top:.18rem}.user-menu-badges[data-v-284cd798]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:6.5rem}.user-role-badge[data-v-284cd798]{align-items:center;background:#ff497e14;border:1px solid rgba(255,73,126,.24);border-radius:9999px;color:#ff9ab7;display:inline-flex;font-size:.66rem;font-weight:600;justify-content:center;letter-spacing:0;min-height:1.35rem;padding:0 .48rem;white-space:nowrap}.user-role-badge-admin[data-v-284cd798]{background:#d4af371f;border-color:#d4af3757;color:#f0cf75}.user-menu-list[data-v-284cd798]{padding:.35rem 0}.user-menu-link[data-v-284cd798],.user-menu-logout[data-v-284cd798]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffffd6;display:flex;font-size:.88rem;font-weight:500;gap:.75rem;justify-content:space-between;line-height:1;min-height:2.35rem;padding:0 .75rem;transition:border-color .18s ease,background .18s ease,color .18s ease;width:100%}.user-menu-link>span[data-v-284cd798]:first-child,.user-menu-logout>span[data-v-284cd798]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-link[data-v-284cd798]:hover,.user-menu-logout[data-v-284cd798]:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff}.user-menu-arrow[data-v-284cd798]{color:#ffffff52;font-size:.92rem;line-height:1;margin-left:auto;transition:color .18s ease,transform .18s ease}.user-menu-link:hover .user-menu-arrow[data-v-284cd798],.user-menu-logout:hover .user-menu-arrow[data-v-284cd798]{color:#ff7aa1;transform:translate(2px)}.user-menu-logout[data-v-284cd798]{border-radius:0 0 12px 12px;border-top:1px solid hsla(0,0%,100%,.08);color:#ff9ab7}.user-menu-logout[data-v-284cd798]:hover{background:#ff497e14;color:#ffdbe7}.user-menu-enter-active[data-v-284cd798],.user-menu-leave-active[data-v-284cd798]{transition:opacity .18s ease,transform .18s ease}.user-menu-enter-from[data-v-284cd798],.user-menu-leave-to[data-v-284cd798]{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width:639px){.header-inner[data-v-284cd798]{gap:.75rem;width:calc(100% - 1rem)}.header-actions[data-v-284cd798]{gap:.45rem}.header-action[data-v-284cd798],.header-link[data-v-284cd798]{font-size:.84rem;min-height:2.2rem;padding:0 .8rem}.user-menu-card[data-v-284cd798]{border-radius:15px;padding:.4rem}}.footer-brand[data-v-4236f1b6]{align-items:center;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;transition:color .2s ease}.footer-brand[data-v-4236f1b6]:hover{color:#ff497e}.footer-link[data-v-4236f1b6]{position:relative;transition:color .2s ease}.footer-link[data-v-4236f1b6]:hover{color:#fff}.footer-copy-link[data-v-4236f1b6]{color:#fff;font-weight:600;margin:0 .25rem;transition:color .2s ease}.footer-copy-link[data-v-4236f1b6]:hover{color:#ff497e}
