*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#0b0b0d;color:#f5f4f0;font-family:Inter,Space Grotesk,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit}.chip{display:inline-flex;align-items:center;padding:4px 12px;background:#fff;color:#0b0b0d;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.05em;border-radius:12px 12px 0}.option-btn{width:100%;text-align:left;padding:14px 18px;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:14px;color:#f5f4f0;font-size:15px;transition:border-color .15s ease,background .15s ease}.option-btn:hover{border-color:#fff}.option-btn.selected{background:#fff;color:#0b0b0d;border-color:#fff;font-weight:600}.field-input{width:100%;background:transparent;border:none;border-bottom:1.5px solid rgba(255,255,255,.4);padding:10px 4px;font-size:20px;color:#f5f4f0;outline:none;font-family:inherit}.field-input:focus{border-color:#fff}.field-input::placeholder{color:#f5f4f059}textarea.field-input{border:1.5px solid rgba(255,255,255,.35);border-radius:14px;padding:14px;font-size:15px;min-height:120px;resize:vertical}.next-btn{padding:12px 28px;background:#fff;color:#0b0b0d;font-weight:700;border-radius:999px;border:none;cursor:pointer;transition:opacity .15s ease}.next-btn:disabled{opacity:.3;cursor:not-allowed}.ghost-btn{padding:12px 24px;background:transparent;color:#f5f4f099;border:none;cursor:pointer}
