._accessGateScreen_1mzwk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}._container_1mzwk_10{width:100%;max-width:400px}._card_1mzwk_15{background:#fff;border-radius:16px;padding:48px 32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._title_1mzwk_22{font-size:2rem;font-weight:700;text-align:center;margin:0;color:#1f2937}._subtitle_1mzwk_30{font-size:1rem;text-align:center;color:#6b7280;margin:8px 0 32px;font-weight:500}._notice_1mzwk_38{background:#f3f4f6;border-radius:8px;padding:16px;margin-bottom:32px}._notice_1mzwk_38 p{font-size:.875rem;color:#4b5563;margin:4px 0;text-align:center;line-height:1.5}._form_1mzwk_53{display:flex;flex-direction:column;gap:16px}._input_1mzwk_59{width:100%;padding:12px 16px;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;outline:none;text-align:center;font-family:SF Mono,Monaco,Cascadia Code,monospace;letter-spacing:.1em}._input_1mzwk_59:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._input_1mzwk_59:disabled{background:#f9fafb;cursor:not-allowed}._error_1mzwk_82{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:.875rem;text-align:center;animation:_shake_1mzwk_1 .3s ease-out}@keyframes _shake_1mzwk_1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}._submitButton_1mzwk_104{padding:12px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}._submitButton_1mzwk_104:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}._submitButton_1mzwk_104:active:not(:disabled){transform:translateY(0)}._submitButton_1mzwk_104:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}._footer_1mzwk_132{margin-top:32px;text-align:center}._footer_1mzwk_132 p{font-size:.75rem;color:#6b7280;margin:0}@media (max-width: 640px){._card_1mzwk_15{padding:32px 24px}._title_1mzwk_22{font-size:1.75rem}._notice_1mzwk_38{padding:12px}}
