.popup[data-v-fe000049]{background:#fff;border:3px solid #69f;border-radius:4px;left:0;position:absolute;top:0;width:200px}.popup .body[data-v-fe000049]{color:#333;font-size:14px;padding:12px}.popup .bottom[data-v-fe000049]{background:#eee;display:flex;gap:20px;padding:8px 12px}.popup .bottom>button[data-v-fe000049]{flex:1}.popup[data-v-fe000049]:after,.popup[data-v-fe000049]:before{content:"";position:absolute}.popup.right[data-v-fe000049]:before{border:10px solid transparent;border-right-color:#69f;left:-20px;top:10px}.popup.right[data-v-fe000049]:after{border:10px solid transparent;border-right-color:#fff;left:-17px;top:10px}.popup.left[data-v-fe000049]:before{border:10px solid transparent;border-left-color:#69f;right:-20px;top:10px}.popup.left[data-v-fe000049]:after{border:10px solid transparent;border-left-color:#fff;right:-17px;top:10px}.popup.bottom[data-v-fe000049]:before{border:10px solid transparent;border-bottom-color:#69f;left:10px;top:-20px}.popup.bottom[data-v-fe000049]:after{border:10px solid transparent;border-bottom-color:#fff;left:10px;top:-17px}.popup.top[data-v-fe000049]:before{border:10px solid transparent;border-top-color:#69f;bottom:-20px;left:10px}.popup.top[data-v-fe000049]:after{border:10px solid transparent;border-top-color:#fff;bottom:-17px;left:10px}.tour-guide[data-v-5c9ab965]{left:0;position:fixed;top:0;z-index:1000}.tour-guide[data-v-5c9ab965],.tour-guide .layer[data-v-5c9ab965]{height:100%;width:100%}.tour-guide rect[data-v-5c9ab965]{transition:all .5s ease}.badge-notification-overlay[data-v-e4a5ff3d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.badge-notification[data-v-e4a5ff3d]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border:2px solid gold;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 30px #ffd7004d,inset 0 1px #ffffff1a;max-width:400px;min-width:320px;overflow:hidden;padding:24px;position:relative}.badge-notification-header[data-v-e4a5ff3d]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.badge-icon-container[data-v-e4a5ff3d]{height:64px;position:relative;width:64px}.badge-icon[data-v-e4a5ff3d]{border:2px solid gold;border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge-icon-placeholder[data-v-e4a5ff3d]{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.rarity-glow[data-v-e4a5ff3d]{border-radius:16px;bottom:-4px;left:-4px;opacity:.6;position:absolute;right:-4px;top:-4px;z-index:-1}.rarity-common[data-v-e4a5ff3d]{background:linear-gradient(45deg,#95a5a6,#7f8c8d)}.rarity-rare[data-v-e4a5ff3d]{background:linear-gradient(45deg,#3498db,#2980b9)}.rarity-epic[data-v-e4a5ff3d]{background:linear-gradient(45deg,#9b59b6,#8e44ad)}.rarity-legendary[data-v-e4a5ff3d]{background:linear-gradient(45deg,#f39c12,#e67e22)}.close-button[data-v-e4a5ff3d]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-button[data-v-e4a5ff3d]:hover{background:#fff3;transform:scale(1.1)}.badge-notification-content[data-v-e4a5ff3d]{text-align:center}.badge-name[data-v-e4a5ff3d]{font-size:24px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.badge-name.rarity-common[data-v-e4a5ff3d]{color:#95a5a6}.badge-name.rarity-rare[data-v-e4a5ff3d]{color:#3498db}.badge-name.rarity-epic[data-v-e4a5ff3d]{color:#9b59b6}.badge-name.rarity-legendary[data-v-e4a5ff3d]{background:linear-gradient(45deg,#f39c12,#e67e22);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-description[data-v-e4a5ff3d]{color:#e0e6ed;font-size:16px;line-height:1.5;margin:0 0 16px}.badge-category[data-v-e4a5ff3d]{display:flex;justify-content:center}.category-tag[data-v-e4a5ff3d]{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.category-tag.type-achievement[data-v-e4a5ff3d]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.category-tag.type-milestone[data-v-e4a5ff3d]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.category-tag.type-special[data-v-e4a5ff3d]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.celebration-effect[data-v-e4a5ff3d]{border-radius:20px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.confetti[data-v-e4a5ff3d]{animation:confetti-fall-e4a5ff3d linear forwards;border-radius:50%;height:8px;position:absolute;top:-10px;width:8px}@keyframes confetti-fall-e4a5ff3d{0%{opacity:1;transform:translateY(-100vh) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.badge-notification-enter-active[data-v-e4a5ff3d]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.badge-notification-leave-active[data-v-e4a5ff3d]{transition:all .3s ease-in}.badge-notification-enter-from[data-v-e4a5ff3d]{opacity:0;transform:scale(.8) translateY(-50px)}.badge-notification-leave-to[data-v-e4a5ff3d]{opacity:0;transform:scale(.9) translateY(20px)}.global-notification-container[data-v-a163af46]{left:0;pointer-events:none;position:fixed;top:0;z-index:9999}.trial-notification-overlay[data-v-e29efb8b]{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.trial-notification-popup[data-v-e29efb8b]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000001a;max-height:80vh;max-width:650px;overflow-y:auto;width:100%}.notification-header[data-v-e29efb8b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.notification-title[data-v-e29efb8b]{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.warning-icon[data-v-e29efb8b]{display:inline-block;font-size:24px}.close-button[data-v-e29efb8b]{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s}.close-button[data-v-e29efb8b]:hover{background-color:#f3f4f6;color:#374151}.notification-content[data-v-e29efb8b]{padding:0 24px}.notification-item[data-v-e29efb8b]{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:18px;margin-bottom:16px;padding:24px}.notification-item.expired-users[data-v-e29efb8b]{background-color:#fef2f2;border-color:#fecaca}.notification-item.trial-warnings[data-v-e29efb8b]{background-color:#fffbeb;border-color:#fed7aa}.notification-item.own-trial-expired[data-v-e29efb8b]{background-color:#fef2f2;border-color:#fecaca}.top-content[data-v-e29efb8b]{align-items:flex-start;display:flex;gap:16px}.alert-icon[data-v-e29efb8b]{display:inline-block;flex-shrink:0;font-size:24px;margin-top:2px}.notification-text[data-v-e29efb8b]{flex:1}.notification-text .message[data-v-e29efb8b]{color:#1f2937;font-weight:600;margin:0 0 8px}.notification-text .description[data-v-e29efb8b]{color:#6b7280;font-size:.9rem;margin:0}.warning-list[data-v-e29efb8b]{color:#6b7280;font-size:.9rem;margin:8px 0 0;padding-left:20px}.warning-list li[data-v-e29efb8b]{margin-bottom:4px}.warning-list li strong[data-v-e29efb8b]{color:#f59e0b}.action-button[data-v-e29efb8b]{align-self:center;border-radius:6px;font-size:1rem;font-weight:500;min-width:200px;padding:14px 32px;text-align:center;text-decoration:none;transition:all .2s;white-space:nowrap}.action-button.primary[data-v-e29efb8b]{background-color:#3b82f6;color:#fff}.action-button.primary[data-v-e29efb8b]:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.action-button.secondary[data-v-e29efb8b]{background-color:#f3f4f6;color:#374151}.action-button.secondary[data-v-e29efb8b]:hover{background-color:#e5e7eb;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.notification-footer[data-v-e29efb8b]{padding:16px 24px 24px;text-align:center}.close-button-text[data-v-e29efb8b]{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px 16px;transition:all .2s}.close-button-text[data-v-e29efb8b]:hover{background-color:#f3f4f6;color:#374151}.action-options[data-v-e29efb8b]{margin-top:12px}.action-options .options-title[data-v-e29efb8b]{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:8px}.action-options .options-list[data-v-e29efb8b]{color:#6b7280;margin:0;padding-left:16px}.action-options .options-list li[data-v-e29efb8b]{font-size:.9rem;margin-bottom:4px}.access-restricted[data-v-e29efb8b]{color:#dc2626;font-size:.9rem;font-weight:700}.contact-instructions[data-v-e29efb8b]{margin-top:12px}.contact-instructions .contact-title[data-v-e29efb8b]{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:12px}.admin-actions[data-v-e29efb8b]{background-color:#f9fafb;border-left:3px solid #3b82f6;border-radius:6px;padding:12px}.admin-actions .admin-actions-title[data-v-e29efb8b]{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:8px}.admin-actions .admin-actions-list[data-v-e29efb8b]{color:#6b7280;margin:0;padding-left:16px}.admin-actions .admin-actions-list li[data-v-e29efb8b]{font-size:.9rem;margin-bottom:4px}.trial-notification-overlay[data-v-e29efb8b]{animation:fadeIn-e29efb8b .3s ease-out}.trial-notification-popup[data-v-e29efb8b]{animation:slideIn-e29efb8b .3s ease-out}@keyframes fadeIn-e29efb8b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e29efb8b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-layout-container[data-v-63f34996]{padding-bottom:30px}
