.ads-root{color:#fff;background:radial-gradient(circle at top,#120018,#050008 60%,#000);min-height:100vh;padding:40px 16px;font-family:Inter,system-ui,sans-serif}.ads-hero{text-align:center;margin-bottom:40px;padding-top:50px}.ads-hero h1{background:linear-gradient(90deg,#a855f7,#ec4899,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:34px;font-weight:800}.ads-hero p{color:#c4c4c4;margin-top:8px;font-size:15px}.ads-steps{flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0;display:flex}.ads-steps div{color:#aaa;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:10px 18px;font-size:13px;transition:all .3s}.ads-steps .active{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);box-shadow:0 0 20px #a855f766}.ads-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;max-width:720px;margin:auto;padding:28px;display:flex}.ads-form input,.ads-form select,.ads-form textarea{color:#fff;background:#0006;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.ads-form input:focus,.ads-form select:focus,.ads-form textarea:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f740}.ads-form textarea{resize:vertical;min-height:90px}.ads-form input[type=file]{background:#ffffff05;padding:10px}.ads-form p{color:#c084fc;font-size:15px;font-weight:600}.ads-form button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:12px;margin-top:10px;padding:12px 16px;font-weight:600;transition:all .25s}.ads-form button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #a855f740}.ads-review{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;max-width:720px;margin:auto;padding:28px}.ads-review h3{color:#fff;margin-bottom:20px;font-size:20px}.ads-review p{color:#d4d4d4;margin:8px 0}.ads-review button{cursor:pointer;border:none;border-radius:10px;margin-top:20px;margin-right:10px;padding:10px 14px;font-weight:600}.ads-review button:first-of-type{color:#fff;background:#ffffff14}.ads-review button:last-of-type{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899)}.preview-mini{border:1px solid #ffffff14;border-radius:12px;margin-top:10px;overflow:hidden}.preview-mini img,.preview-mini video{width:100%;display:block}@media (max-width:768px){.ads-hero h1{font-size:26px}.ads-form,.ads-review{padding:18px}.ads-steps{gap:8px}.ads-steps div{padding:8px 12px;font-size:12px}}.form-preview{background:#00000040;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:340px;margin-top:12px;overflow:hidden}.form-preview img,.form-preview video{object-fit:cover;width:100%;height:auto;display:block}.review-layout{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.review-info{flex:1}.review-preview-box{background:linear-gradient(135deg,#2d0b4e,#7b2cbf);border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:340px;height:260px;display:flex;overflow:hidden}.review-preview-box img,.review-preview-box video{object-fit:cover;width:100%;height:100%}.no-preview{color:#ffffffb3;font-size:14px}@media (max-width:768px){.review-layout{flex-direction:column}.review-preview-box{width:100%}}.file-input{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px}.file-input::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;margin-right:12px;padding:10px 14px;font-weight:600;transition:all .2s}.file-input::file-selector-button:hover{transform:scale(1.03)}.ads-form input[type=file]{color:#d6d6d6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px;font-size:13px}.ads-form input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;margin-right:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s}.ads-form input[type=file]::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed40}.ads-form input[type=file]:focus-within{border-color:#a855f799;box-shadow:0 0 0 2px #a855f726}
