.guest-modal-overlay[data-v-825ed95b]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:all .3s;visibility:hidden;z-index:99999}.guest-modal-overlay.active[data-v-825ed95b]{opacity:1;visibility:visible}.dark .guest-modal-overlay[data-v-825ed95b]{background:#000000bf}.guest-modal-container[data-v-825ed95b]{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:26rem;padding:2rem;position:relative;transform:scale(.95);transition:transform .3s;width:100%}.guest-modal-overlay.active .guest-modal-container[data-v-825ed95b]{transform:scale(1)}.dark .guest-modal-container[data-v-825ed95b]{background:#18181b;border:1px solid #27272a}.guest-modal-close[data-v-825ed95b]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#71717a;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s}.guest-modal-close[data-v-825ed95b]:hover{background:#f4f4f5;color:#18181b}.dark .guest-modal-close[data-v-825ed95b]{color:#a1a1aa}.dark .guest-modal-close[data-v-825ed95b]:hover{background:#27272a;color:#fff}.guest-modal-icon[data-v-825ed95b]{align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.75rem;color:#2563eb;display:flex;filter:drop-shadow(0 0 8px rgba(59,130,246,.4));height:3rem;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:3rem}.guest-modal-icon[data-v-825ed95b]:hover{filter:drop-shadow(0 0 12px rgba(59,130,246,.6))}.dark .guest-modal-icon[data-v-825ed95b]{background:#10b98126;border-color:#10b9814d;color:#10b981;filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.dark .guest-modal-icon[data-v-825ed95b]:hover{filter:drop-shadow(0 0 12px rgba(16,185,129,.6))}.guest-modal-title[data-v-825ed95b]{color:#18181b;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem;margin-top:0;text-align:center}.dark .guest-modal-title[data-v-825ed95b]{color:#fff}.guest-modal-description[data-v-825ed95b]{color:#71717a;font-size:.9375rem;line-height:1.6;margin-bottom:1rem;margin-top:0;text-align:center}.dark .guest-modal-description[data-v-825ed95b]{color:#a1a1aa}.guest-modal-features[data-v-825ed95b]{background:#f9fafb;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.dark .guest-modal-features[data-v-825ed95b]{background:#09090b}.guest-modal-features-list[data-v-825ed95b]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.guest-modal-feature[data-v-825ed95b]{align-items:center;color:#3f3f46;display:flex;font-size:.875rem;gap:.75rem;margin:0}.dark .guest-modal-feature[data-v-825ed95b]{color:#d4d4d8}.guest-modal-feature-icon[data-v-825ed95b]{color:#2563eb;filter:drop-shadow(0 0 4px rgba(59,130,246,.5));flex-shrink:0;height:1.25rem;transition:all .3s ease;width:1.25rem}.guest-modal-feature:hover .guest-modal-feature-icon[data-v-825ed95b]{filter:drop-shadow(0 0 6px rgba(59,130,246,.7));transform:scale(1.1)}.dark .guest-modal-feature-icon[data-v-825ed95b]{color:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.dark .guest-modal-feature:hover .guest-modal-feature-icon[data-v-825ed95b]{filter:drop-shadow(0 0 6px rgba(16,185,129,.7))}.guest-modal-button[data-v-825ed95b]{background:linear-gradient(27deg,#3b82f6 -2.09%,#2563eb 95.28%);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:block;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}.guest-modal-button[data-v-825ed95b]:hover{background:linear-gradient(27deg,#2563eb -2.09%,#1d4ed8 95.28%);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.dark .guest-modal-button[data-v-825ed95b]{background:linear-gradient(27deg,#10b981 -2.09%,#059669 95.28%);color:#fff}.dark .guest-modal-button[data-v-825ed95b]:hover{background:linear-gradient(27deg,#059669 -2.09%,#047857 95.28%)}.academy-navbar{left:0;padding:1rem;position:absolute;right:0;top:0;z-index:50}@media(min-width:768px){.academy-navbar{padding:1.5rem}}.academy-navbar-sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:transparent;padding:1rem 1.5rem;position:sticky;top:0}.academy-navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80rem}.academy-navbar-brand,.academy-navbar-brand-link{align-items:center;display:flex;gap:.75rem}.academy-navbar-brand-link{text-decoration:none}.academy-navbar-left{align-items:center;display:flex;gap:.75rem}.academy-back-link{align-items:center;color:#71717a;display:flex;gap:.5rem;margin-right:1rem;text-decoration:none;transition:color .3s ease}.academy-back-link:hover{color:#18181b}.dark .academy-back-link:hover{color:#fff}.academy-back-text{font-size:.875rem;font-weight:500;line-height:1.25rem}.academy-navbar-logo{color:#121214;display:block;height:1.5rem;transition:color .3s ease;width:auto}.dark .academy-navbar-logo{color:#fff}.academy-navbar-actions{align-items:center;display:flex;gap:.5rem}@media(min-width:768px){.academy-navbar-actions{gap:1rem}}.academy-submit-button{align-items:center;background:#18181b;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem;text-decoration:none;transition:opacity .2s,background-color .3s ease,color .3s ease;white-space:nowrap}@media(min-width:768px){.academy-submit-button{font-size:.875rem;padding:.5rem 1rem}}.academy-submit-button-text{display:none}@media(min-width:768px){.academy-submit-button-text{display:inline}}.academy-submit-button:hover{opacity:.9}.dark .academy-submit-button{background:#fff;color:#000}.academy-login-link{background:transparent;border:none;color:#52525b;cursor:pointer;display:none;font-family:inherit;font-size:.875rem;font-weight:500;padding:0;text-decoration:none;transition:color .3s ease}.academy-login-link:hover{color:#18181b}.dark .academy-login-link{color:#a1a1aa}.dark .academy-login-link:hover{color:#fff}@media(min-width:768px){.academy-login-link{display:block}}.academy-theme-toggle{align-items:center;background:transparent;border:none;border-radius:9999px;color:#52525b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .3s ease,color .3s ease}.academy-theme-toggle:hover{background:#f4f4f5}.dark .academy-theme-toggle{color:#a1a1aa}.dark .academy-theme-toggle:hover{background:#18181b}.academy-user-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#18181b;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:2.5rem}.academy-user-button:hover{background:#f4f4f5}.dark .academy-user-button{background:#09090b;border-color:#27272a;color:#fff}.dark .academy-user-button:hover{background:#18181b}.academy-user-avatar{border-radius:9999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.academy-user-initials{align-items:center;display:flex;font-size:.75rem;font-weight:700;height:100%;justify-content:center;line-height:1;transition:transform .2s;width:100%}.academy-user-button:hover .academy-user-initials{transform:scale(1.1)}.academy-user-menu{position:relative}.academy-user-dropdown{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:12rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.dark .academy-user-dropdown{background:#18181b;border-color:#27272a;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.academy-user-dropdown-header{align-items:center;display:flex;gap:.75rem;padding:1rem}.academy-user-dropdown-avatar{align-items:center;background:linear-gradient(to bottom right,#3b82f6,#8b5cf6);border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.academy-user-dropdown-avatar-img{border-radius:9999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.academy-user-dropdown-info{flex:1;min-width:0}.academy-user-dropdown-name{color:#18181b;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .academy-user-dropdown-name{color:#fff}.academy-user-dropdown-email{color:#71717a;font-size:.75rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .academy-user-dropdown-email{color:#a1a1aa}.academy-user-dropdown-divider{background:#e5e7eb;height:1px;margin:.5rem 0}.dark .academy-user-dropdown-divider{background:#27272a}.academy-user-dropdown-item{align-items:center;background:transparent;border:none;color:#52525b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.academy-user-dropdown-item:hover{background:#f4f4f5;color:#18181b}.dark .academy-user-dropdown-item{color:#a1a1aa}.dark .academy-user-dropdown-item:hover{background:#27272a;color:#fff}.academy-user-dropdown-item svg{flex-shrink:0}
