#navbar[data-v-b29da3ed]{height:5rem}.user-avatar[data-v-b29da3ed]{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:2.25rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.25rem}.user-avatar--sm[data-v-b29da3ed]{font-size:.8rem;height:1.75rem;width:1.75rem}.test-badge[data-v-b29da3ed]{align-items:center;background:#ef4444;border-radius:9999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;padding:.1rem .4rem;text-transform:uppercase}#sidebar[data-v-c095f3fd]{bottom:2rem;position:fixed;top:5rem;width:300px;z-index:999}#sidebar ul[data-v-c095f3fd]{height:auto;overflow:auto}#sidebar ul li a[data-v-c095f3fd]{text-decoration:none;transition:all .3s}#sidebar ul li a[data-v-c095f3fd]:hover{background:#f1f1f1cc}.footer a[data-v-c095f3fd]{color:#fff;text-decoration:none}.footer a[data-v-c095f3fd]:hover{text-decoration:underline}.top-badges[data-v-df10d6d2]{margin-bottom:20px}.badge-card[data-v-df10d6d2]{transition:transform .2s ease-in-out}.badge-card[data-v-df10d6d2]:hover{transform:translateY(-2px)}.bottom-menu[data-v-2c361e3a]{background:#fff;border-radius:2.5rem;bottom:1.25rem;box-shadow:0 8px 24px #0000001f;left:.75rem;overflow:visible;position:fixed;right:.75rem;z-index:9999}.bottom-menu-inner[data-v-2c361e3a]{align-items:flex-end;display:flex;height:3.75rem;justify-content:space-between;padding:0 .5rem;position:relative}.bottom-menu-item[data-v-2c361e3a]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.35rem;height:100%;justify-content:flex-end;min-width:0;padding:.5rem .125rem;text-decoration:none;transition:color .2s}.bottom-menu-item i.fa[data-v-2c361e3a]{font-size:1.25rem;transition:color .2s}.bottom-menu-item span[data-v-2c361e3a]{font-size:.7rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-menu-item.is-active[data-v-2c361e3a],.bottom-menu-item.router-link-active[data-v-2c361e3a],.bottom-menu-item.router-link-exact-active[data-v-2c361e3a]{color:#ef4444}.bottom-menu-item--center[data-v-2c361e3a]{color:#111827;flex:0 0 3.75rem;padding:0;position:relative}.bottom-menu-item--center span[data-v-2c361e3a]{margin-bottom:.5rem}.bottom-menu-avatar[data-v-2c361e3a]{background:conic-gradient(from 0deg,#ef4444,#f97316,#ef4444);border-radius:50%;bottom:calc(100% - 1.9rem);box-shadow:0 6px 18px #0000002e;height:3.75rem;left:50%;padding:4px;position:absolute;transform:translate(-50%);width:3.75rem}.bottom-menu-avatar img[data-v-2c361e3a]{box-sizing:border-box;padding:.45rem}.bottom-menu-avatar i.fa[data-v-2c361e3a],.bottom-menu-avatar img[data-v-2c361e3a]{background:#fff;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bottom-menu-avatar i.fa[data-v-2c361e3a]{color:#6b7280;font-size:1.5rem}.bottom-menu-avatar i.fa[data-v-2c361e3a],.more-modal-overlay[data-v-2c361e3a]{align-items:center;display:flex;justify-content:center}.more-modal-overlay[data-v-2c361e3a]{background:#00000073;inset:0;padding:1rem;position:fixed;z-index:10000}.more-modal[data-v-2c361e3a]{background:#fff;border-radius:1.25rem;box-shadow:0 20px 60px #0003;max-width:400px;padding:2rem;position:relative;width:100%}@media(max-width:640px){.more-modal-overlay[data-v-2c361e3a]{align-items:flex-end;padding:0}.more-modal[data-v-2c361e3a]{border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -4px 30px #00000026;max-width:100%;padding:1.75rem 1.5rem 2.5rem}}.more-modal-close[data-v-2c361e3a]{background:none;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem .4rem;position:absolute;right:1.25rem;top:1.25rem;transition:color .2s,background .2s}.more-modal-close[data-v-2c361e3a]:hover{background:#f3f4f6;color:#374151}.more-modal-title[data-v-2c361e3a]{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-right:2rem}.more-grid[data-v-2c361e3a]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.more-grid-item[data-v-2c361e3a]{align-items:center;background:transparent;border:none;border-radius:1rem;color:#111827;cursor:pointer;display:flex;flex:0 0 calc(33.333% - .5rem);flex-direction:column;min-width:0;padding:.75rem .25rem;text-align:center;text-decoration:none;transition:background .2s}.more-grid-item[data-v-2c361e3a]:hover{background:#f3f4f6}.more-grid-icon[data-v-2c361e3a]{align-items:center;border-radius:.85rem;display:flex;height:3.25rem;justify-content:center;margin-bottom:.65rem;width:3.25rem}.more-grid-icon i.fa[data-v-2c361e3a]{color:#fff;font-size:1.4rem}.more-grid-icon--home[data-v-2c361e3a]{background:linear-gradient(135deg,#ef4444,#f97316)}.more-grid-icon--holidays[data-v-2c361e3a]{background:linear-gradient(135deg,#f97316,#fbbf24)}.more-grid-icon--categories[data-v-2c361e3a]{background:linear-gradient(135deg,#ef4444,#f87171)}.more-grid-icon--gifts[data-v-2c361e3a]{background:linear-gradient(135deg,#dc2626,#ef4444)}.more-grid-icon--profile[data-v-2c361e3a]{background:linear-gradient(135deg,#ef4444,#f97316)}.more-grid-label[data-v-2c361e3a]{font-size:.85rem;font-weight:600;margin-bottom:.15rem}.more-grid-subtitle[data-v-2c361e3a]{color:#6b7280;font-size:.65rem;line-height:1.2}.more-test-badge[data-v-2c361e3a]{align-items:center;background:#ef4444;border-radius:9999px;color:#fff;display:inline-flex;font-size:.55rem;font-weight:700;justify-content:center;margin-left:.2rem;padding:.05rem .35rem;text-transform:uppercase;vertical-align:middle}.more-overlay-fade-enter-active[data-v-2c361e3a],.more-overlay-fade-leave-active[data-v-2c361e3a]{transition:opacity .25s ease}.more-overlay-fade-enter-from[data-v-2c361e3a],.more-overlay-fade-leave-to[data-v-2c361e3a]{opacity:0}.more-modal-pop-enter-active[data-v-2c361e3a]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.more-modal-pop-leave-active[data-v-2c361e3a]{transition:opacity .2s ease,transform .2s ease}.more-modal-pop-enter-from[data-v-2c361e3a]{opacity:0;transform:scale(.92) translateY(10px)}.more-modal-pop-leave-to[data-v-2c361e3a]{opacity:0;transform:scale(.95) translateY(6px)}@media(max-width:640px){.more-modal-pop-enter-active[data-v-2c361e3a]{transition:transform .4s cubic-bezier(.34,1.45,.64,1),opacity .25s ease}.more-modal-pop-leave-active[data-v-2c361e3a]{transition:transform .25s ease,opacity .2s ease}.more-modal-pop-enter-from[data-v-2c361e3a],.more-modal-pop-leave-to[data-v-2c361e3a]{opacity:1;transform:translateY(100%)}}.auth-modal-overlay[data-v-485ffd7a]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.auth-modal[data-v-485ffd7a]{background:#fff;border-radius:1.25rem;box-shadow:0 20px 60px #0003;max-width:420px;padding:2rem;position:relative;width:100%}@media(max-width:640px){.auth-modal-overlay[data-v-485ffd7a]{align-items:flex-end;padding:0}.auth-modal[data-v-485ffd7a]{border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -4px 30px #00000026;margin-bottom:-100px;max-width:100%;padding:1.75rem 1.5rem calc(2.5rem + 100px)}}.auth-modal-close[data-v-485ffd7a]{background:none;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem .4rem;position:absolute;right:1.25rem;top:1.25rem;transition:color .2s,background .2s}.auth-modal-close[data-v-485ffd7a]:hover{background:#f3f4f6;color:#374151}.auth-modal-title[data-v-485ffd7a]{color:#111827;font-size:1.375rem;font-weight:700;margin:0 0 1.5rem;padding-right:2rem}.auth-modal-error[data-v-485ffd7a]{background:#fef2f2;border-radius:.75rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-modal-form[data-v-485ffd7a]{display:flex;flex-direction:column;gap:1rem}.auth-modal-field[data-v-485ffd7a]{display:flex;flex-direction:column;gap:.25rem}.auth-modal-field label[data-v-485ffd7a]{color:#374151;font-size:.875rem;font-weight:500}.auth-modal-field input[data-v-485ffd7a]{border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none;padding:.625rem 1rem;transition:border-color .2s,box-shadow .2s}.auth-modal-field input[data-v-485ffd7a]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.auth-modal-hint[data-v-485ffd7a]{color:#dc2626;font-size:.75rem;margin:0}.auth-modal-submit[data-v-485ffd7a]{background:#ef4444;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.25rem;padding:.675rem 1rem;transition:background .2s;width:100%}.auth-modal-submit[data-v-485ffd7a]:hover:not(:disabled){background:#dc2626}.auth-modal-submit[data-v-485ffd7a]:disabled{background:#fca5a5;cursor:not-allowed}.auth-modal-switch[data-v-485ffd7a]{color:#6b7280;font-size:.875rem;margin:1.25rem 0 0;text-align:center}.auth-modal-switch-link[data-v-485ffd7a]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:none;transition:color .2s}.auth-modal-switch-link[data-v-485ffd7a]:hover{color:#dc2626;text-decoration:underline}.overlay-fade-enter-active[data-v-485ffd7a],.overlay-fade-leave-active[data-v-485ffd7a]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-485ffd7a],.overlay-fade-leave-to[data-v-485ffd7a]{opacity:0}.modal-pop-enter-active[data-v-485ffd7a]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-485ffd7a]{transition:opacity .2s ease,transform .2s ease}.modal-pop-enter-from[data-v-485ffd7a]{opacity:0;transform:scale(.92) translateY(10px)}.modal-pop-leave-to[data-v-485ffd7a]{opacity:0;transform:scale(.95) translateY(6px)}@media(max-width:640px){.modal-pop-enter-active[data-v-485ffd7a]{transition:transform .4s cubic-bezier(.34,1.45,.64,1),opacity .25s ease}.modal-pop-leave-active[data-v-485ffd7a]{transition:transform .25s ease,opacity .2s ease}.modal-pop-enter-from[data-v-485ffd7a],.modal-pop-leave-to[data-v-485ffd7a]{opacity:1;transform:translateY(100%)}}
