.form-only-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-deep);overflow-x:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}.form-bg-orb{position:fixed;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(140,0,0,.22) 0%,transparent 70%);top:-180px;left:-140px;animation:orbDrift 14s ease-in-out infinite alternate}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(90,0,0,.14) 0%,transparent 70%);bottom:-120px;right:-100px;animation:orbDrift 18s ease-in-out infinite alternate-reverse}@keyframes orbDrift{0%{transform:translate(0) scale(1)}to{transform:translate(50px,40px) scale(1.12)}}.form-only-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 24px 60px}.form-back-link{position:fixed;top:26px;left:28px;font-family:var(--font-mono);font-size:.55rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--white-fog);text-decoration:none;transition:color .2s ease,letter-spacing .2s ease;z-index:100;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid var(--g-border);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.form-back-link:hover{color:var(--white);border-color:var(--g-border-hi);background:var(--g-bg-hi);letter-spacing:3px}.form-only-card{width:100%;max-width:600px;padding:52px 48px 44px;border-radius:var(--radius);animation:cardIn .55s var(--ease-out) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E"),linear-gradient(145deg,#ffffff12,#ffffff06 40%,#8c00000f);backdrop-filter:var(--blur-lg) saturate(200%);-webkit-backdrop-filter:var(--blur-lg) saturate(200%);border:1px solid var(--g-border);box-shadow:0 0 0 1px #ffffff0a inset,0 40px 80px #000000b3,0 0 60px #8c000014}@keyframes cardIn{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.form-only-header{text-align:center;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--g-border);position:relative}.form-only-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--crimson-hot),transparent);box-shadow:0 0 12px var(--crimson-hot)}.form-only-icon{font-size:2.8rem;line-height:1;margin-bottom:14px;filter:drop-shadow(0 0 16px rgba(200,0,0,.5));animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 16px rgba(200,0,0,.5))}50%{filter:drop-shadow(0 0 28px rgba(220,0,0,.75))}}.form-only-header .form-title{font-size:1.5rem;margin-bottom:10px}.form-only-header .form-desc{margin-bottom:0;font-size:.82rem;max-width:44ch;margin-inline:auto}.multi-step-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.step-kicker{font-family:var(--font-mono);font-size:.52rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--white-fog)}.step-counter{font-family:var(--font-mono);font-size:.52rem;letter-spacing:2px;text-transform:uppercase;color:var(--crimson-hot);background:#c800001a;border:1px solid rgba(200,0,0,.25);border-radius:999px;padding:4px 12px}.step-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.step-dot{height:3px;border-radius:99px;background:#ffffff14;transition:all .4s var(--ease-out)}.step-dot.active{background:linear-gradient(90deg,var(--crimson),var(--crimson-hot),#ff4444);box-shadow:0 0 14px #c8000080,0 0 4px #ff3c3c66}.form-input{width:100%;background:#00000059!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-xs)!important;padding:13px 16px!important;color:var(--white)!important;font-size:.88rem!important;font-family:var(--font-body)!important;transition:all .3s var(--ease-out)!important;outline:none!important}.form-input:focus{border-color:var(--crimson-hot)!important;background:#00000080!important;box-shadow:0 0 0 3px #c800001f,0 0 24px #b400001f,inset 0 1px #ffffff0a!important}.form-input::placeholder{color:#fff3!important;font-size:.84rem!important}textarea.form-input{min-height:110px;resize:vertical}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px!important;cursor:pointer}select.form-input option{background:#0a0a0a;color:var(--white)}.form-group label{display:block;font-family:var(--font-mono);font-size:.52rem;letter-spacing:2px;text-transform:uppercase;color:var(--white-fog);margin-bottom:8px;transition:color .3s}.form-group:focus-within label{color:var(--white-dim)}.form-group label .required{color:var(--crimson-hot)}.form-group.error .form-input{border-color:var(--crimson-hot)!important;box-shadow:0 0 0 3px #c800001a!important}.form-error{font-size:.7rem;color:var(--crimson-hot);margin-top:5px;display:none;font-family:var(--font-mono)}.form-group.error .form-error{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{position:relative;margin-bottom:18px}.form-step{display:none;animation:stepIn .35s var(--ease-out)}.form-step.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.step-btn{width:100%}.hidden{display:none!important}.submission-success{text-align:center;padding:16px 0}.success-icon{font-size:3.2rem;margin-bottom:20px;line-height:1;filter:drop-shadow(0 0 24px rgba(255,80,0,.6));animation:successPop .6s var(--ease-spring) both}@keyframes successPop{0%{transform:scale(.4) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.submission-success .section-title{font-size:1.4rem;margin-bottom:12px}.submission-success .section-sub{font-size:.86rem;margin:0 auto 28px;max-width:40ch}.credentials-card{background:#0006;border:1px solid rgba(200,0,0,.3);border-radius:16px;padding:24px;margin:0 auto 24px;max-width:400px;box-shadow:0 0 40px #c8000014,inset 0 1px #ffffff0d}.cred-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cred-row:last-child{margin-bottom:0}.cred-label{font-family:var(--font-mono);font-size:.5rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--white-fog)}.cred-value-wrap{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px}.cred-value{flex:1;font-family:var(--font-mono);font-size:1.1rem;letter-spacing:2px;color:#fff;font-weight:600;word-break:break-all}.copy-cred-btn{background:#c8000033;border:1px solid rgba(200,0,0,.4);border-radius:8px;padding:6px 14px;color:var(--crimson-hot);font-family:var(--font-mono);font-size:.55rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-cred-btn:hover{background:#c8000059;border-color:var(--crimson-hot);color:#fff;box-shadow:0 0 16px #c800004d}.copy-cred-btn.copied{background:#00a00033;border-color:#00c80066;color:#4ade80}.cred-notice{display:flex;gap:12px;align-items:flex-start;background:#ffaa000f;border:1px solid rgba(255,170,0,.2);border-radius:12px;padding:16px;margin:0 auto 28px;max-width:400px;text-align:left}.notice-icon{font-size:1.2rem;flex-shrink:0;line-height:1.4}.cred-notice p{font-size:.76rem;color:#fff9;line-height:1.6;margin:0}.cred-notice strong{color:#ffc832e6}@media(max-width:640px){.form-only-card{padding:36px 24px 32px}.form-back-link{top:16px;left:16px}.form-only-main{padding:80px 16px 40px}.credentials-card{padding:18px}}@media(max-width:480px){.form-row,.form-actions{grid-template-columns:1fr}.cred-value{font-size:.95rem}}
