.listing-page{--ls-bg:#06070b;background:var(--ls-bg);color:#e2e8f0;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.listing-gradient-text{background:linear-gradient(135deg,#ff007a,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.listing-badge{color:#ff007a;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#ff007a1a,#a855f71a);border:1px solid #ff007a33;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.listing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070bd9;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.listing-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.listing-logo{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.listing-nav-links{gap:24px;display:flex}.listing-nav-links a{color:#64748b;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.listing-nav-links a:hover{color:#fff}.listing-hero{text-align:center;padding:140px 24px 40px;position:relative;overflow:hidden}.listing-hero-glow{pointer-events:none;background:radial-gradient(#ff007a1a 0%,#a855f70d 40%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.listing-hero h1{letter-spacing:-1px;margin:16px 0;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1}.listing-hero p{color:#64748b;max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.listing-form{max-width:700px;margin:0 auto;padding:0 24px 60px}.listing-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:32px}.listing-form-section{border-bottom:1px solid #ffffff0f;margin-bottom:28px;padding-bottom:28px}.listing-form-section:last-of-type{border-bottom:none;margin-bottom:16px}.listing-form-section h3{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:16px;font-weight:800}.listing-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.listing-form-row{grid-column:1/-1;gap:14px;display:flex}.listing-form-row>div{flex:1}.listing-form input:focus,.listing-form textarea:focus{border-color:#ff007a66;box-shadow:0 0 0 3px #ff007a1a}.listing-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:600}.listing-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff007a,#a855f7);border:none;border-radius:14px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:all .3s;box-shadow:0 4px 25px #ff007a4d}.listing-submit:hover{transform:translateY(-2px);box-shadow:0 8px 35px #ff007a66}.listing-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.listing-note{text-align:center;color:#64748b;margin-top:16px;font-size:13px}.listing-note a{color:#ff007a;text-decoration:none}.listing-success{text-align:center;max-width:500px;margin:0 auto;padding:60px 24px}.listing-success-icon{margin-bottom:16px;font-size:48px}.listing-success h2{margin:0 0 12px;font-size:28px;font-weight:900}.listing-success p{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.7}.listing-btn-primary{color:#fff;background:linear-gradient(135deg,#ff007a,#a855f7);border-radius:14px;padding:14px 36px;font-size:16px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 25px #ff007a59}.listing-footer{text-align:center;border-top:1px solid #ffffff0f;padding:30px 24px}.listing-footer p{color:#64748b;margin:0 0 12px;font-size:13px}.listing-footer-links{justify-content:center;gap:24px;display:flex}.listing-footer-links a{color:#64748b;font-size:13px;text-decoration:none;transition:color .2s}.listing-footer-links a:hover{color:#fff}@media (max-width:768px){.listing-hero{padding:120px 20px 30px}.listing-form-grid{grid-template-columns:1fr}.listing-form-row{flex-direction:column}.listing-form-card{padding:20px}.listing-nav-links{gap:16px}}
