@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@300;400;600;700;900&family=Barlow:wght@300;400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f2f2f5;background:#080809;font-family:Barlow,sans-serif;overflow-x:hidden}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:#111114;border:1px solid #f26419;border-radius:16px;width:100%;max-width:480px;padding:40px;position:relative}.modal-close{color:#888898;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.modal-close:hover{color:#f2f2f5}.modal-logo{letter-spacing:2px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:36px}.modal-logo span{color:#f26419}.modal-title{color:#f2f2f5;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.modal-sub{color:#888898;margin-bottom:28px;font-size:14px;line-height:1.6}.modal-form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{letter-spacing:2px;color:#888898;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.form-input,.form-select{color:#f2f2f5;background:#0c0c0e;border:1px solid #242428;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:Barlow,sans-serif;font-size:15px;transition:border-color .2s}.form-input:focus,.form-select:focus{border-color:#f26419}.form-input::placeholder{color:#444450}.form-submit{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#f26419;border:none;border-radius:6px;width:100%;margin-top:4px;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:900;transition:background .2s}.form-submit:hover:not(:disabled){background:#c44e0f}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#e85555;text-align:center;background:#e855551a;border:1px solid #e8555533;border-radius:4px;padding:8px;font-size:13px}.form-success{text-align:center;padding:20px 0}.form-success-icon{margin-bottom:16px;font-size:48px}.form-success-title{color:#27c27a;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:32px}.form-success-sub{color:#888898;font-size:15px;line-height:1.6}
