.portal-shell[data-v-11de2724]{position:relative;min-height:100vh;overflow:hidden;background:#f4f4ff}.mesh[data-v-11de2724]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.orb[data-v-11de2724]{position:absolute;border-radius:50%;filter:blur(80px);animation:drift-11de2724 18s ease-in-out infinite}.orb1[data-v-11de2724]{top:-180px;left:-110px;width:620px;height:620px;background:radial-gradient(circle,rgba(108,99,255,.18),transparent 70%)}.orb2[data-v-11de2724]{right:-140px;top:24%;width:500px;height:500px;background:radial-gradient(circle,rgba(168,85,247,.12),transparent 70%);animation-delay:-6s}.orb3[data-v-11de2724]{bottom:-130px;left:35%;width:420px;height:420px;background:radial-gradient(circle,rgba(59,130,246,.12),transparent 70%);animation-delay:-11s}.portal[data-v-11de2724]{position:relative;z-index:1;padding:36px clamp(20px,5vw,60px) 44px}.hero[data-v-11de2724]{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.eyebrow[data-v-11de2724]{margin:0 0 12px;color:#6c63ff;font-size:12px;letter-spacing:.24em}.hero h1[data-v-11de2724]{margin:0;color:#12122a;font-size:clamp(40px,5vw,72px);line-height:1.02}.summary[data-v-11de2724]{max-width:760px;margin:18px 0 0;color:#5555a0;font-size:17px;line-height:1.85}.hero-actions[data-v-11de2724]{display:flex;flex-wrap:wrap;gap:12px}.login-btn[data-v-11de2724],.register-btn[data-v-11de2724]{min-width:140px;min-height:48px;border-radius:14px}.login-btn[data-v-11de2724]{border:none;background:linear-gradient(135deg,#6c63ff,#a855f7);box-shadow:0 14px 28px #6c63ff38}.cards[data-v-11de2724]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card[data-v-11de2724]{display:block;min-height:140px;padding:20px;border-radius:24px;border:1px solid rgba(108,99,255,.12);background:#ffffffd1;box-shadow:0 18px 36px #342e6c1a;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card[data-v-11de2724]:hover{transform:translateY(-5px);box-shadow:0 24px 40px #342e6c24;border-color:#6c63ff47}.card-name[data-v-11de2724]{display:block;color:#12122a;font-size:22px;font-weight:700}.card-desc[data-v-11de2724]{display:block;margin-top:12px;color:#66a;font-size:14px;line-height:1.75}@keyframes drift-11de2724{0%,to{transform:translate(0) scale(1)}33%{transform:translate(36px,-52px) scale(1.06)}66%{transform:translate(-28px,36px) scale(.95)}}@media(max-width:1080px){.cards[data-v-11de2724]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero[data-v-11de2724]{flex-direction:column;align-items:start}}@media(max-width:640px){.portal[data-v-11de2724]{padding:18px}.cards[data-v-11de2724]{grid-template-columns:1fr}.hero-actions[data-v-11de2724]{width:100%}}
