.notification-container[data-v-25211bcf]{bottom:20px;pointer-events:none;position:fixed;right:20px;z-index:9999}.notification-list[data-v-25211bcf]{display:flex;flex-direction:column;gap:12px;max-width:400px}.notification[data-v-25211bcf]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;padding:16px;pointer-events:auto}.notification--success[data-v-25211bcf]{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);color:#fff}.notification--error[data-v-25211bcf]{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);color:#fff}.notification--warning[data-v-25211bcf]{background:linear-gradient(135deg,#f59e0be6,#d97706e6);color:#fff}.notification--info[data-v-25211bcf]{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);color:#fff}.notification__icon[data-v-25211bcf]{flex-shrink:0;margin-top:2px}.notification__content[data-v-25211bcf]{flex:1;min-width:0}.notification__title[data-v-25211bcf]{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px}.notification__message[data-v-25211bcf]{font-size:13px;line-height:1.4;margin:0;opacity:.9}.notification__close[data-v-25211bcf]{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;padding:4px;transition:background-color .2s ease}.notification__close[data-v-25211bcf]:hover{background-color:#fff3}.notification-enter-active[data-v-25211bcf],.notification-leave-active[data-v-25211bcf]{transition:all .3s ease}.notification-enter-from[data-v-25211bcf],.notification-leave-to[data-v-25211bcf]{opacity:0;transform:translate(100%)}.notification-move[data-v-25211bcf]{transition:transform .3s ease}@media (max-width:480px){.notification-container[data-v-25211bcf]{bottom:16px;left:16px;right:16px}.notification-list[data-v-25211bcf]{max-width:none}.notification[data-v-25211bcf]{padding:12px}.notification__title[data-v-25211bcf]{font-size:13px}.notification__message[data-v-25211bcf]{font-size:12px}}body,html{height:100%;overflow:hidden}body{margin:0;padding:0}#__nuxt{height:100vh;overflow:hidden}*{box-sizing:border-box}.page-container{max-width:100%;overflow-x:hidden}
