.portal-card-wrapper[data-v-dcb0269c]{width:100%;max-width:420px;animation:.8s cubic-bezier(.16,1,.3,1) forwards card-entrance-dcb0269c;position:relative}@keyframes card-entrance-dcb0269c{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portal-card-glow[data-v-dcb0269c]{filter:blur(20px);opacity:.6;background:linear-gradient(135deg,#6366f166 0%,#8b5cf64d 50%,#6366f166 100%);border-radius:28px;animation:4s ease-in-out infinite glow-pulse-dcb0269c;position:absolute;inset:-2px}@keyframes glow-pulse-dcb0269c{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.portal-card[data-v-dcb0269c]{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff26;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.portal-card-accent[data-v-dcb0269c]{background:linear-gradient(90deg,#0000 0%,#6366f1cc 20%,#8b5cf6e6 50%,#6366f1cc 80%,#0000 100%);height:3px}.portal-card-content[data-v-dcb0269c]{flex-direction:column;gap:1.75rem;padding:2.5rem;display:flex}.portal-icon-badge[data-v-dcb0269c]{background:linear-gradient(135deg,#6366f14d,#8b5cf633);border:1px solid #a5b4fc4d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:flex;box-shadow:0 8px 32px #6366f140}.portal-title[data-v-dcb0269c]{color:#fff;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.2}.portal-title-accent[data-v-dcb0269c]{background:linear-gradient(135deg,#a5b4fc,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.portal-subtitle[data-v-dcb0269c]{color:#fff9;font-size:.9375rem;line-height:1.5}.rate-limit-warning[data-v-dcb0269c]{color:#fcd34d;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid #fbbf244d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.rate-limit-icon[data-v-dcb0269c]{background:#fbbf2433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.portal-label[data-v-dcb0269c]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.portal-input-wrapper[data-v-dcb0269c]{position:relative}.portal-input[data-v-dcb0269c]{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#0f172acc;border:1px solid #6366f140;border-radius:14px;outline:none;width:100%;height:64px;padding:0 1.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:1.375rem;font-weight:500;transition:all .3s}.portal-input[data-v-dcb0269c]::placeholder{color:#94a3b899;letter-spacing:.2em}.portal-input[data-v-dcb0269c]:focus{background:#0f172af2;border-color:#818cf8b3;box-shadow:0 0 0 3px #6366f133,0 0 30px #6366f126}.portal-input-disabled[data-v-dcb0269c]{opacity:.5;cursor:not-allowed}.portal-input-glow[data-v-dcb0269c]{opacity:0;filter:blur(8px);pointer-events:none;z-index:-1;background:linear-gradient(135deg,#6366f180,#8b5cf680);border-radius:15px;transition:opacity .3s;position:absolute;inset:-1px}.portal-input:focus~.portal-input-glow[data-v-dcb0269c]{opacity:.4}.portal-button[data-v-dcb0269c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4338ca 0%,#6366f1 50%,#818cf8 100%);border:none;border-radius:14px;width:100%;height:56px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6366f166,inset 0 1px #ffffff26}.portal-button[data-v-dcb0269c]:hover:not(:disabled){background:linear-gradient(135deg,#3730a3 0%,#4338ca 50%,#6366f1 100%);transform:translateY(-2px);box-shadow:0 8px 25px #6366f180,inset 0 1px #fff3}.portal-button[data-v-dcb0269c]:active:not(:disabled){transform:translateY(0)}.portal-button[data-v-dcb0269c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.portal-help-text[data-v-dcb0269c]{text-align:center;color:#ffffff80;font-size:.875rem}.portal-help-link[data-v-dcb0269c]{color:#a5b4fce6;text-decoration:none;transition:color .2s}.portal-help-link[data-v-dcb0269c]:hover{color:#a5b4fc;text-decoration:underline}@media (width<=480px){.portal-card-content[data-v-dcb0269c]{padding:2rem 1.5rem}.portal-title[data-v-dcb0269c]{font-size:1.5rem}.portal-input[data-v-dcb0269c]{height:56px;font-size:1.125rem}.portal-button[data-v-dcb0269c]{height:52px}}@media (prefers-reduced-motion:reduce){.portal-card-wrapper[data-v-dcb0269c]{animation:none}.portal-card-glow[data-v-dcb0269c]{opacity:.5;animation:none}.portal-button[data-v-dcb0269c]:hover:not(:disabled){transform:none}}
